March 2004
Intermediate to advanced
560 pages
14h 38m
English
As a process or thread begins execution, the operating system looks at its magic type and other attributes that may have been specified at link time or with the chatr(1) command. Based on the attributes, the operating system will use a specific allocation scheme when allocating virtual memory. Processes are created via fork(2)/vfork(2) system calls, while threads are created with the pthread_create(3T) call.
Virtual memory bottlenecks may also occur as the result of the fork(2) system call, which creates a new process derived from a currently running one. With fork(2), the VAS data structures—virtual frame descriptors (VFDs) and disk block descriptors (DBDs)—are copied for use by the child ...
Read now
Unlock full access