Operating System (OS), 2026-2027
Shiv Nadar University, Chennai, India, Section-AI-DS-A



Operating Systems: Understanding how software manages hardware resources, executes programs, and provides essential services for modern computing.
Profile

  Course Registration Expired

               
Lec No. Topic Materials
1 Introduction to Operating System 13 July, Monday, 2026 PPT Syllabus
2 Introduction to Operating System 13 July, Monday, 2026
3 Introduction to Unix System Programming 17 July, Friday, 2026 PPT
4 Single-Processor Systems, Multiprocessor Systems, Clustered Systems, Multiprogramming and Multitasking 20 July, Monday, 2026 PPT
5 Operating-System Operations, Dual-Mode and Multimode Operation 20 July, Monday, 2026 PPT
6 Unix Basic Commands 24 July, Friday, 2026 PPT
7 System Calls, System Services, Linkers and Loaders 27 July, Monday, 2026 PPT
8 Process, Thread, Process Scheduling 27 July, Monday, 2026 PPT
9 Process Creation (fork) & Wait 31 July, Friday, 2026 PPT
10 Process Control Block and Schedular 03 August, Monday, 2026 PPT
11 Introduction to Thread 03 August, Monday, 2026 PPT Sample Code
12 Zombie Process and Orphan Process 07 August, Friday, 2026 PPT
13 Chain and Fan of Process Examaples 10 August, Monday, 2026 PPT
14 Wait & Waitpid 10 August, Monday, 2026 PPT Sample Codes with wait
15 Practice multi process and multi thread programs with global & local variables 14 August, Friday, 2026
16 Unix IPC 17 August, Monday, 2026 PPT Sample Codes
17 CPU Scheduling 17 August, Monday, 2026 PPT
18 Practice Pipe and FIFO Sample codes 21 August, Friday, 2026
19 Scheduling Criteria, Scheduling algorithm, FCFS, SJF 24 August, Monday, 2026 PPT
20 Quiz 1 24 August, Monday, 2026
21 Child and Parent Process with wait() 28 August, Friday, 2026 PPT
22 Round Robin, Priority, Multilevel Queue Scheduling and Multilevel Feedback Queue Scheduling Scheduling 31 August, Monday, 2026 PPT

Total Theory Hours:12 Hours 30 Minutes, No. of Theory Classes: 15
Total Lab hours :11 Hours 40 Minutes, No. of Lab Classes: 7

Reference Books of OS-2026-2027 AI-DS-A
Silberschatz, A., Galvin, P. B., & Gagne, G. (2023). Operating system concepts (10th ed.). Wiley.
Kay A. Robbins, & Steve Robbins, UnixTM Systems Programming, Communications, concurrency, and Treads, Pearson Education


Assignments OS-2026-2027 AI-DS-A
1 Familization with Unix environment and basic shell: Please download the PDF and follow the instructions carefully. Open a fresh terminal. All commands used in Parts A, B, C and D, along with their outputs, must be pasted on the website or included in a PDF and uploaded to the LMS, depending on your instructor's instructions.
Published on : 2026-08-07, Last date of submission : 2026-08-07
2 Aadhaar number validation with parallel posix threads: Develop a multithreaded C program using POSIX threads (pthreads) to validate a 12-digit Aadhaar number. The validation must be divided among three independent threads. Write a Unix C program that accepts an Aadhaar number as input and creates three POSIX threads. Each thread performs one stage of validation. Thread 1 will check whether the input contains exactly 12 characters. Thread 2 will check whether all characters are digits (0–9). Thread 3 will run Verhoeff Checksum Validation Apply the Verhoeff checksum algorithm to determine whether the Aadhaar number is valid. The main thread must wait for all three threads using pthread_join() and then print the final result. Please find the Verhoeff checksum in the attachment
Published on : 2026-08-14, Last date of submission : 2026-08-14
3 Smart Traffic Light Control Using UNIX FIFO: Develop a UNIX-based Smart Traffic Light Control System using named pipes (FIFO) for inter-process communication. The system consists of two independent processes: a Traffic Sensor Process and a Traffic Controller Process. The Traffic Sensor Process simulates sensors installed at a road crossing and periodically generates the number of vehicles waiting on each road (North, South, East, and West). The sensor process sends this information to the Traffic Controller Process through a named FIFO. The Traffic Controller Process reads the traffic information from the FIFO and determines which direction should receive the green signal based on the traffic density. The controller should display the selected direction and the corresponding green-light duration. The implementation must use UNIX system calls such as mkfifo(), open(), read(), write(), and close() for communication between the processes.
Published on : 2026-08-21, Last date of submission : 2026-08-21

Comments