D686 ACTUAL REVISION TEST, Exams of Advanced Education

D686 ACTUAL REVISION TEST UPDATED VERSION

Typology: Exams

2025/2026

Available from 06/04/2026

tizian-mwangi
tizian-mwangi šŸ‡ŗšŸ‡ø

4.1

(8)

29K documents

1 / 30

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1 / 30
D686 ACTUAL REVISION TEST
1. What is the role of an operating system in modern computing?:
Managing
hardware resources and providing a user interface
2. How do operating systems enhance the efficiency of computer
systems?: By
managing and coordinating hardware and software resources
3. Which components are managed by an operating system?: CPU,
memory, and device
controllers
4. What is the role of the operating system in handling I/O operations?:
Managing
data flow between hardware components
5. What does dual mode operation in operating systems enable?:
Ditterentiation
between user mode and kernel mode operations
6. How does an operating system prevent a single program from
monopolizing
the
CPU?:
By using a timer to interrupt programs
7.
Which type of operating system is suited for handling multiple
programs
running simultaneously?: Multiprogramming
8.
Which type of operating system allows multiple users to share
resources
effectively?: Distributed
9. What is a significant limitation of operating systems in managing
computer
resources?:
Susceptibility to security vulnerabilities
10. How do operating systems protect data and maintain system
integrity?:
By
isolating processes and controlling access to resources
11. Which function does the file system service in an operating
system primar-
ily provide?: Managing data storage
12. How does the error detection service contribute to system
stability?:
By
constantly monitoring and correcting faults
13. How does a graphical user interface (GUI) benefit users
interacting with an
operating
system?:
By allowing users to interact with the system
using visual elements
14. Which aspect of system services enhances user experience
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e

Partial preview of the text

Download D686 ACTUAL REVISION TEST and more Exams Advanced Education in PDF only on Docsity!

1 / 30

D686 ACTUAL REVISION TEST

  1. What is the role of an operating system in modern computing?: Managing hardware resources and providing a user interface
  2. How do operating systems enhance the efficiency of computer systems?: By managing and coordinating hardware and software resources
  3. Which components are managed by an operating system?: CPU, memory, and device controllers
  4. What is the role of the operating system in handling I/O operations?: Managing data flow between hardware components
  5. What does dual mode operation in operating systems enable?: Ditterentiation between user mode and kernel mode operations
  6. How does an operating system prevent a single program from monopolizing the CPU?: By using a timer to interrupt programs
  7. Which type of operating system is suited for handling multiple programs running simultaneously?: Multiprogramming
  8. Which type of operating system allows multiple users to share resources effectively?: Distributed
  9. What is a significant limitation of operating systems in managing computer resources?: Susceptibility to security vulnerabilities
  10. How do operating systems protect data and maintain system integrity?: By isolating processes and controlling access to resources
  11. Which function does the file system service in an operating system primar- ily provide?: Managing data storage
  12. How does the error detection service contribute to system stability?: By constantly monitoring and correcting faults
  13. How does a graphical user interface (GUI) benefit users interacting with an operating system?: By allowing users to interact with the system using visual elements
  14. Which aspect of system services enhances user experience

2 / 30 in mobile de- vices?: Touch-screen interfaces

  1. Which role do system calls play in an operating system?: Acting as a bridge between applications and the kernel
  2. Which system call is used for file management?: ReadFile()
  3. Which characteristic defines a single-processor system?: Utilizing a single CPU core for executing instructions
  4. Which benefit do multiprocessor systems provide over single-processor systems?: Increased throughput and eflciency for tasks
  5. What is the purpose of system utilities in an operating system?: Facilitating program development and execution
  6. Which operating system structure separates functionality into multiple lay- ers?: Layered structure
  7. Which vulnerability can be exploited by malicious actors to gain unautho- rized access to operating systems?: Butter overflows
  8. What is the primary purpose of asymmetric clustering in a clustered sys- tem?: To ensure one computer is always in hot-standby mode
  9. Which system service enables the operating system to interact with periph- eral hardware, such as disk drives and printers?: Device management
  10. What is the role of a process in a computer system?: Executing user and system tasks
  11. Which state is a process when it is paused and is not currently being executed?: Waiting
  12. How does a context switch impact CPU performance?: It temporarily suspends the current process to switch to another.
  13. What is the purpose of scheduling queues in process management?: To manage the order of process execution
  14. What is the result of a fork() system call in Unix?: Creation of a child process
  15. Which mechanism allows processes to work together without interfering with each other?: Communication through interprocess mechanisms

