0% found this document useful (0 votes)
4 views2 pages

Class Notes Operating Systems

This document is a concise set of class notes on Operating Systems, specifically focused on Process Management. It includes definitions, key concepts, and essential theoretical knowledge helpful for exam preparation or revision. Topics covered: Definition and states of a process Explanation of the Process Control Block (PCB) Overview of Context Switching Summary of popular CPU Scheduling Algorithms (e.g., FCFS, Round Robin, etc.) These notes are ideal for undergraduate Computer Science stud

Uploaded by

S Achyut Srikar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Class Notes Operating Systems

This document is a concise set of class notes on Operating Systems, specifically focused on Process Management. It includes definitions, key concepts, and essential theoretical knowledge helpful for exam preparation or revision. Topics covered: Definition and states of a process Explanation of the Process Control Block (PCB) Overview of Context Switching Summary of popular CPU Scheduling Algorithms (e.g., FCFS, Round Robin, etc.) These notes are ideal for undergraduate Computer Science stud

Uploaded by

S Achyut Srikar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Class Notes - Operating Systems

Topic: Process Management

1. Definition:

A process is a program in execution. It is the basic unit of work in a computer system.

2. Process States:

- New: The process is being created.

- Ready: The process is waiting to be assigned to a processor.

- Running: Instructions are being executed.

- Waiting: The process is waiting for some event to occur.

- Terminated: The process has finished execution.

3. Process Control Block (PCB):

Stores information about the process, including:

- Process ID

- Program Counter

- CPU Registers

- Memory Management Information

- Accounting Information

- I/O Status Information

4. Context Switching:

When the CPU switches from one process to another, the state of the current process must be

saved so it can be resumed later. This is known as context switching.


5. Scheduling Algorithms:

- First-Come, First-Served (FCFS)

- Shortest Job Next (SJN)

- Priority Scheduling

- Round Robin (RR)

- Multilevel Queue Scheduling

You might also like