Operating System Theory syllabus
Operating System Theory syllabus
Pre-Requisites: NIL
Course Type: Program Core
Unit 2: Processes
2.1 Definition, process relationship, different states of a process, process state
transitions,
Process Control Block (PCB), context switching.
2.2 Thread: Definition, various states, benefits of threads, types of threads, concept of
multithreads.
2.3 Process Scheduling: Foundation and scheduling objectives, types of schedulers.
2.4 Scheduling criteria: CPU utilization, throughput, turnaround time, waiting time,
response
time.
2.5 Scheduling algorithms: pre-emptive and non pre-emptive, FCFS, SJF, RR.
2.6 Multiprocessor scheduling: real time scheduling: RM and EDF.
Evaluation Tools:
Assignment/Tutorials
Sessional tests
Surprise questions during lectures/Class Performance
End Semester Examination
Course Articulation Matrix:
CO P
PS PS
Statement PO PO PO PO PO PO PO PO PO PO PO PO S
O O
(BCS-DS- 1 2 3 4 5 6 7 8 9 10 11 12 O
1 3
403) 2
BCS-DS-
2 2 1 3 2 2 2 1 2 2 2 3 2 2 2
403.1
BCS-DS-
3 3 3 2 2 2 2 2 2 2 2 2 2 2 2
403.2
BCS-DS-
2 3 3 1 2 2 1 2 2 1 2 2 2 2 2
403.3
BCS-DS-
2 1 2 2 2 - 1 1 2 2 1 1 1 2 1
403.4
BCS-DS-
1 2 1 2 2 1 1 2 2 2 2 2 2 2 2
403.5
BCS-DS-
1 2 2 2 1 2 2 1 3 1 1 3 2 2 3
403.6