Which of the following is a non-preemptive CPU scheduling algorithm? MCQ with Answer and Explanation

Which of the following is a non-preemptive CPU scheduling algorithm?
A. Preemptive Priority
B. Round Robin
C. First-Come, First-Served (FCFS)
D. Shortest Remaining Time First
Answer: Option C
Solution (By JKSSB Mock Tests)
First-Come, First-Served is strictly non-preemptive; once a process obtains CPU execution rights, it keeps the processor until it terminates or blocks for input/output.

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Operating Systems Questions

Question #1
What is the purpose of the 'initrd' or 'initramfs' image file during the Linux booting phase?
A. To provide a temporary root file system in RAM containing essential storage drivers needed to mount the real root file system.
B. To compile user space terminal environments.
C. To run background cron jobs before initialization.
D. To act as a desktop wallpaper storage module.

Correct Answer: Option A


Explanation:
initramfs acts as an initial RAM file system that equips the booting kernel with necessary hardware and storage controller drivers to read the actual disk partition.

This question belongs to: Computer Operating Systems
Question #2
Which Linux command is used to find the location of an executable?
A. find
B. locate
C. which
D. whereis

Correct Answer: Option C


Explanation:
which shows the full path of the command that would be executed, searching in PATH directories.

This question belongs to: Computer Operating Systems
Question #3
What does a 'Symmetric' multi-threaded system share across all active threads running within the exact same process?
A. CPU registers, program counter, and stack pointers.
B. Nothing; threads share absolutely zero operational bounds.
C. Address space, code section, and global data variables.
D. Processor clock cycles exclusively.

Correct Answer: Option C


Explanation:
Threads belonging to the same process share their parent process's memory space, program code section, global variables, and open operating system descriptors.

This question belongs to: Computer Operating Systems