CS-405 · Operating Systems/Unsolved PYQ Paper
CS-405 Operating Systems - Jun 2026 Question Paper
Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.
-
7 MarksaExplain the evolution and characteristics of modern operating systems.
How to answer
- Definition of modern operating system and its goals
- Evolution stages: batch, multiprogramming, time-sharing, personal, distributed, real-time/mobile
- Characteristics: resource management, concurrency, protection, portability, security
-
7 MarksbDiscuss operating system services and the role of system calls in resource management.
How to answer
- List of OS services: UI, program execution, I/O, file, communication, error detection
- System calls interface between user and kernel
- Role in resource management: CPU, memory, device and protection via calls
-
7 MarksaExplain file systems and disk organization.
How to answer
- File system definition, files, directories and operations
- Disk physical organization: platters, tracks, sectors, blocks
- Logical organization and access methods
-
7 MarksbCompare contiguous and indexed file allocation methods.
How to answer
- Contiguous allocation: concept, directory with start/length
- Indexed allocation: index block and pointers
- Comparison on fragmentation, access speed, reliability and growth
-
7 MarksaExplain the process life cycle and process management.
How to answer
- Process definition and PCB
- Life cycle states: new, ready, running, waiting, terminated
- Process management functions: scheduling, creation, termination, IPC
-
7 MarksbCompare common CPU scheduling algorithms and explain the criteria used for their evaluation.
How to answer
- Common algorithms: FCFS, SJF, Priority, Round Robin
- Comparison on preemption, starvation, overhead
- Evaluation criteria: CPU utilization, throughput, turnaround, waiting, response time
-
7 MarksaExplain the concept of threads and multiple processor scheduling.
How to answer
- Thread definition vs process, user vs kernel threads
- Benefits: responsiveness, resource sharing, economy
- Multiple processor scheduling: asymmetry, load sharing, affinity
-
7 MarksbDiscuss process management system calls and their importance.
How to answer
- Categories: process control, fork, exec, wait, exit
- How calls invoke kernel mode transition
- Importance for creation, synchronization and protection
-
7 MarksaCompare partitioning, paging and segmentation techniques.
How to answer
- Partitioning: fixed vs variable, fragmentation
- Paging: pages, frames, page table
- Segmentation: logical segments, comparison table
-
7 MarksbDiscuss paged segmentation and virtual memory with demand paging.
How to answer
- Paged segmentation: segment divided into pages, two-level translation
- Virtual memory concept and benefits
- Demand paging: page fault handling, performance with effective access time
-
7 MarksaExplain overlays, dynamic loading and dynamic linking.
How to answer
- Overlays: manual partitioning for limited memory
- Dynamic loading: routine loaded on demand
- Dynamic linking: linking delayed till execution with stub
-
7 MarksbDiscuss memory management issues associated with large program execution.
How to answer
- Problem of large programs exceeding physical memory
- Issues: fragmentation, swapping overhead, thrashing
- Solutions: virtual memory, paging, segmentation
-
7 MarksaExplain I/O programming principles and I/O interfaces.
How to answer
- I/O programming: programmed I/O, interrupt-driven, DMA
- I/O interfaces: device controllers, drivers, ports
- Blocking vs non-blocking interfaces
-
7 MarksbCompare asynchronous and concurrent I/O operations.
How to answer
- Asynchronous I/O: non-blocking, overlap of CPU and I/O
- Concurrent I/O: multiple operations in parallel
- Comparison on control complexity, performance and use cases
-
7 MarksaExplain synchronization using binary and counting semaphores with WAIT operations.
How to answer
- Semaphore definition and WAIT/SIGNAL operations
- Binary semaphore for mutual exclusion
- Counting semaphore for resource pools with example
-
7 MarksbCompare Unix/Linux and Windows operating systems.
How to answer
- Architecture: kernel design, open-source vs proprietary
- Features: file system, security, GUI vs CLI
- Comparison table on use cases, stability and cost
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel