|
Linux Process Management(2) > manage memory as if it alone owned all the memory in > the system. > 4. When a process exits, it is placed into a special zombie > state that is used to represent terminated processes until > the parent calls wait() or waitpid() > 5. The kernel representation of a running program as a task, > and the user-space representation as a process. > 2. P.16 The Process Descriptor and Task Structure > 1. The kernel stores the processes in a circular doubly > linked list called the task list. > 2. The process descriptor contains the data that describe the > executing program: running state, open files, the > process's address space, pending signals, permission, > semaphore, executing time... > 3. The task_struct is allocated via the slab allocator to > provide object reuse and cache coloring. > 4. Prior to the 2.6 kernel series, the task_struct was stored
|