MCQ Collection

Operating System MCQs

Practice Operating System questions with answers and explanations.

Two cores share a last-level cache. Which scheduling decision may improve performance?

Choose an option to check your answer.

Which statement correctly distinguishes concurrency from parallelism?

Choose an option to check your answer.

A matrix operation assigns different portions of the same array to different threads. What form of parallelism is this?

Choose an option to check your answer.

In asymmetric multiprocessing, how are scheduling decisions commonly organized?

Choose an option to check your answer.

A variable must have a separate value for every thread even though all threads execute the same function. What should be used?

Choose an option to check your answer.

What is the purpose of scheduler activations?

Choose an option to check your answer.

In many-to-many threading terminology, what is a lightweight process?

Choose an option to check your answer.

Under process-contention scope, which threads compete with one another for available execution entities?

Choose an option to check your answer.

Under system-contention scope, what does the kernel choose among?

Choose an option to check your answer.

After fork() is called by one thread in a multithreaded process, which child behavior is common in POSIX systems?

Choose an option to check your answer.

What happens to the other threads when one thread successfully calls exec()?

Choose an option to check your answer.