Operating Systems Basics MCQs (Part-4)

Which of the following scheduling algorithms does not involve preemption?

A Priority Scheduling
B FCFS
C Shortest Job First
D Round Robin

In multi-threading, which term refers to a thread sharing its resources with others?

A Resource Sharing
B Thread Synchronization
C Thread Concurrency
D Process Isolation

What is the role of a context switch in an operating system?

A CPU Scheduling
B Thread Synchronization
C Process Control
D Memory Allocation

Which of the following is a primary purpose of memory paging in an OS?

A Task Scheduling
B File Management
C Efficient Memory Usage
D Process Synchronization

Which of the following is a function of the operating system’s kernel?

A File Management
B User Interface
C Task Scheduling
D Memory Allocation

What is the main advantage of using a distributed operating system?

A Resource Sharing
B Lower Costs
C Increased Security
D Easy Setup

Which type of operating system is designed for immediate and precise response to external events?

A Distributed OS
B Mobile OS
C Real-Time OS
D Batch OS

What is the role of a semaphore in concurrent programming?

A File Access
B Synchronization
C Scheduling
D Memory Management

Which of the following is true for a process in an operating system?

A Is an instance of a program in execution
B Cannot be interrupted
C Can only execute one instruction
D Always uses kernel resources

Which OS type is most commonly used in smartphones and tablets?

A Real-Time OS
B Embedded OS
C Mobile OS
D Linux

What is the role of a process manager in an operating system?

A Handle Memory
B Manage Processes
C Handle Hardware
D Manage Files

Which of the following is a key feature of a microkernel architecture?

A Modular Design
B No User Mode
C Large Kernel Size
D Limited Functionality

What is the main purpose of deadlock detection in an operating system?

A Ensure Fair CPU Allocation
B Prevent System Crashes
C Detect Resource Contention
D Identify Cyclic Dependencies

Which of the following defines a virtual memory system?

A Multiple CPU Usage
B Real-Time Allocation
C Illusion of Large Memory
D Hardware Isolation

In a multithreading environment, what is the primary concern when threads share data?

A Data Integrity
B Task Scheduling
C CPU Utilization
D Memory Overhead