MemoryManager

Paged Memory Manager



Primitives to implement:

 init ( memory_size_in kb -- available pages )
 >seg_offset ( page -- seg off )
 seg_offset  ( seg off -- page )
 alloc ( pid pagecount -- firstpage )
 alloconepage (pid page -- )
 freeonepage ( pid, page -- ) 
 freepidpages ( pid -- )
 >pagecount ( kb -- pages )
 pagecount> ( pages -- kb )

Notes

note 1 : these names are subject to changes

note 2 : tcos CodingStandard will be used


Links: HomePage