4 / 30 : Monitor

  1. How does a monitor ensure that only one process can access shared data at a time?: By implementing condition variables
  2. What is the method used to determine which processes will be assigned to the CPU for execution?: CPU scheduling
  3. How does a preemptive scheduling algorithm differ from a non-preemptive scheduling algorithm?: Preemptive scheduling can interrupt a running process to assign the CPU to another process.
  4. Which criterion measures the total time taken from the submission of a process to its completion?: Turnaround time
  5. Which scheduling criterion aims to keep the CPU as busy as possible?: Uti- lization
  6. Which scheduling algorithm executes the process that arrives first?: First-come, first-served
  7. How does shortest job first scheduling determine the order of process execution?: By the length of the next CPU burst of each process
  8. Which scheduling algorithm allocates a fixed time slice to each process in the ready queue?: Round-robin
  9. How is real-time scheduling different from traditional scheduling algo- rithms?: Real-time scheduling ensures processes meet deadlines.
  10. Which type of scheduling uses multiple queues, each with its own schedul- ing algorithm?: Multilevel queue
  11. What is the purpose of load balancing in multiprocessor scheduling?: To ensure equal distribution of tasks across processors
  12. Maria is developing a software application where multiple threads request and hold resources while waiting for additional ones. How would this approach cause a deadlock situation?: Threads wait for resources while holding others, causing a circular wait.
  13. In a database management system at Alliah Company, cycles in a wait-for graph have been identified. What should the system administrator conclude?: There is a potential deadlock

5 / 30 in the system.

  1. A set of processes in a production server at Synesthor are unable to proceed because each process is holding a resource and waiting for another. Which condition must be present for this deadlock to occur?: Mutual exclusion
  2. The system administrator is analyzing a resource allocation graph (RAG) for a project at Merrilton Robotics. How can this graph help the system administrator understand potential dead- locks?: By illustrating resource requests and allocations
  3. Jack is tasked with implementing a strategy at Quiet Flag Industries to prevent deadlocks in their manufacturing control system. Which strategy should Jack use to ensure a process does not retain resources while requesting another?: Hold and wait prevention

7 / 30

  1. A cloud service provider allocates resources to multiple virtual machines. However, if all virtual machines simultaneously request their maximum de- clared resources, the system may not be able to avoid deadlock. Which term describes the system's state in this scenario?: Unsafe state

8 / 30

  1. During a high-demand period, an operating system is struggling to ef- ficiently allocate CPU time, memory, and storage among multiple running processes, leading to performance bottlenecks. Which strategy might im- prove the operating system's efficiency in this scenario?: Dynamic allocation
  2. What defines a logical address space using base and limit registers?: Base and limit registers
  3. How do base and limit registers contribute to hardware address protec- tion?: By defining the range of accessible addresses
  4. Which process binds logical addresses to physical addresses?: Address binding
  5. Which characteristic differentiates a logical address space from a physical address space?: Logical address space is used by the CPU, while physical address space is used by memory.
  6. Which mechanism protects memory from being accessed incorrectly?: Mem- ory protection
  7. How is memory allocated and managed in a system?: By using fixed and variable partitions
  8. What ensures that each process has its own separate memory space?: Mem- ory protection
  9. Which issue is caused by fixed partition memory management?: Internal frag- mentation
  10. What causes external fragmentation in memory management?: Dynamic alloca- tion of memory blocks
  11. What is the 50% rule in memory management?: 50% of memory is lost to fragmentation.
  12. How does the translation look-aside buffer (TLB) enhance memory man- agement in an operating system?: By speeding up address translation
  13. What is the function of a page table in the context of paging?: To store frame addresses
  14. How does segmentation improve memory management?: By

10 / 30

  1. What role does a segment table play in segmented paging?: Stores segment bases
  2. What is the purpose of swapping in memory management?: To move inactive processes
  3. How does swapping differ in mobile systems compared to traditional sys- tems?: Often not supported due to constraints
  4. What is a backing store in the context of swapping?: Storage for swapped-out processes
  5. How does swapping help in managing memory in a multitasking environ- ment?: Handling more processes than physical memory
  6. What is an advantage of using virtual memory in an operating system?: Allows programs to use more memory
  7. How does demand paging optimize memory usage?: Loads only the necessary parts of a program
  8. What happens when a process tries to access a page that is not currently in memory?: A page fault occurs.
  9. What is pure demand paging?: Loading pages only when needed
  10. Which mechanism is used to handle page faults efficiently in demand paging?: Valid-invalid bit
  11. What is the purpose of page replacement in memory management?: Replace less frequently used pages
  12. Which algorithm replaces the page not used for the longest time?: Least recently used
  13. What is a disadvantage of the optimal page replacement algorithm?: It requires future knowledge of reference strings.
  14. How does the translation look-aside buffer (TLB) enhance memory man- agement?: By speeding up address translation
  15. What is thrashing in memory management?: When the CPU spends excessive time swapping pages
  16. What is the term for the wasted memory between allocated partitions in fixed partitioning memory management?: External fragmentation

11 / 30

  1. Which strategy involves allocating memory by selecting the earliest avail- able block that is large enough to fit a process?: First- fit

