Abstract
-
Container that holds all the information needed to run a program, Abstraction (抽象) over running program
-
2 Components - Address Space, Process Control Block (PCB)
-
Process usually don’t share Main Memory among themselves for isolation purposes. We need Inter-Process Communication (IPC) for inter-process communication
Terminologies
Core Image
- A suspended Process (进程) consists of its Address Space
Child Process
- Has the same UID as its parent
Process State
- Running
- Ready to Run - Could be running but CPU gave processing power to some other Process (进程)
- Block - Process is waiting for some other things like I/O to finish working (eg. waiting for file to be read)
Process Resources
- The followings are examples of process resources
- Address Space
- Register (Include Program Counter and Stack Pointer)
- A list of open File
- Outstanding Alarm Signal]
- List of related processes
- Process Management information etc