CSCT5106 Advanced Operating System CA Questions 2025 Final
CSCT5106 Advanced Operating System CA Questions 2025 Final
1
10. What is the key difference between spooling and buffering? a) Spooling stores data on external devices,
buffering uses internal memory. b) Buffering allows concurrent operations, spooling does not. c) Spooling is
faster than buffering. d) Buffering is used for error handling, spooling is not.
11. How does the Best Fit memory allocation algorithm work? a) Allocates the smallest free partition big
enough for the process b) Allocates the largest free partition available c) Allocates memory sequentially d)
Allocates memory to processes with higher priority
12. Which type of memory allocation results in fragmentation? a) Dynamic Partitioning b) Fixed
Partitioning c) Paging d) Virtual Memory
13. How can the 'Best Fit' memory allocation strategy lead to fragmentation?
a) By splitting memory into equal-sized blocks
b) By leaving small unusable gaps in memory
c) By always allocating memory sequentially
d) By allocating the largest available partition
14. Which technique helps resolve fragmentation issues in memory allocation?
a) Paging b) Compaction c) Segmentation d) Swapping
15. What is the primary advantage of multiprogramming systems?
a) Reduced CPU efficiency b) Increased hardware cost c) Optimal CPU utilization d) Reduced process execution
time
Section B (15 Marks)
1. a) Explain why memory management is critical in operating systems. Include the role of partitioning.(2 marks)
b) Illustrate how a paged memory management system maps virtual memory to physical memory. Provide a step-by-
step explanation using Page Map Tables (PMT). (2 marks)
2. a) Compare and contrast loosely coupled and tightly coupled multiprocessing systems in terms of structure and use
cases. (3 marks)
b) Assess the trade-offs between a real-time operating system and a batch processing system for controlling an
industrial automation process.` (2 marks)
3. a) Evaluate the effectiveness of spooling compared to direct device handling in terms of system efficiency and
resource utilization. (2 marks)
b) How does demand paging improve memory utilization? (2 marks)
c) Evaluate the benefits and limitations of virtual memory in modern operating systems. Discuss its impact on
performance and user experience. (2 marks)
GOOD LUCK!!!
2