|
|
UnixWare includes a complete set of memory-mapping mechanisms. Process address spaces are composed of a vector of memory pages, each of which can be independently mapped and manipulated. The memory-management facilities
The system's virtual memory consists of all available physical memory resources including local and remote file systems, processor primary memory, swap space, and other random-access devices. Named objects in the virtual memory are referenced though the UnixWare file system. However, not all file system objects are in the virtual memory; devices that UnixWare cannot treat as storage, such as terminal and network device files, are not in the virtual memory. Some virtual memory objects, such as private process memory and shared memory segments, do not have names.
The applications programmer gains access to the facilities of the virtual memory system through several sets of system calls.
See ``Process management'' for a detailed description of the virtual memory system. Refer to mmap(2), mprotect(2), munmap(2), and mincore(2).