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