UNIX V6

Process

Image

Execution

Switch

Definition: the current state of pseudo-computer

Structure

"proc" data structure

data segment

per process data area

user program data

user program text(possibly)

use stack

p_stat

null

SSLEEP: sleep on high priority

SWAIT: sleep on low priority

SRUN

SIDL

SZOMB

SSTOP

p_flag

SLOAD: in core

SSYS: scheduling process

SLOCK: process can not be swapped

SSWAP: process is being swapped

STRC: process is being traced

SWTED: another trace flag

p_addr: data segment address or disk record number

p_size: data segment size / block size

p_pri

p_pid, p_ppid

p_sig, p_uid, p_ttyp

p_wchan