Describe how the OS manages application execution
Resources are made available to multiple applications.
The processor is switched among multiple applications so all will appear to be progressing.
What are the two essential elements of a process?
- The set of data associated with that code
What are the two process states?
- Dispatcher, which switches the processor from one process to the other.
What are the 4 reasons for process creation/
Give 4 reasons for process termination.
What are 4 characteristics of a suspended process?
What are some reasons for a process getting suspended?
What is a memory table used for?
Used to keep track of both main and secondary memory
What are I/O tables used for?
What are process control structures?
What are the 3 ways to identify a process?
What are the typical elements of a process image?
What is the process control block?
The process control block is an important data structure which holds information such as:
When a new process is created, what state is it in?
The process would be in a “not running” state.
The process only runs until dispatched.
What are the two modes of execution?
What attributes are created when a new process is created?
What are the 3 mechanisms for interrupting the execution of a process?
Explain mode switching. What happens if no interrupts are pending on the processor? What happens if there are?
What are the steps of a full process switch?