← Back to 18. The Linux System

πŸ“ Passing of data among processes in The Linux System

πŸ“– From Operating System β€’ 18. The Linux System β€’ 8 questions available

Practice MCQs for Passing of data among processes in The Linux System. Test your knowledge with carefully crafted questions across easy, medium, and hard difficulty levels.

πŸ”„ Last updated: 2026-07-27

2
Easy Questions
4
Medium Questions
2
Hard Questions

πŸ“ Sample Questions

Q1. What is the primary characteristic of a Unix signal in interprocess communication?

πŸ”Ή A. It carries arbitrary data between processes
πŸ”Ή B. It only indicates that an event has occurred without carrying data
πŸ”Ή C. It synchronizes access to shared memory
πŸ”Ή D. It establishes a persistent communication channel

πŸ’‘ Difficulty: easy | βœ… Correct: B

Q2. Why does the Linux kernel avoid using signals to notify kernel‑mode processes about events?

πŸ”Ή A. Signals are too slow for kernel operations
πŸ”Ή B. Signals cannot be delivered to processes in kernel mode
πŸ”Ή C. Kernel‑mode processes rely on wait queues and scheduling states for event notification
πŸ”Ή D. Signals are only for user‑space debugging

πŸ’‘ Difficulty: medium | βœ… Correct: C

Q3. Three processes issue read requests for the same file on disk. After the I/O completes, which statement accurately reflects how the kernel wakes the waiting processes?

πŸ”Ή A. Only the first process on the wait queue is awakened
πŸ”Ή B. All processes on the wait queue are awakened simultaneously
πŸ”Ή C. The kernel selects a random process to wake
πŸ”Ή D. Processes must poll the disk repeatedly until data arrives

πŸ’‘ Difficulty: hard | βœ… Correct: B

⬆️ View all questions in the quiz below

πŸ”— Related Topics

πŸ“ Linux HistoryπŸ“ The Linux kernelπŸ“ The Linux systemπŸ“ Linux distributionsπŸ“ Linux licensing
πŸš€ Start Quiz πŸ“ Practice Mode