Operating System MCQs with Answers
Practice important Operating System MCQs with answers and explanations.
Multiple Choice Questions
Q321: What is a key advantage of using threads in a process?
- A: Improved memory management
- B: Improved CPU scheduling
- C: Easier debugging
- D: More efficient process termination
View Answer
B
Q322: Which key press is used to terminate a process in UNIX/Linux?
- A:
- B:
- C:
- D:
View Answer
C
Q323: The kill command can send different types of signals, such as SIGINT and _________.
- A: SIGTERM
- B: SIGCONT
- C: SIGSTOP
- D: SIGUSR1
View Answer
A
Q324: A process with multiple threads can perform _________.
- A: Multiple tasks simultaneously
- B: One task at a time
- C: No tasks
- D: Parallel data processing
View Answer
A
Q325: The fork() system call creates a new _________.
- A: Thread
- B: Process
- C: Job
- D: PID
View Answer
B
Q326: Which of the following is the default signal for the kill command?
- A: SIGTERM
- B: SIGKILL
- C: SIGINT
- D: SIGSTOP
View Answer
A
Q327: Which of the following is a user-level thread library?
- A: POSIX Pthreads
- B: Solaris 2 UI-threads
- C: Mach C threads
- D: All of the above
View Answer
D
Q328: In the Many-to-One model, how many kernel threads are there?
- A: One
- B: Many
- C: None
- D: Multiple
View Answer
A
Q329: Which of the following is true for kernel-level threads?
- A: They are faster to create and manage
- B: They are managed by the user space
- C: They provide better concurrency
- D: They block the entire process on system calls
View Answer
C
Q330: Which operating system uses the One-to-One thread model?
- A: Windows NT
- B: Solaris 2
- C: BeOS
- D: HP-UX
View Answer
A