Professional Documents
Culture Documents
What is a Process?
z
CPU time
Memory space for code, data, stack
Open files
Signals
Data structures to maintain different information about the
process
z
z
Process creation
z
z
z
Process scheduling
z
Process termination
z
z
z
z
Process is removed
Resources are reclaimed
Some data may be passed to parent process (ex. exit status)
Parent process may be informed (ex. SIGCHLD signal in UNIX)
Process Creation
z
z
z
Execution possibilities
z
z
Process Termination
z
Parent is exiting
z
Process Scheduling
z
z
Representation of Process
Scheduling
Schedulers
z
z
z
Other Questions
z
Context of a Process
z
Context Switch
z
Handling Interrupts
z
z
z
z
z
z
z
Example: Timesharing
Systems
z
z
z
z
z
z
z
z
z