add wsclock and background page analysis job implementations

This commit is contained in:
2025-03-07 15:44:45 +02:00
parent 6078c70649
commit 775eb861ff
4 changed files with 90 additions and 7 deletions

View File

@@ -18,6 +18,7 @@ void RUNQ_add_process(size_t max_page_accesses, size_t total_pages_owned);
struct PhysPage {
size_t ppn;
size_t busy_flag;
size_t last_accessed;
struct PhysPage *prev;
struct PhysPage *next;
struct PageTableEntry *pt;
@@ -27,4 +28,6 @@ struct PhysPage {
void KERNEL_page_fault(struct PageTableEntry *pt, size_t page_no);
void KERNEL_update_job(size_t page_amount);
#endif