Systems Programming & Operating System | Operating Systems MCQ

Operating Systems MCQ Part 1

  1. _______is main function of command interpreter

A. To Get &Execute The Next User Specified Command

B. To Provide The Interface Between API &Application Program

C. To Handle The Files In OS

D. None Of These

A. To Get &Execute The Next User Specified Command

  1. ________error can be handle by the OS

A. All Of The Mentioned

B. Power Failure

C. Connection Failure In Network

D. Lack Of Paper In Printer

A. All Of The Mentioned

  1. _____is used to manage resources in OS

A. None Of These

B. Time Division Multiplexing

C. Time And Space Division Multiplexing

D. Space Division Multiplexing

C. Time And Space Division Multiplexing

  1. ______is used to when process fails and OS write the error information

A. New File

B. None Of These

C. Another Running Process

D. Log File

D. Log File

  1. _______interface is provided to access the services of os

A. API

B. Library

C. System Calls

D. Assembly Instructions

C. System Calls

  1. ________is not the real time OS

A. Vxworks

B. Windows CE

C. Palm OS

D. None Of These

C. Palm OS

  1. ________is part of OS

A. Micro Kernel

B. Mini Kernel

C. Hybrid Kernel

D. Monolithic Kernel

C. Hybrid Kernel

  1. What is operating system

A. Link To Interface The Hardware And Application Program

B. Systen Service Provide To The Application Program

C. Collection Of Program That Manages Hardware Resources

D. All of The Mentioned

D. All of The Mentioned

  1. ________has it’s own process in OS

A. Open Files

B. Pending Alaram, Signal And Signal Handlers

C. Address Space

D. All Of These

D. All Of These

  1. Which sentence is incorrect?

A. All Of These

B. Kernel Is Made Of Various Modules Which Can Not Be Loaded In Running OS

C. Kernel Is First Part Of OS To Load Into Memory During Bolto G

D. Kernel Is Program That Constitute The Central Core Of The OS

B. Kernel Is Made Of Various Modules Which Can Not Be Loaded In Running OS

Operating Systems MCQ Part 2

  1. _________provides the address of the next instructions to be executed by the current process

A. CPU Register

B. Process Stack

C. Program Counter

D. Program processor

C. Program Counter

  1. ________will be caused of terminating the process

A. Killed By Another Process

B. Normal Exit

C. All Of These

D. Fotal Error

C. All Of These

  1. _______doesnot include in PCB

A. Bootstrap Program

B. Queue

C. Code

D. Data

A. Bootstrap Program

  1. _________is ready state of process

A. When Process Is Using CPU

B. Non Of These

C. When Process Is Scheduled To Run After Some Execution

D. When Process Is Unable To Run Until Some Task Has Been Completed D.

C. When Process Is Scheduled To Run After Some Execution

  1. _______is the concept where it completes no. of process per unit

A. Throughput

B. Efficiency

C. None Of These

D. Output

A. Throughput

  1. ______provides the process identifier of a terminated child

A. Fork

B. Get

C. Wait

D. Exit

C. Wait

  1. _________is known as inter-process communication

A. Communication Between Two Process

B. Communication Between Two Thread

C. Communication Within Process

D. Communication Between Two Threads Of Same Process

A. Communication Between Two Process ​

  1. _________is not the part of process stack

A. Local Variable

B. Function Parameters

C. Return Address

D. PID Of Child Process

D. PID Of Child Process ​

  1. __________system allows only one process to execute

A. Uniprogramming System

B. Unitasking System

C. None Of These

D. Uniprocessing System

D. Uniprocessing System ​

  1. _______system call creates the new process

A. None Of These

B. Fork

C. Create

D. New

B. Fork ​

Operating Systems MCQ Part 3

  1. ________is used to store the current process in PCBs

A. Process Unit

B. Program Counter

C. Process Register

D. Process Table

D. Process Table ​

  1. ______is not used for queue for process

A. Job Queue

B. Ready Queue

C. Device Queue

D. PCB Queue

D. PCB Queue ​

  1. ___________is not the state of process

A. New

B. Process

C. Old

D. Wating

C. Old ​

  1. _________is the objective of multiprogramming

A. None Of These

B. Have Multiple Program Waiting In A Queue Ready To Run

C. Have Some Process Running At All Times

D. To Minimize CPU Utilization

C. Have Some Process Running At All Times ​

  1. ________is the state that is initiated by the user process itself

A. Block

B. Wakeup

C. None Of These

D. Dispatch

A. Block ​

  1. Which one of the following happened when process terminates?

A. It Is Removed From All But The Job Queue

B. t’s Process Control Block Is De Allocated

C. It’s Process Control Block Is Never Deallocated

D. It Is Removed From All Queues

D. It Is Removed From All Queues ​

  1. ________does not interrupt a running process

A. Timer

B. Device

C. Scheduler Process

D. Power Failure

C. Scheduler Process ​

  1. ________processes will be interrupted by the other process executing in the system

A. None Of These

B. Cooperating Process

C. Parent Process

D. Child Process

B. Cooperating Process ​

  1. ________is used for synchronization tool

A. Socket

B. Thread

C. Pipe

D. Semaphore

D. Semaphore ​

  1. Which one of the following is the PCB ?

A. Process Type Variable

B. A Block Memory

C. Data Structure

D. Secondary Storage Section

C. Data Structure ​

Leave a Comment