CSE-401 Operating System



E-mail: atik@cse.green.edu.bd

☎ Mob. +8801912961096

:office: Room: A-510 Desk No.: 08



Class Routine – Fall 2026 Semester


Day 08:30-10:00 10:00-11:30 11:30-13:00 Break 13:30-15:00 15:00-16:30 16:30-18:00 18:00-19:30
Sat   Research Time Research Time          
Sun   Tutor Time Tutor Time   CSE 401
232_D2
A-602
     
Mon   Tutor Time CSE 403
241_D1
B-206
  Weekly Academic Committee Meeting (WACM) Weekly Academic Committee Meeting (WACM)    
Tue   CSE 401
232_D2
K-103
Tutor Time   Tutor Time      
Wed CSE 404
241_D2
A-502
CSE 404
241_D2
A-502
CSE 403
241_D1
A-603
  CSE 404
241_D3
A-501
CSE 404
241_D3
A-501
   



Topic Outline

Lecture Selected Topic Article / Materials Problems
(1) Socialization and Introduction to the Course - -
(2) What operating system do?; Operating System Structure and Operation; Process; Memory; Storage Management T 1.1, 1.4, 1.5, 1.6, 1.8 T 1.2, 1.3, 1.7, 1.8, 1.13
(3) Protection & Security; Distributed Systems; Special Purpose System; Computing Environment; Open Source Operating System T 1.9, 1.10, 1.11, 1.12, 1.13 T 1.18, 1.19, 1.23, 1.24
(4) Operating System Services; User Operating System Interface; System Calls; Types of System Calls T 2.1 T 2.2-2.6, 2.8, 2.9, 2.10
(5-6) System Programs; Operating System Design and Implementation; Operating System Structure and Virtual Machines; System Booting; Operating System Debugging and Generation T 2.5, 2.6, 2.7, 2.8, 2.9, 2.9, 2.10 T 2.11, 2.13, 2.14, 2.15-2.17, 2.19, 2.20
(7-8) Process Concept; Process Scheduling; Operations on Processes; Inter-process Communication; Examples of IPC Systems; Communication in Client-server Systems T 3.1, 3.2, 3.3 T 3.2-3.5, 3.8-3.11
(9) Swapping; Contiguous Memory Location T 9.2, 9.3 T 9.2, 9.4, 9.6, 9.7
(10) Paging; Structure of the Page Table; Segmentation T 9.5, 9.6 T 9.8, 9.9, 9.16, 9.21
(11) Demand Paging; Page Replacement T 10.2, 10.4 T 10.1, 10.2, 10.4
(12) Allocation of Frame; Thrashing; Allocating Kernel Memory T 10.5, 10.6, 10.8 T 10.5, 10.9, 10.10, 10.11
(13) Tutorial Class - -
(14) Multithreading Models; Thread Libraries; Threading Issues; Operating System Examples T 4.2, 4.3 T 4.2, 4.3, 4.4, 4.6, 4.8
(15-16) Scheduling Criteria; Scheduling Algorithms T 5.2, 5.3 T 5.1, 5.2
(17) Thread Scheduling; Multiple Process Scheduling T 5.2, 5.3 T 5.3, 5.4, 5.5
(18) OS Examples; Algorithms Evaluation; The Critical Section Problem; Peterson’s Solution; Synchronization Hardware; Semaphores T 5.6, 5.7 T 5.9, 5.13, 5.14, 5.15, 5.17, 6.1, 6.3, 6.4
(19) Classic Problems of Synchronization; Monitors T 6.6, 6.7 T 6.11, 6.12, 6.14, 6.16
(20) Synchronization Examples; Atomic Transactions T 6.8, 6.9 T 6.28, 6.32, 6.36
(21) System Model; Deadlock Characterization T 8.2, 8.3 T 8.1, 8.2, 8.3
(22-23) Methods for Handling Deadlocks; Deadlock Prevention T 8.4, 8.5 T 8.4, 8.9, 8.10
(24-25) Deadlock Detection; Recovery from Deadlock T 8.6, 8.7 T 8.13, 8.14, 8.15, 8.16
(26) Tutorial Class - -



Text and Reference Materials

T - Textbook

Abraham Silberschatz, Peter B. Galvin, & Greg Gagne, Operating System Concepts Essentials, 10th Edition, Wiley, 2018.

R - Reference

William Stallings, Operating Systems: Internals and Design Principles, 9th Edition, Pearson, 2011.