KONGUNADU COLLEGE OF ENGINEERING AND TECHNOLO
(AUTONOMOUS)
NAMAKKAL - TRICHY MAIN ROAD, THOTTIAM,TRICHY
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERIN
Assignment - I Topics
Subject Code/Name: 24CS303 / Principles of Operating Systems
Given Date: 31.07.2025
S.No Reg. No. Name
1 621324104129 Ramana P
2 621324104130 Ranjithkumar I
3 621324104131 Ranjithkumar M
4 621324104132 Revathi P
5 621324104133 Risikar S
6 621324104134 Rithika C
7 621324104135 Rithikkumaran S
8 621324104136 Rohithp N
9 621324104137 Sabarish S
10 621324104138 Sabaritharan M
11 621324104139 Sakthidevan J
12 621324104140 Sanjay R
13 621324104141 Sanjay R
14 621324104142 Sarikasri G
15 621324104143 Sarvanraj C
16 621324104144 Selvabalaji M
17 621324104145 Selvamaheshwari S
18 621324104146 Shankarshanan R
19 621324104147 Sharavanan R
20 621324104148 Shyamsundar J A
21 621324104149 Shyamsundar S
22 621324104150 Sibisri G
23 621324104151 Sibiyan S
24 621324104152 Siddarth V
25 621324104153 Siddharth K
26 621324104154 Soundarya N
27 621324104155 Srinisha L
28 621324104156 Sridharshan S
29 621324104157 Sriharini P
30 621324104158 Subavarsinis G
31 621324104159 Sudeepjoy A
32 621324104160 Sudharsan M
33 621324104161 Suganthan S
34 621324104162 Suganthans B
35 621324104163 Suha K
36 621324104164 Sujitha K
37 621324104165 Sujitha M
38 621324104166 Suvethas M
39 621324104167 Swathi T
40 621324104168 Swathy S
41 621324104170 Tamilarasi M
42 621324104171 Thevanitha m
43 621324104172 Thilips m
44 621324104173 Udhaya k
45 621324104174 Uma m
46 621324104175 Vaishnavi r
47 621324104176 Varsnes p
48 621324104177 Vijayasri s
49 621324104178 Vinothini G
50 621324104179 Vishal a
51 621324104180 Vishal v
52 621324104181 Vishal v
53 621324104182 Yadhavan p
54 621324104183 Yogesh d
55 621324104184 Yogeshwaran d
56 621324104185 Yuvarahani v
57 621324104186 Yuvaraj M
58 621324104187 Yuvasri r
59 621324104188 Yuvasri v
60 Patrickstewar T
61 Sivakasu R
62 Vasanth R
Faculty incharge Coordinator
NADU COLLEGE OF ENGINEERING AND TECHNOLOGY
(AUTONOMOUS)
MAKKAL - TRICHY MAIN ROAD, THOTTIAM,TRICHY
RTMENT OF COMPUTER SCIENCE AND ENGINEERING
Assignment - I Topics
Operating Systems Year / Semester: II / III
Target Date: 13.08.2025
Blooms
Assignment Topics CO`s
Level
1.Explain the main purpose of an operating system?
1 U
2.Examine the advantages of a multiprocessor system?
1 R
3.Point out the benefits of multithreaded programming A
2
4.Illustrate the First Come first Server Scheduling with Suitable example AP
2
1.Summarize the advantages of a multiprocessor system?
1 E
2.Classify the real-time systems with anyone exmaples explain it?
1 A
3.Illustrate the Round Robin Scheduling with Suitable example AP
2
4. Describe the Cooperating Processes and explain the real time examples U
2
1.Explain the 1th Generation of Operating System 1 A
2. Write the Operating System Services 1 C
3.Enumerate the Processor Management and how its work in computer 2 R
4. Illustrate the Shortest-Job-Next (SJN) Scheduling with Suitable example 2 AP
1.Explain the 4th Generation of Operating System
1 A
2.Enumerate the Batch processing systems with examples
1 C
3.Compare Multiple-Level Queues Scheduling with RR Scheduling E
2
4.Write the Differnce between First-Come, First-Served (FCFS) Scheduling and C
2
SJF Scheduling
1.Describe the Multiprocessor Systems in computer 1 R
2.Illustrate the Clustered Systems and how its work in operating systems. 1 A
3.Enumerate the Process state with examples. 2 R
4.Illustrate the Round Robin Scheduling with Suitable example 2 AP
1.Explain the System Components in operating systems 1 A
2.Explain the services provided by Operating System. 1 AP
3.Describe the objective of multi-programming. 2 R
4. Illustrate the Multiple-Level Queues Scheduling with Suitable example 2 A
1. How system calls works in operating systems explan it with example 1 R
2.Show the Operating System Structure and explain the functions 1 Ap
3. Differnce between Shortest-Job-First (SJF) Scheduling and Multiple-Level 2 A
Queues Scheduling 2 C
4. Write the advantages of multi-programming.
1. Define a Virtual Machines? How its works in network operating systems
2.Explain the System Design and Implementation.
1 R,A
3.Summarize the CPU Scheduling advantages and Disadvantages in operating
1 A
systenms U
2
4. Explain the Cooperating Processes and Interprocess communication in A
2
Operating systems
1. Explain the Hardware Protection in operating systems
1 U
2. How the System Programs works in process
1 R
3. Categories of Scheduling Process Scheduling A
2
4.Compare any two types of process scheduling E
2
1.Enumerate the Batch operating system
1 R
2.Summarize the Real Time operating System U
1
3. Illustrate and relate the Real Time Scheduling AP
2
4.Analyze and relate or categorize the Threads A
2
1. Describe the Time-sharing operating systems 1 R
2. Explain the Distributed operating System 1 A
3.Describe the main uses of Cooperating Processes with examples 2 R
4. Summarize any two Scheduling algorthims with examples 2 E
1. Explain the Network operating System A
1
2. Classify the Real Time operating System A
1 U
3.Compare the any two Scheduling Methods with example
2 E
4. Summarize the Process Management in OS
2
1.Criticize the Hard real-time systems with an example. E
1
2.Illustrate and design the Soft real-time systems AP
1 U
3. Describe and explain the Process States
2 E,R
4. Evaluate and state the Operations on the process
2
1.Define and list the Operating System - Properties
1 R
2.Explain and contrast the Operating System - Services
1 U
3. Illustrate the Process Schedulers AP
2
4. Analyze and explain the Scheduling Algorithms A
2
1.Explain the 4th Generation of Operating System
2.Describe the Batch processing in more than one process in computer
1 A
3.Compare Multiple-Level Queues Scheduling with other scheduling
1 R
4.List out the First-Come, First-Served (FCFS) Scheduling advantages and U
2
Disadvantages in user computer R
2
1. Analyse and Explain the different properties of an Operating System 1 A
2. Illustrate and demonstrate the Batch processing 1 AP
3. Summarize the Process Queues & Various Times related to the Process 2 E
4. Contrast and explain the Convoy Effect in FCFS 2 U,R
1.Explain the main purpose of an operating system? 1 U
2.What are the advantages of a multiprocessor system? 1 E
3.Give some benefits of multithreaded programming 2 AP
4.Briefly explain FCFS. 2 A
1.Describe the Multiprogramming Interactivity
1 R
2. Discuss the Types of Operating System
1 U
3. Writeout the Difference between a Job and a Process? A
2
4.What is a process scheduler? State the characteristicsof a good process AP
2
scheduler?
1.What are the advantages of a multiprocessor system? E
1
2.Explain the real-time systems in computer U
1 R
3.Describe the RR scheduling algorithm with example.
2 A
4. Contrast and explain the Cooperating Processes
2
1. Enumerate and state the Distributed Environment . 1 R
2. Describe how the System Call works? 1 A,R
3. Mention the criteria affects the schedulers performance? 2 E
4. Explain the Shortest Remaining Time, SRT scheduling? 2 U
1.Explain the 3rd Generation of Operating System 1 U
2.Illustrate the Operating System Services 1 AP
3.Analyze and explain the Processor Management 2 A
4. Summarize the Shortest-Job-Next (SJN) Scheduling 2 E,U
1.Summarize the Interrupt Handling
2. Contrast and explain the Operating System Security 1 E
3. Explain the Highest Response Ratio Next (HRN) Scheduling? 1 A
4.Writeout the different principles which must be considered while selection of a 2 U
scheduling algorithm? 2 R
1.Describe the Single User Operating System
1 R
2.Discuss the Types of System Calls U
1
3. Illustrate the User Level Threads AP
2
4. Analyze and Summarize the Kernel Level Threads A,E
2
1.List and Explain the example of System Calls in Windows and Unix
1 R
2. Evaluate the rules for passing parameters in System call
1 E
3. Describe the many to many relationship in multithreading Models U
2
4.Analyze and contrast the many to one relationship in multithreading Models. A
2
1. Describe the Important System Calls used in OS
1 U
2. Enumerate the services provided by System Calls
1 R
Multithreading Models A
2
3.Analyze many to one relationship in multithreading Models. E
2
4.Evaluate one to one relationship in multithreading Models.
1.Explain the Multiprocessor system and advantages?
1 R
2. Compare the Hard real-time systems and Soft realtime systems ?
1 U
3.What is RR scheduling algorithm? E
2
4. Summarize the Cooperating Processes U
2
1.Writeout differences between Batch processing system and Real Time
1 A
Processing System?
1 AP
2.What are the differences between Real Time System and Timesharing System? E
2
3.Explain the Processor Management U
2
4.Describe the comparison among Scheduler
1. What are the differences between multiprocessing and multiprogramming? A
1
2.Describe and explain theI/O Device Management U
1 AP
3. Illustrate the First-Come, First-Served (FCFS) Scheduling
2 E
4.Summarize the Priority Scheduling
2
1.Explain the 3rd Generation of Operating System
1 U
2.Describe the Processor Management R
1
3.Analyze and compare the Processor Management A
2
4. Illlustrate the Shortest-Job-Next (SJN) Scheduling AP
2
1.State and explain the File Management 1 R,A
2. Relate and explain the Network Management 1 AP
3.Evaluate the Multiple-Level Queues Scheduling 2 E
4. Discuss the Lightweight process 2 U
1.Explain the 2nd Generation of Operating System 1 A
U
2.Discuss the Operating System Services 1 R
3.Enumerate the Processor Management 2 AP
4.Illustrate the Shortest-Job-Next (SJN) Scheduling 2
1.Define and describe the Main Memory Management 1 R
2.Summarize the secondary Storage Management 1 E
3.Analyze the comparison among Scheduler 2 A
4.Give some benefits of multithreaded programming? 2 C
1.Explain the 1st Generation of Operating System 1 A
2.Examine the Security Management 1 R
3.Illustrate the queue scheduling 2 AP
4. Discuss and describe the Process States 2 U
1.Describe the Network Management 1 R
2.Brief explain the File Management 1 A
3.Illustrate the Processor Management 2 AP
4.Relate the comparison among Scheduler 2 U
1.Explain the Command Interpreter System 1 A
2. Discuss the File System manipulation 1 U
3.Enumerate the difference between Process and Thread 2 R
4.Evaluate the Process Queues & Various Times related to the Process 2 E
1.Compare the multiprocessor system with multiprogrammed systems? 1 U
E
2.What are real-time systems? 1 R
3.State and Explain the RR scheduling algorithm? 2 A
4.Analyze and describe the Cooperating Processes 2
1.Evaluate the I/O operations 1 E
2. Describe and examine the Communication 1 U
3.Relate the difference between Kernel level and User Level Thread 2 AP
4.Contrast and explain the Process Management in OS 2 A
1.Compose and Explain the Error Detection
2. Contrast and explain the Resource Allocation 1 C
U
3. What is the Difference between a Job and a Process? 1 A
4. Compare the Multiprocessing or Parallel System? 2 E
2
1.Illustrate the multiprocessor system in process ?
1 U
2.Explain the real-time systems? R
1
3.What is RR scheduling algorithm? E
2
4.Summarize the Cooperating Processes U
2
1.Describe the properties in detail Batch processing
2. Examine the Multitasking with example. 1 A
3. What is a process scheduler? State the characteristicsof a good process 1 E
scheduler? 2 R
4.What is scheduling? What criteria affects the schedulers performance? 2 AP
1.Explain the 4th Generation of Operating System 1 U
2.Describe the Batch processing 1 R
3.Illustrate the Multiple-Level Queues Scheduling 2 AP
4.Analyze and explain the First-Come, First-Served (FCFS) Scheduling 2 A
1. State and explain the Multiprogramming
1 R
2.Relate and Evaluate Interactivity AP
1
3. What is Shortest Remaining Time, SRT scheduling? E
2
4. State and explain the Highest Response Ratio Next (HRN) Scheduling? U
2
1.Contrast and explain the Real Time System 1 A
2.Summarize the Distributed Environment 1 U
3.What is RR scheduling algorithm? 2 E
4.Illustrate the Priority Scheduling 2 AP
1.State and examine the Network Management 1 R
2.Describe and explian the File Management 1 U
3.Contrast and explain the Processor Management 2 A
4. State the comparison among Scheduler 2 R,AP
1. Explain the Spooling properties in os 1 A
2.What are the benefits of a multiprocessor system? 1 E
3.Illustrate the Multiple-Level Queues Scheduling 2 AP
4.Describe the lightweight process 2 R
1.Explain the Graphical User Interface in Operaing systems? 1 R
2.Explain the form of Real-Time systems. 1 E
3.Give some benefits of multithreaded programming. 2 C
4.What is the difference between Preemptive and Non Preemptive scheduling? 2 AP
1.Evaluate the different between main memory and secondary memory.
1 E
2.Contrast and explain the MS-Windows
1 U
3. Summarize the Burst time, Arrival time, Exit time, Response time, Waiting R
2
time, Turnaround time, and Throughput? A
2
4. What is the concept of Multithreading in OS and what are its benefits?
1.Explain the Free BSD 1 A
2.Explain the Chrome OS 1 U
3.Define process state and mention the various states of a process? 2 AP
4.Explain Priority scheduling algorithm with example 2 R,U
1.Explain the 2nd Generation of Operating System. 1 U
2. Examine the File Management 1 R
3. Illustrate the Priority Scheduling 2 AP
4.Contrast and explain the Inter-process Communication 2 R
1.Design and explain Ubuntu 1 R
2.Illustrate the Mac OS 1 AP
3.Explain Round Robin scheduling algorithm with example 2 U
4.Explain about different multithreading models 2 A
1.Create and Compose Fedora 1 C
2.Evaluate the Solaris 1 E
3.Explain SJF scheduling algorithm with example 2 A
4.Explain about process scheduling? Explain different types of schedulers? 2 U
1. Explain the main objective of multiprogramming? 1 A
2.How asymmetric clustering works in Operating systems? 1 R
3.What is a process ?explain different process states 2 U
4. Give some benefits of multithreaded programming? 2 R,A
1.What is Kernel and write its main functions?
1 E
2.Describe the Hybrid Kernel
1 R
3.Define Thread and explain advantages of threads? U
2
4.Illustrate the Cooperating Processes AP
2
1.Evaluate and explain the CentOS
1 E
2.Describe the objective of multi-programming.
1 R
3. Highest Response Ratio Next (HRN) Scheduling? U
2
4.What are the different principles which must be considered while selection of a A
2
scheduling algorithm?
1.Discuss and construct the Debian 1 R
2. Summarize the Batch file systems in operating Systems? 1 E
3.What are the various scheduling criteria for CPU scheduling? 2 AP
4.Define and explain the throughput in scheduling 2 U
1.Explain the virtual memory in operating systems? 1 E
2.Contrast and explain the Android 1 A
3. Illustrate the Turnaround time in Scheduling? 2 AP
4.Eneumerate First in first out Scheduling? 2 R
1. Explain and enumerate the Exo Kernel 1 A,R
2.What is monolithic kernel? 1 A
3.Compare the FIFO Scheduling with RR Schedulinng. 2 AP
4.How monitors help in process synchronization. 2 E
1.Discuss and enumerate the Operating System 1 R
2.Describe the Time Sharing Operating System 1 U
3.What are a process and process states? 2 E
4.Classify and compare preemptive and Non preemptive Scheduling methods. 2 AP
1.Explain the 2nd Generation of Operating System.
1 A
2.Evaluate the File Management E
1
3. Illustrate the Priority Scheduling AP
2
4. Explain the Inter-process Communication U
2
1.Explain the Windows Operating System 1 A
2.Compose and explain the MicroKernel 1 C
3.Discuss the issues in multiprocessor and real-time scheduling? 2 R
4.Examine the algorithmic evaluation in CPU scheduling 2 E
1.Explain the 4th Generation of Operating System. 1 U
2.State and describe the Batch processing 1 R
3.Evaluate the Multiple-Level Queues Scheduling 2 E
4.Illustrate the First-Come, First-Served (FCFS) Scheduling 2 AP
1.Explain the main purpose of an operating system? 1 U
R
2.State the advantages of a multiprocessor system? 1 E
3.Summarize some benefits of multithreaded programming 2 A
4.Briefly explain FCFS. 2
Coordinator HoD