Skip to main content

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

Test Your Knowledge

Take a timed quiz on Operating System

🚀 Start Quiz Now