Pridana verze v0.1

This commit is contained in:
2026-07-12 05:44:42 +02:00
commit 1266a65b82
40 changed files with 6126 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
/*
* AsterOS Kernel
* Autor: Pavel Kalaš
* Rok: 2026
*
*/
/*
* Tento header definuje rozhrani pametoveho subsystému jadra.
* Obsahuje API pro allocator fyzickych stranek, jednoduche heap alokace
* a funkce pro cteni zakladnich statistik o celkove a volne pameti.
*/
#ifndef ASTER_MEMORY_H
#define ASTER_MEMORY_H
#include "types.h"
#define PAGE_SIZE 4096
void memory_init(void);
void *page_alloc(void);
void page_free(void *page);
void *kmalloc(usize size);
void kfree(void *ptr);
usize memory_total_pages(void);
usize memory_free_pages(void);
#endif