← Back to 18. The Linux System

πŸ“ Symmetric multiprocessing in The Linux System

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

Practice MCQs for Symmetric multiprocessing 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
3
Medium Questions
3
Hard Questions

πŸ“ Sample Questions

Q1. Which system call creates a new task that shares the same memory space when the CLONE_VM flag is used?

πŸ”Ή A. clone()
πŸ”Ή B. fork()
πŸ”Ή C. exec()
πŸ”Ή D. wait()

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

Q2. Why can Linux treat processes and threads without a formal distinction?

πŸ”Ή A. Because Linux stores each part of a task’s context in separate substructures
πŸ”Ή B. Because threads are inherently lightweight
πŸ”Ή C. Because the scheduler uses the same algorithm for both
πŸ”Ή D. Because fork() always shares resources

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

Q3. How does sharing the file‑descriptor table (CLONE_FILES) affect communication between a parent and its child task?

πŸ”Ή A. It isolates file operations between them
πŸ”Ή B. Both tasks see the same file offsets and descriptor states
πŸ”Ή C. It prevents signal delivery across tasks
πŸ”Ή D. It duplicates the memory space of each task

πŸ’‘ 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