OperatingSystemsChapter 3Process Concepts & Operations1
Operating Systems Chapter 3 Process Concepts & Operations 1
Outline· Process Concept-ProgramvsprocessProcessinmemory&PCB-Processstate·Processes Operations- Process creation, program execution, processtermination-UNIX example: fork(), exec*(), wait()2
2 Outline • Process Concept – Program vs process – Process in memory & PCB – Process state • Processes Operations – Process creation, program execution, process termination – UNIX example: fork(), exec*(), wait()
Whatisaprocess?Informally, a process is a program in executionProcessDifferences?ProgramRelationship?Execution?3
What is a process? 3 Process Relationship? Differences? Execution? Program Informally, a process is a program in execution
What is a program?Program4
4 Program What is a program?
Whatisaprogram?. What is a program?- A program is a just a piece of code But, which code do you mean?- High-level language code: C or C++?- Low-level language code: assembly code?- Not-yet an executable: object code?- Executable: machine code?5
What is a program? • What is a program? – A program is a just a piece of code. • But, which code do you mean? – High-level language code: C or C++? – Low-level language code: assembly code? – Not-yet an executable: object code? – Executable: machine code? 5