did some restructuring, got multitasking almost working

This commit is contained in:
2026-06-26 20:05:01 -05:00
parent 57d7d34c6d
commit 43bc0df81a
35 changed files with 481 additions and 307 deletions

13
kernel/scheduler.h Normal file
View File

@@ -0,0 +1,13 @@
#ifndef KSCHEDULER_H
#define KSCHEDULER_H
#include <stdint.h>
void init_scheduler();
int create_task(uint32_t entry_point, uint32_t cr3);
void sleep(uint32_t ticks);
void yield();
#endif