SmithLogo

CSC 103

How Computers Work

Smith Computer Science



Lecture Notes 10: Operating Systems 2


Outline

This class we'll discuss:







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:

Enter the password to proceed:






1-Minute Debrief