Match List-I with List-II List – I List – II (a) Disk (i) Thread (b) CPU (ii) Signal (c) Memory (iii) File System (d) Interrupt (iv) Virtual address
(a)-(iii); (b)-(i); (c)-(iv); (d)-(ii)
This question asks us to match fundamental computer system components with related concepts. Let's analyze each component and its likely match from the second list.
| List – I (Component) | List – II (Concept) |
|---|---|
| (a) Disk | (i) Thread |
| (b) CPU | (ii) Signal |
| (c) Memory | (iii) File System |
| (d) Interrupt | (iv) Virtual address |
The Disk is a primary storage device used to store data persistently. How is data organized and managed on a disk? This is handled by a File System. A file system dictates how files and directories are stored, accessed, and managed on the disk media.
The CPU (Central Processing Unit) is the brain of the computer, executing instructions. Programs run as processes, and within a process, the actual execution flow is managed by one or more Threads. A thread is the smallest unit of execution that can be scheduled by an operating system.
Memory (RAM) is used to store data and instructions that the CPU is currently using. Programs typically access memory using addresses. In modern operating systems, processes use Virtual addresses, which are then translated into physical addresses by the Memory Management Unit (MMU). This provides memory protection and allows for larger address spaces than physical memory.
An Interrupt is a signal to the CPU from hardware or software indicating an event that requires immediate attention. This causes the CPU to suspend its current task and handle the interrupt. A Signal is a mechanism used in Unix-like systems (and other operating systems) to notify a process of an event, often serving as a software interrupt or asynchronous notification.
Based on the analysis:
Let's check this combination against the given options.
The matching (a)-(iii); (b)-(i); (c)-(iv); (d)-(ii) corresponds to one of the options provided.
Let's break down why the specific pairings are correct in the context of computer systems:
| Component | Related Concept | Brief Explanation |
|---|---|---|
| Disk | File System | Organizes and manages data storage on the disk media. |
| CPU | Thread | Smallest unit of execution scheduled by the OS on the CPU. |
| Memory | Virtual address | Address used by programs, translated by MMU to physical address. |
| Interrupt | Signal | Software mechanism (often triggered by events/interrupts) to notify processes. |
Understanding the relationship between these components and concepts is key to grasping how operating systems manage computer resources.
These concepts are foundational in operating systems and computer architecture.
If an operating system does not allow a child process to exist when the parent process has been terminated, this phenomenon is called as-
Which of the following is not a state of a process in operating system?
Which of the following are not shared by the threads of the same process?
(a) Stack
(b) Registers
(c) Address Space
(d) Message Queue
User level threads are threads that are visible to the programmer and are unknown to the kernel. The operating system kernel supports and manages kernel level threads. Three different types of models relate user and kernel level threads.
Which of the following statements is/are true ?
(a)
(i) The Many - to - one model maps many user threads to one kernel thread
(ii) The one - to - one model maps one user thread to one kernel thread
(iii) The many - to - many model maps many user threads to smaller or equal kernel threads
(b)
(i) Many - to - one model maps many kernel threads to one user thread
(ii) One - to - one model maps one kernel thread to one user thread
(iii) Many - to- many model maps many kernel threads to smaller or equal user threads