MCQ's of Operating System (OS)
MCQ's of Operating System (OS)
>2) Which of the following is crucial time while accessing data on the disk?
1 Seek time
2 Rotational time
3 Transmission time
4 Waiting time
Ans ) 1
3) The host repeatedly checks if the controller is busy until it is not. It is in a loop that
status register's busy bit becomes clear. This is called _____________ and a
mechanism for the hardware controller to notify the CPU that it is ready is called
___________.
1 Interrupt and Polling
2 Polling and Spooling
3 Polling and Interrupt
4 Deadlock and Starvation
Ans ) 3
10) The program is known as _________ which interacts with the inner part of called
kernel.
1 Compiler
2 Device Driver
3 Protocol
4 Shell
Ans ) 4
11) The time taken by the disk arm to locate the specific address of a sector for
getting information is called __________.
1 Rotational Latency
2 Seek Time
3 Search Time
4 Response Time
Ans ) 2
17) An optimal scheduling algorithm in terms of minimizing the average waiting time
of a given set of processes is ________.
1 FCFS scheduling algorithm
2 Round robin scheduling algorithm
3 Shorest job - first scheduling algorithm
4 None of the above
Ans ) 3
19) Which technique was introduced because a single job could not keep both the CPU
and the I/O devices busy?
1 Time-sharing
2 SPOOLing
3 Preemptive scheduling
4 Multiprogramming
Ans ) 4
21) In Priority Scheduling a priority number (integer) is associated with each process.
The CPU is allocated to the process with the highest priority (smallest integer =
highest priority). The problem of, Starvation ? low priority processes may never
execute, is resolved by __________.
1 Terminating the process.
2 Aging
3 Mutual Exclusion
4 Semaphore
Ans ) 2
23) PCB =
1 Program Control Block
2 Process Control Block
3 Process Communication Block
4 None of the above
Ans ) 2
24) Software is a program that directs the overall operation of the computer,
facilitates its use and interacts with the user. What are the different types of this
software ?
1 Operating system
2 Language Compiler
3 Utilities
4 All of the above
Ans ) 4
27) With the round robin CPU scheduling in a time-shared system ________.
1 Using very large time slice degenerates in to first come first served algorithm
2 Using extremely small time slices improve performance
3 Using extremely small time slices degenerate in to last in first out algorithm
4 Using medium sized time slices leads to shortest request time first algorithm
Ans ) 1
----------------------------x-------------------------------x-----------------------------------x----------------
2) Using Priority Scheduling algorithm, find the average waiting time for the following set
of processes given with their priorities in the order: Process : Burst Time : Priority
respectively .
P1 : 10 : 3 ,
P2 : 1 : 1 ,
P3 : 2 : 4 ,
P4 : 1 : 5 ,
P5 : 5 : 2.
1 8 milliseconds
2 8.2 milliseconds
3 7.75 milliseconds
4 3 milliseconds
Ans ) 2
3) Which of the following will determine your choice of systems software for your
computer ?
1 Is the applications software you want to use compatible with it ?
2 Is it expensive ?
3 Is it compatible with your hardware ?
4 Both 1 and 3
Right Ans ) 4
Associate Ans) 4
4) What is a shell ?
1 It is a hardware component
2 It is a command interpreter
3 It is a part in compiler
4 It is a tool in CPU scheduling
Ans ) 2
6) The Hardware mechanism that enables a device to notify the CPU is called
__________.
1 Polling
2 Interrupt
3 System Call
4 None of the above
Ans ) 2
7) ___________ begins at the root and follows a path down to the specified file
1 Relative path name
2 Absolute path name
3 Standalone name
4 All of the above
Ans ) 2
11) The kernel keeps track of the state of each task by using a data structure called __
1 Process control block
2 User control block
3 Memory control block
4 None of the above
Ans ) 1
15) _________ is a high speed cache used to hold recently referenced page table entries a
part of paged virtual memory
1 Translation Lookaside buffer
2 Inverse page table
3 Segmented page table
4 All the above
Ans ) 1
16) If you don¿t know which version of MS-DOS you are working with, which command will
you use after booting your operating system ?
1 Format command
2 FAT command
3 VER command
4 DISK command
Ans ) 3
17) _______ OS pays more attention on the meeting of the time limits.
1 Distributed
2 Network
3 Real time
4 Online
Ans ) 3
18) A process said to be in ___________ state if it was waiting for an event that will never
occur.
1 Safe
2 Unsafe
3 Starvation
4 Dead lock
Ans ) 4
19) The removal of process from active contention of CPU and reintroduce them into
memory later is known as ____________.
1 Interrupt
2 Swapping
3 Signal
4 Thread
Ans ) 2
24) _________ allocates the largest hole (free fragmant) available in the memory.
1 Best Fit
2 Worst Fit
3 First Fit
4 None of the above
Ans ) 2
27) A ___________ contains information about the file, including ownership, permissions,
and location of the file contents.
1 File Control Block (FCB)
2 File
3 Device drivers
4 File system
Ans ) 1
30) The operating system of a computer serves as a software interface between the user
and the ________.
1 Hardware
2 Peripheral
3 Memory
4 Screen
Ans ) 1
-----------------------x--------------------------x-----------------------------x-------------------x--------
1) The collection of processes on the disk that is waiting to be brought into memory for
execution forms the ___________
1 Ready queue
2 Device queue
3 Input queue
4 Priority queue
Ans ) 3
6) ___________ begins at the root and follows a path down to the specified file
1 Relative path name
2 Absolute path name
3 Standalone name
4 All of the above
Ans ) 2
8) Consider the two statements. (A) Protection is an internal problem. (B) Security is
considered as an external environment within which the system works. Which of the
statement is not true?
1 Only A
2 Only B
3 Both A and B
4 None of the above
Ans ) 4
12) What is the name of the software which can be legally compiled and often used for
free?
1 Shareware program
2 Public domain program
3 Firmware program
4 Mind Ware
Ans ) 2
18) The section of code which accesses shared variables is called as __________.
1 Critical section
2 Block
3 Procedure
4 Semaphore
Ans ) 1
22) In one of the deadlock prevention methods, impose a total ordering of all resource
types, and require that each process requests resources in an increasing order of
enumeration. This voilates the _______________ condition of deadlock
1 Mutual exclusion
2 Hold and Wait
3 Circular Wait
4 No Preemption
Ans ) 3
23) Which of the following file name extension suggests that the file is Backup copy of
another file ?
1 TXT
2 COM
3 BAS
4 BAK
Ans ) 4
25) The higher versions of operating systems are so written that programs designed for
earlier versions can still be run. What is it called ?
1 Up gradiability
2 Upward mobility
3 Universality
4 Upward Compatibility
Ans ) 4
29) The operating system of a computer serves as a software interface between the user
and the ________.
1 Hardware
2 Peripheral
3 Memory
4 Screen
Ans ) 1
30) What is the name of the software which deals with the running of the actual computer
and not with the programming problems?
1 Operating system
2 System program
3 Object program
4 Source program
Ans ) 2
----------------x----------------------x--------------------------x----------------------x-----------------
1) Round robin scheduling is essentially the preemptive version of ________.
1 FIFO
2 Shortest job first
3 Shortes remaining
4 Longest time first
Right Ans ) 1
3) Which of the following will determine your choice of systems software for your
computer ?
1 Is the applications software you want to use compatible with it ?
2 Is it expensive ?
3 Is it compatible with your hardware ?
4 Both 1 and 3
Right Ans ) 4
5) What is a shell ?
1 It is a hardware component
2 It is a command interpreter
3 It is a part in compiler
4 It is a tool in CPU scheduling
Right Ans ) 2
6) Routine is not loaded until it is called. All routines are kept on disk in a relocatable
load format. The main program is loaded into memory & is executed. This type of loading
is called _________
1 Static loading
2 Dynamic loading
3 Dynamic linking
4 Overlays
Right Ans ) 3
10) The process related to process control, file management, device management,
information about system and communication that is requested by any higher level
language can be performed by __________.
1 Editors
2 Compilers
3 System Call
4 Caching
Right Ans ) 3
11) If the Disk head is located initially at 32, find the number of disk moves required with
FCFS if the disk queue of I/O blocks requests are 98,37,14,124,65,67.
1 310
2 324
3 315
4 321
Right Ans ) 4
14) The solution to Critical Section Problem is : Mutual Exclusion, Progress and Bounded
Waiting.
1 The statement is false
2 The statement is true.
3 The statement is contradictory.
4 None of the above
Right Ans ) 2
17) The number of processes completed per unit time is known as __________.
1 Output
2 Throughput
3 Efficiency
4 Capacity
Right Ans ) 2
19) Which of the following file name extension suggests that the file is Backup copy of
another file ?
1 TXT
2 COM
3 BAS
4 BAK
Right Ans ) 4
20) Which technique was introduced because a single job could not keep both the CPU and
the I/O devices busy?
1 Time-sharing
2 SPOOLing
3 Preemptive scheduling
4 Multiprogramming
Right Ans ) 4
22) The mechanism that bring a page into memory only when it is needed is called
_____________
1 Segmentation
2 Fragmentation
3 Demand Paging
4 Page Replacement
Right Ans ) 3
23) PCB =
1 Program Control Block
2 Process Control Block
3 Process Communication Block
4 None of the above
Right Ans ) 2
25) Switching the CPU to another Process requires to save state of the old process and
loading new process state is called as __________.
1 Process Blocking
2 Context Switch
3 Time Sharing
4 None of the above
Right Ans ) 2
28) A thread
1 is a lightweight process where the context switching is low
2 is a lightweight process where the context swithching is high
3 is used to speed up paging
4 none of the above
Right Ans ) 1
-------------------x-----------------------x----------------------x------------------------x-------------
1) Using Priority Scheduling algorithm, find the average waiting time for the following set
of processes given with their priorities in the order: Process : Burst Time : Priority
respectively . P1 : 10 : 3 , P2 : 1 : 1 , P3 : 2 : 4 , P4 : 1 : 5 , P5 : 5 : 2.
1 8 milliseconds
2 8.2 milliseconds
3 7.75 milliseconds
4 3 milliseconds
Right Ans ) 2
2) Routine is not loaded until it is called. All routines are kept on disk in a relocatable
load format. The main program is loaded into memory & is executed. This type of loading
is called _________
1 Static loading
2 Dynamic loading
3 Dynamic linking
4 Overlays
Right Ans ) 3
9) Under multiprogramming, turnaround time for short jobs is usually ________ and that
for long jobs is slightly ___________.
1 Lengthened; Shortened
2 Shortened; Lengthened
3 Shortened; Shortened
4 Shortened; Unchanged
Right Ans ) 2
12) A set of resources' allocations such that the system can allocate resources to each
process in some order, and still avoid a deadlock is called ________.
1 Unsafe state
2 Safe state
3 Starvation
4 Greeedy allocation
Right Ans ) 2
15) The technique, for sharing the time of a computer among several jobs, which switches
jobs so rapidly such that each job appears to have the computer to itself, is called
________.
1 Time Sharing
2 Time out
3 Time domain
4 Multitasking
Right Ans ) 1
17) If all page frames are initially empty, and a process is allocated 3 page frames in real
memory and references its pages in the order 1 2 3 2 4 5 2 3 2 4 1 and the page
replacement is FIFO, the total number of page faults caused by the process will be
__________.
1 10
2 7
3 8
4 9
Right Ans ) 4
18) Situations where two or more processes are reading or writing some shared data and
the final results depends on the order of usage of the shared data, are called ________.
1 Race conditions
2 Critical section
3 Mutual exclusion
4 Dead locks
Right Ans ) 1
19) When two or more processes attempt to access the same resource a _________
occurs.
1 Critical section
2 Fight
3 Communication problem
4 Race condition
Right Ans ) 4
20) Which technique was introduced because a single job could not keep both the CPU and
the I/O devices busy?
1 Time-sharing
2 SPOOLing
3 Preemptive scheduling
4 Multiprogramming
Right Ans ) 4
21) _________ allocates the largest hole (free fragmant) available in the memory.
1 Best Fit
2 Worst Fit
3 First Fit
4 None of the above
Right Ans ) 2
22) A process is starved
1 if it is permanently waiting for a resource
2 if semaphores are not used
3 if a queue is not used for scheduling
4 if demand paging is not properly implemented
Right Ans ) 1
24) The time taken to bring the desired track/cylinder under the head is _________.
1 Seek time
2 Latency time
3 Transfer time
4 Read time
Right Ans ) 1
25) Replace the page that will not be used for the longest period of time. This principle is
adopted by ____________.
1 FIFO Page replacement algorithm
2 Optimal Page replacement algorithm
3 Round robin scheduling algorithm
4 SCAN scheduling algorithm
Right Ans ) 3
27) The operating system of a computer serves as a software interface between the user
and the ________.
1 Hardware
2 Peripheral
3 Memory
4 Screen
Right Ans ) 1
28) Super computers typically employ _______.
1 Real time Operating system
2 Multiprocessors OS
3 desktop OS
4 None of the above
Right Ans ) 2
29) A process that is based on IPC mechanism which executes on different systems and can
communicate with other processes using message based communication, is called
________.
1 Local Procedure Call
2 Inter Process Communication
3 Remote Procedure Call
4 Remote Machine Invocation
Right Ans ) 3
x-----------------------x---------------------x--------------------x--------------------x--------------------
2) The Hardware mechanism that enables a device to notify the CPU is called
__________.
1 Polling
2 Interrupt
3 System Call
4 None of the above
Right Ans ) 2
4) Which of the following is crucial time while accessing data on the disk?
1 Seek time
2 Rotational time
3 Transmission time
4 Waiting time
Right Ans ) 1
8) The kernel keeps track of the state of each task by using a data structure called __
1 Process control block
2 User control block
3 Memory control block
4 None of the above
Right Ans ) 1
9) Which of the following disk scheduling techniques has a drawback of starvation ?
1 SCAN
2 SSTF
3 FCFS
4 LIFO
Right Ans ) 2
12) _________ is a high speed cache used to hold recently referenced page table
entries a part of paged virtual memory
1 Translation Lookaside buffer
2 Inverse page table
3 Segmented page table
4 All the above
Right Ans ) 1
18) In one of the deadlock prevention methods, impose a total ordering of all resource
types, and require that each process requests resources in an increasing order of
enumeration. This voilates the _______________ condition of deadlock
1 Mutual exclusion
2 Hold and Wait
3 Circular Wait
4 No Preemption
Right Ans ) 3
19) In the ___________ method of data transfer, the participation of the processor is
eliminated during data transfer.
1 Buffering
2 Caching
3 Direct Memory Access
4 Indirect Memory Access
Right Ans ) 3
21) Data reside in file on disk under DOS environment, which of the following file
name is invalid ?
1 OSCONCEPTS.doc
2 RAW
3 COMPAQ.BOOK
4 JUMPSTART.BOS
Right Ans ) 3
22) In Priority Scheduling a priority number (integer) is associated with each process.
The CPU is allocated to the process with the highest priority (smallest integer =
highest priority). The problem of, Starvation ? low priority processes may never
execute, is resolved by __________.
1 Terminating the process.
2 Aging
3 Mutual Exclusion
4 Semaphore
Right Ans ) 2
25) ________ scheduler selects the jobs from the pool of jobs and loads into the ready
queue.
1 Long term
2 Short term
3 Medium term
4 None of the above
Right Ans ) 1
26) Which directory implementation is used in most Operating System?
1 Single level directory structure
2 Two level directory structure
3 Tree directory structure
4 Acyclic directory structure
Right Ans ) 3
27) Saving the state of the old process and loading the saved state of the new process
is called ________.
1 Context Switch
2 State
3 Multi programming
4 None of the above
Right Ans ) 1
>30) A thread
1 is a lightweight process where the context switching is low
2 is a lightweight process where the context swithching is high
3 is used to speed up paging
4 none of the above
Right Ans ) 1
---------------------------x------------------------------------------x-------------------------------------x----------------------------