0% found this document useful (0 votes)
4 views

CSCT5106 Advanced Operating System CA Questions 2025 Final

CA for CSCT5106 Advanced Operating System

Uploaded by

Nzenapou Lv
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

CSCT5106 Advanced Operating System CA Questions 2025 Final

CA for CSCT5106 Advanced Operating System

Uploaded by

Nzenapou Lv
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

REPUBLIC OF CAMEROON The UNIVERSITY OF BAMENDA

Peace-Work-Fatherland P.O. Box 39 Bambili

First Semester Examination


School: HTTTC Department: Computer Science Option: FCS Lecturer: Pr ONABID Mathias/Nwenkiteh Aboubakar
Course Code: CSCT5106 Course Title: Advanced Operating System Credit value: 03

Date: 12 /12/2024 Hall: SOA2 Time:


Instructions: Answer all questions Duration: 1H

Section A: Multiple Choice Questions (15 marks)


1. Which type of operating system is suitable for embedded systems? a) Real-time operating systems b)
Batch operating systems c) Time-sharing operating systems d) Distributed operating systems
2. Which component manages the CPU scheduling in a time-sharing operating system? a) Job scheduler
b) Process scheduler c) Traffic controller d) Task manager
3. What is the role of a bounds register in memory management? a) Allocate memory dynamically b)
Protect the OS area from user access c) Swap pages between memory and disk d) Handle interrupt signals
4. Which of the following file systems ensures data consistency in case of a crash? a) FAT b) NTFS c)
Symbolic File System d) Logical File System
5. In multiprocessing, what does tightly coupled system mean? a) CPUs share the same memory b) CPUs
work independently c) CPUs have their own dedicated memory d) CPUs are connected by network links
6. Why are interrupts used in operating systems? a) To execute multiple jobs simultaneously b) To signal
the CPU for immediate attention c) To manage storage allocation d) To monitor system performance
7. What is the purpose of a page map table (PMT)? a) Track physical memory locations b) Map logical
addresses to physical blocks c) Assign CPU time to processes d) Store job priorities
8. How does dynamic partitioning differ from static partitioning in memory management? a) Dynamic
partitions are fixed in size, static partitions are variable. b) Dynamic partitions can adjust to job size, static
partitions are pre-defined. c) Static partitions allow multitasking, dynamic partitions do not. d) Static
partitions are faster than dynamic partitions.
9. Why is thrashing detrimental in a demand paging system? a) It increases memory allocation errors. b) It
reduces CPU efficiency due to excessive paging. c) It prevents file system access. d) It causes fragmentation
in memory.

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

You might also like