Operating Systems Basics MCQs (Part-12)

Which of the following is the primary function of an operating system?

A File Management
B Process Management
C Task Scheduling
D Resource Allocation

What is a characteristic of a real time operating system (RTOS)?

A Time Constraints
B Data Management
C Multi user Support
D Centralized Control

Which scheduling algorithm allocates CPU time based on process priority?

A Round Robin
B FCFS
C Priority Scheduling
D SJF

What is the role of memory paging in operating systems?

A Prevent Fragmentation
B Simplify Task Scheduling
C Manage I/O Devices
D Increase CPU Speed

What does a mutex do in process synchronization?

A Control I/O
B Lock Resources
C Allocate Memory
D Schedule Tasks

Which of the following operating system types allows multiple computers to work together as a single system?

A Real Time OS
B Embedded OS
C Batch OS
D Distributed OS

What is virtual memory in an operating system?

A Larger RAM
B Disk Storage
C Simulated RAM
D Memory Isolation

What is the purpose of a system call?

A Request Services
B Control Hardware
C Allocate Memory
D Monitor Processes

Which of the following is true for a monolithic kernel?

A Modular Design
B Simple Architecture
C Efficient Performance
D Small in Size

What does deadlock detection do in an operating system?

A Prevent Resource Conflicts
B Identify Circular Dependencies
C Free Memory
D Identify Circular Dependencies

What is the role of the Linux kernel?

A Provide User Interface
B Manage System Resources
C Control Networking
D Handle Security

What does the Windows kernel primarily manage?

A User Input
B File Management
C Memory and Devices
D Process Scheduling

What is the purpose of shell scripting in Unix based systems?

A Automate Tasks
B Manage Files
C Control Memory
D Monitor Processes

What is the primary advantage of a microkernel?

A High Performance
B Easy Maintenance
C Flexibility
D Simplified Architecture

What is the main function of hypervisors in virtualization?

A Allocate Resources
B Manage Multiple OS
C Handle User Inputs
D Monitor Network Traffic