SCM Repository
View of /sml/trunk/src/runtime/memory/README
Parent Directory
|
Revision Log
Revision 651 -
(download)
(annotate)
Thu Jun 1 18:34:03 2000 UTC (20 years, 9 months ago) by monnier
File size: 774 byte(s)
Thu Jun 1 18:34:03 2000 UTC (20 years, 9 months ago) by monnier
File size: 774 byte(s)
bring revisions from the vendor branch to the trunk
This directory implements a memory management library that hides the operating system dependencies. It supports the allocation of memory objects aligned to MAP_PAGE_SZB byte boundries (see mapping.h). The following routines are exported: void MEM_InitMemory (); mem_obj_t *MEM_AllocMemObj (word_t szb); void MEM_FreeMemObj (mem_obj_t *obj); There are three different implementations: 1) a version that uses the SVR4 mmap mechanism to allocate chunks of memory. 2) a version that uses the MACH vm_allocate call to allocate chunks of memory. 3) a version that layers memory chunk management on top of the brk system call. This version also provides an implementation of malloc. The version of malloc was retrieved from g.oswego.edu:/pub/misc/malloc.c
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |