Lecture Notes 10: Operating Systems 2
Outline
This class we'll discuss:
- Recap: Booting
- Interrupts
- Other
Recap:Hardware
Operating Systems
What else does it do?
Boot Sequence Animation
Ready Process
Ready processes are waiting to have the processor allocated to them by the operating system so that they can run.
Running Process
The process is said to be in running state when the process instructions are being executed by the processor. This is done once the process is assigned to the processor using the short-term scheduler.
Suspended Ready Process
Process that was initially in the ready state but were swapped out of main memory(refer Virtual Memory topic) and placed onto external storage by scheduler are said to be in suspend ready state. The process will transition back to ready state whenever the process is again brought onto the main memory.
Blocked Suspended
This is similar to ready suspended. The processes in blocked suspended state are in secondary memory. They were initially in the blocked state in main memory waiting for some event but lack of memory forced them to be suspended and gets placed in the secondary memory.
Blocked Process
A process for which a process description exists but which is unable to proceed because it lacks some necessary resource. For example, a process may become blocked if it has inadequate memory available to it to allow the loading of the next part of the process.
Terminated Process
The process is terminated once it finishes its execution. In the terminated state, the process is removed from main memory and its process control block is also deleted.
Interrupts!
How are files organized?
You can watch the History of the GUI
here
Before next class (TBD)
[Due for everyone]
[Optional]
1-Minute Debrief
Please fill this out before leaving: