Listed below are some operating system abstractions (in the left column) and the hardware components (in the right column)
View worked solution
Answer: C
To find the correct mapping, we match each operating system abstraction to its corresponding underlying hardware component:
- (A) Thread → 3. CPU
A thread is the smallest unit of execution scheduled by the operating system. It represents a flow of control that runs directly on the CPU. - (B) Virtual address space → 2. Memory
The virtual address space is a high-level abstraction managed by the OS and MMU to provide each process with its own isolated view of the physical Memory (RAM). - (C) File system → 4. Disk
A file system organizes data into files and directories, abstracting away the raw block-level storage of a persistent storage device like a Disk. - (D) Signal → 1. Interrupt
A signal is an asynchronous notification sent to a process to inform it of an event. It is the software equivalent of a hardware Interrupt.
This gives the mapping: (A) – 3, (B) – 2, (C) – 4, (D) – 1, which corresponds to Option C.
Free practice · Your answers on this page are not saved.
