CY-404 · Operating Systems/Unsolved PYQ Paper
CY-404 Operating Systems - Jun 2025 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 MarksaDiscuss the evolution of Operating Systems and their impact on computing.
How to answer
- Define generations: serial, batch, multiprogramming, time-sharing, distributed, real-time/mobile
- Key milestones: IBM OS/360, UNIX, personal OS, networked and distributed OS
- Impact on computing: utilization, interactivity, portability, security, ubiquity
-
7 MarksbExplain the services provided by an Operating System to users and applications.
How to answer
- List OS services: UI, program execution, I/O, file, communication, errors
- Additional services: resource allocation, accounting, protection/security
- Distinguish user vs application view with examples
-
7 MarksaHow does the OS ensure security and protection? Explain with mechanisms used.
How to answer
- Define security vs protection goals
- Mechanisms: authentication, access control, encryption, auditing
- OS features: user modes, ACLs, firewalls, secure allocation
-
7 MarksbDescribe in detail the SJF and Priority CPU scheduling algorithms with examples.
How to answer
- Define SJF: shortest burst next, preemptive vs non-preemptive with Gantt chart
- Define Priority scheduling: priority numbers, preemptive vs non-preemptive
- Compare with example calculation of waiting/turnaround time and starvation
-
7 MarksaWhat is a Thread? Compare user-level and kernel-level threads with advantages and disadvantages.
How to answer
- Define thread vs process, benefits of multithreading
- User-level threads: management, advantages and disadvantages
- Kernel-level threads: management, advantages and disadvantages and comparison table
-
7 MarksbDefine a Deadlock. Explain the necessary conditions and methods of deadlock prevention.
How to answer
- Define deadlock with resource-allocation example
- List four Coffman necessary conditions
- Prevention methods: negating each condition (spooling, ordering, preemption)
-
7 MarksaDescribe page replacement algorithms: FIFO and LRU with examples.
How to answer
- Define page replacement and reference string concept
- FIFO: algorithm, Belady's anomaly, worked example
- LRU: stack/counter implementation, worked example and comparison
-
7 MarksbDiscuss memory management in UNIX and Windows operating systems.
How to answer
- Outline UNIX memory management: paging, swap, virtual memory
- Outline Windows memory management: virtual memory, paging, working sets
- Compare features, similarities and differences
-
7 MarksaWhat is the concept of Overlay? How it is useful in executing large programs?
How to answer
- Define overlay: dividing program into overlays kept in same memory region
- Need: executing large program in limited physical memory
- Working with driver/overlay tree example and advantages/limitations
-
7 MarksbDescribe the file system structure. Explain the roles of different file system modules.
How to answer
- Describe layered file system structure diagram
- Explain modules: application, logical FS, file-organization, basic FS, I/O control, devices
- Roles in file operations: naming, access, allocation, device handling
-
7 MarksaWrite detailed notes on disk scheduling algorithms: SSTF, SCAN and C-SCAN.
How to answer
- Define disk scheduling goal: minimize seek time
- Explain SSTF, SCAN (elevator), C-SCAN working with head-movement example
- Compare performance, starvation and use cases
-
7 MarksbCompare the file systems in UNIX and Windows in terms of structure and performance.
How to answer
- Outline UNIX FS (UFS/ext, inodes) vs Windows FS (FAT, NTFS)
- Compare structure: hierarchy, metadata, journaling, permissions
- Compare performance: fragmentation, scalability, reliability
-
7 MarksaDiscuss the structure and functions of the Kernel I/O subsystem.
How to answer
- Define kernel I/O subsystem purpose
- Components: scheduling, buffering, caching, spooling, error handling, device reservation
- Functions with block diagram
-
7 MarksbWhat is Asynchronous I/O? How does it differ from synchronous I/O?
How to answer
- Define synchronous I/O: blocking, process waits
- Define asynchronous I/O: non-blocking, callback/signal on completion
- Differences table: CPU utilization, complexity, use cases
-
14 MarksWrite short notes on any two
- a)System calls for process management
- b)Segmentation
- c)System Calls for File Management
- d)I/O management in UNIX and Windows
How to answer
- Select any two topics from the four options
- For each: definition, key concepts/types and OS role
- Add examples/diagram and concluding uses
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