CSE-401 Operating System
E-mail: atik@cse.green.edu.bd
☎ Mob. +8801912961096
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.