13 / 30

  1. How does direct memory access (DMA) improve system performance?: Data transfer without CPU involvement
  2. What is the purpose of interrupts in an I/O system?: Signaling the CPU for I/O attention

14 / 30

  1. How does polling differ from interrupts in handling I/O operations?: Polling involves continuously checking the status of devices.
  2. What is the function of the PCIe bus in a typical PC bus structure?: Connecting the processor to fast I/O devices
  3. What does the STREAMS framework in UNIX systems enable?: Dynamic creation of pipelines
  4. What is the role of the stream head in the STREAMS architecture?: Connection of user processes
  5. How does the STREAMS framework handle asynchronous I/O?: Dynamic loading of modules
  6. What is the first step in the life cycle of a blocking read request?: Process issues a read() system call
  7. What distinguishes volatile memory from nonvolatile memory?: Nonvolatile memory retains data without power
  8. How do NAND semiconductors enhance storage systems?: By providing higher storage density
  9. Which disk scheduling algorithm aims to minimize the seek time by choos- ing the request closest to the current head position?: Shortest seek time first (SSTF)
  10. What is an advantage of the SCAN disk scheduling algorithm?: Reduces the average seek time
  11. What is the purpose of error detection mechanisms in mass storage de- vices?: To ensure data integrity
  12. Which technique is used for error detection in storage devices?: Parity checking
  13. What is the purpose of drive formatting?: To prepare the drive for data storage
  14. What is the purpose of partitioning a drive?: Divide the drive into separate logical sections
  15. Which storage attachment method connects storage devices directly to a server or workstation?: Host-attached storage
  16. What is an advantage of using a storage area network

16 / 30

  1. Which structure represents the hierarchical organization of files within a file system?: Directory structure
  2. What does a file-control block (FCB) store?: File attributes and metadata
  3. Which structure is involved in the process of opening a file in a file system?- : File-control block
  4. Which structure does the file system use to keep track of open files in memory?: In-memory file table
  5. What is the purpose of a free-space list in a file system?: To keep track of available disk space
  6. Which technique does linked allocation use to manage file storage?: Using pointers to connect file blocks
  7. What is a disadvantage of contiguous allocation for file storage?: External fragmentation
  8. Which allocation method manages file blocks using a linked list?: Linked allocation
  9. What is the purpose of an index in indexed allocation?: To store pointers to file blocks
  10. Which process involves attaching a file system to a directory in an operat- ing system?: Mounting a file system
  11. Which step is involved in the file-system mounting process?: Checking for a valid file system
  12. What is the difference between a "raw" and a "cooked" partition?: Raw partitions contain no file system, while cooked partitions do.
  13. What does a bootloader need to know before booting an operating sys- tem?: The file system type of the root partition
  14. Which feature does the NTFS file system provide?: Support for journaling
  15. Which file system was the first to introduce journaling in Linux?: EXT
  16. Which advantage does the EXT4 file system have over EXT3?: Improved perfor- mance

17 / 30

  1. Which characteristic is shared by both NTFS and EXT4 file systems?: Both provide journaling.
  2. What does the master file table (MFT) in NTFS resemble in Unix- derived file systems?: Inodes

19 / 30 Extended File System (EXT4) in Linux?: 16 TB

  1. Which allocation technique involves storing files in consecutive blocks on a storage device?: Contiguous allocation
  2. What is the primary objective of implementing access control mechanisms in a computer system?: Regulating user access to system resources and enforcing permissions
  3. What is always true about the access matrix?: It provides varying levels of access control.
  4. What is one goal of protection against security threats to operating sys- tems?: Ensuring confidentiality of data

20 / 30

  1. What ensures system integrity and data preservation in computer sys- tems?: Ensuring security
  2. How does a breach of confidentiality differ from a breach of integrity?: A breach of confidentiality involves unauthorized reading of data, while a breach of integrity involves modifying data.
  3. Which method allows an attacker to intercept and alter communication between two parties?: Man-in-the-middle attack
  4. How does the four-layered security model protect systems?: By securing each layer
  5. What disguises itself as legitimate software to perform harmful actions?- : Trojan horse
  6. How does a logic bomb operate within a system?: It activates under specific conditions.
  7. Which type of network attack involves taking control of an active commu- nication session?: Session hijacking
  8. What is the goal of a denial-of-service attack?: Disrupting system use
  9. Which technique ensures data has not been altered during transmission?- : Digital signatures
  10. What converts data into a code to prevent unauthorized access?: Encryption
  11. What is a goal of protection mechanisms in operating systems?: To prevent unauthorized access
  12. How does the principle of least privilege contribute to system security?: By giving users only the access they need
  13. Which protection ring has the highest level of privilege in a modern oper- ating system?: Ring 0
  14. What defines the set of resources a process can access in a protection domain?: Access rights
  15. How does the principle of defense in depth enhance system security?: By implementing multiple layers of security