52
82.3k

270+ Operating System Advanced Solved MCQs

These multiple-choice questions (MCQs) are designed to enhance your knowledge and understanding in the following areas: Common Topics in Competitive and Entrance exams .

1.

The main memory of the computer

A. Controls the operations of computer.
B. Performs data processing functions.
C. Stores data and programs.
D. None of these.
Answer» C. Stores data and programs.
2.

Program counter (P(C) contains

A. Address of an instruction to be fetched
B. Instructions most recently fetched
C. Data to be written into memory
D. Data to be read from memory
Answer» A. Address of an instruction to be fetched
3.

MAR (memory address register)

A. Contains data to be written into memory.
B. Contains data to be read from memory.
C. Specifies location in memory for next read/or writer.
D. Contains address of next instruction to be fetched.
Answer» C. Specifies location in memory for next read/or writer.
4.

IR (Instruction register)

A. Contains the address of an instruction to be fetched.
B. Contains the instruction most recently fetched
C. Specifies memory addresses.
D. None of these.
Answer» B. Contains the instruction most recently fetched
5.

Which of the following is not an address register?

A. Index register
B. Segment pointer
C. Stack pointer
D. Data register.
Answer» D. Data register.
6.

Following is not the state of Five-State process model

A. Ready
B. Running
C. Not Running
D. New.
Answer» C. Not Running
7.

Memory table is used

A. To allocate main memory to processes
B. To allocate secondary memory to processes
C. To manage virtual memory
D. A, B and C are true.
Answer» D. A, B and C are true.
8.

I/O tables are used

A. To assign I/O devices of computer
B. To manage I/O devices of computer system
C. A and B both true
D. A and B both false.
Answer» C. A and B both true
9.

The operating system control tables maintains file table, because

A. These tables manage I/O devices and channels of the computer system.
B. These tables provide information about the existence of files, their location on secondary memory and their current status.
C. These tables provide information to manage process.
D. None of these.
Answer» B. These tables provide information about the existence of files, their location on secondary memory and their current status.
10.

Processor in computer

A. Controls the operations of the computer/ processes data functions.
B. Stores data and program.
C. Moves data between computer and its external environment.
D. None of these.
Answer» A. Controls the operations of the computer/ processes data functions.
11.

Memory buffer register (MBR) contains

A. Data that is to be written into memory
B. A particular I/O device.
C. Exchange data between I/O module and the processor.
D. The instruction most recently fetched.
Answer» A. Data that is to be written into memory
12.

I/O modules move data

A. Between external environment and computer.
B. In the computer main memory.
C. In Processors
D. None of these.
Answer» A. Between external environment and computer.
13.

I/O OBR (I/O Buffer register) is

A. Used for the exchange of data between an I/O module and the processor.
B. Specifies particular I/O device.
C. (A) and (B) both true.
D. (A) and (B) both false.
Answer» A. Used for the exchange of data between an I/O module and the processor.
14.

User-visible register

A. Enables machine language programmer to minimize main memory reference by optimizing register use.
B. Enables assembly language programmer to minimize main memory reference by optimizing register use.
C. A and B both true.
D. A and B both false.
Answer» C. A and B both true.
15.

User-Visible register Which of the following do not support GUI (Graphical User Interface)

A. DOS
B. WINDOWS
C. Linux
D. None of these.
Answer» A. DOS
16.

The MS-DOS an operating system supports

A. Single user process and multiple threads
B. Multiple user process and single thread
C. Single user process and single thread
D. Multiple user processes and multiple threads.
Answer» C. Single user process and single thread
17.

The UNIX, an operating system supports

A. Multiple user processes and single thread per process.
B. Multiple user processes and multiple threads per process.
C. Single user process and single thread per process.
D. Single user process and multiple threads per process.
Answer» C. Single user process and single thread per process.
18.

The Java run time environment is an example of

A. Single user process with multiple threads
B. Multiple user processes with single thread per process.
C. Multiple user processes with multiple threads per process.
D. None of these.
Answer» A. Single user process with multiple threads
19.

The Windows 2000, operating system supports

A. Multiple user processes with single thread per process.
B. Multiple processes with multiple thread per process.
C. Single process with single thre
Answer» B. Multiple processes with multiple thread per process.
20.

In the pure User Level Threads (ULT)
(i) Thread management is done by application,
(ii) Thread management is done by kernel,
(iii) Kernel is not aware of the existence of thread,
(iv) Application program interface (API) to the kernel thread facility.

A. i, iii are true
B. i, ii and iii are true
C. All are false
D. None of these are true
Answer» A. i, iii are true
21.

The Window 2000 (W2K) and Linux are the example of

A. User Level Thread (ULT)
B. Kernel Level Thread (KLT)
C. A and B both
D. None of these.
Answer» B. Kernel Level Thread (KLT)
22.

The following is not an advantage of User Level Threads (ULT).

A. Thread switching does not requires kernel mode privileges because all of the thread management are within the user address space of a single process.
B. Here scheduling can be application specific.
C. ULT can be run an any operating system.
D. When ULT executes a system call, not only that thread blocked, but all of the threads within the process are blocked.
Answer» D. When ULT executes a system call, not only that thread blocked, but all of the threads within the process are blocked.
23.

The Linux operating system supports

A. Single thread per process and single process.
B. Multiple thread per process and single process.
C. Single thread per process and multiple processes.
D. Multiple thread per process and multiple processes.
Answer» D. Multiple thread per process and multiple processes.
24.

In semaphore the process blocked by wait operation is unblocked if

A. Semaphore value becomes non- negative
B. Semaphore value becomes non- positive
C. Semaphore value is negative
D. Semaphore value is positive.
Answer» B. Semaphore value becomes non- positive
25.

In cluster

A. Computers communicate with each other’s via fixed paths or via some network facilities
B. Computer communicates with each other’s via a shared memory.
C. Both (A) and (B)
D. None of these.
Answer» A. Computers communicate with each other’s via fixed paths or via some network facilities
26.

The cluster is a case of

A. Distributed memory
B. Shared memory
C. Master/slave architecture
D. Symmetric multi processor.
Answer» A. Distributed memory
27.

The master/slave architecture is an example of

A. Distributed memory processing
B. Shared memory processing
C. Symmetric multi processing
D. None of these.
Answer» B. Shared memory processing
28.

I/O modules in computer

A. Controls the operation of the computer.
B. Stores data and program.
C. Move data between the computer and external environment.
D. Provides communication among processors and main memory.
Answer» C. Move data between the computer and external environment.
29.

Instruction register contains

A. The address of an instruction to be fetched.
B. The instructions most recently fetched.
C. The data to be written into memory.
D. The data to be read from memory.
Answer» B. The instructions most recently fetched.
30.

The following

A. Start? Fetch next instruction? Execute Instruction ? Halt, represents
B. Instruction cycle with interrupt
C. Instruction cycle without interrupt
D. Instruction cycle with two interrupts
Answer» C. Instruction cycle without interrupt
31.

Instruction processing consists of

A. Fetch cycle only
B. Execution cycle only
C. Fetch and Execution cycle both
D. None of these.
Answer» C. Fetch and Execution cycle both
32.

Operating System is

A. Software
B. Hardware
C. Software and Hardware both
D. None of these.
Answer» A. Software
33.

The concept used to support multi programming environment on a computer is

A. Virtual memory
B. Hierarchy of physical memory
C. Display of multiple windows
D. None the above.
Answer» C. Display of multiple windows
34.

Which combination of the following features will suffice to characterize an OS as a multi programmed OS ?
(i) More than one program may be loaded into main memory at the same time for execution.
(ii) If a program waits for certain events such as I/O, another program is immediately scheduled for execution.
(iii) If the execution of a program terminates, another program is immediately scheduled for execution.

A. (i) only
B. (ii) and (iii)
C. (i) and (iii)
D. (i), (ii) and (iii).
Answer» D. (i), (ii) and (iii).
35.

Turnaround time is defined as

A. Delay between job submission and job completion
B. A waiting time
C. Both (A) and (B) above
D. None of these
Answer» A. Delay between job submission and job completion
36.

The only state transition initiated by the user process itself in an operating system is

A. Block
B. Timer run out
C. Dispatch
D. Wake up
Answer» A. Block
37.

Window 98 is a

A. Single user system
B. Multi user system
C. Single tasking system
D. None of these.
Answer» A. Single user system
38.

OS/390 is a

A. Single user system
B. Multi user system
C. Single tasking system
D. None of these.
Answer» B. Multi user system
39.

Thread is

A. Dispatch able unit of work
B. Can be interrupted
C. A and B both true
D. A and B both false.
Answer» C. A and B both true
40.

Multithreading allows

A. To run threads concurrently
B. To run threads independently
C. A is true, B is false
D. A and B both true.
Answer» D. A and B both true.
41.

For multithreading

A. Tasks to be performed can be independent
B. Task to be performed is essentially serialized.
C. Tasks cannot be divided into number of threads.
D. None is true.
Answer» A. Tasks to be performed can be independent
42.

The principal function of a process is

A. To execute machine instructions residing in main memory.
B. To execute assembly instructions residing outside main memory.
C. A and B both true.
D. A and B both false.
Answer» A. To execute machine instructions residing in main memory.
43.

The trace of the process is

A. A set of instructions that execute process
B. A listing of sequence of instructions that execute process
C. A track of network
D. None of these.
Answer» B. A listing of sequence of instructions that execute process
44.

The two state process models have the following states

A. Running and Not Running
B. Running and Ready
C. Ready and Blocked
D. New and Ready.
Answer» A. Running and Not Running
45.

The process control blocks are referred for

A. Process control
B. I/O devices
C. Memory allocation
D. None of these.
Answer» A. Process control
46.

With trap in process control

A. Operating system determines the error or exception condition that is fatal.
B. Operating system interrupted for maximum allowable time.
C. Are tables that manage information process
D. None of these.
Answer» A. Operating system determines the error or exception condition that is fatal.
47.

Process control block is also referred as

A. Fast control block
B. Process descriptor
C. Task descriptor
D. A, B, C are all true.
Answer» D. A, B, C are all true.
48.

The operating system control tables maintain process tables, because

A. These tables manages I/O devices
B. These tables manages files
C. These tables manages memory
D. None of these.
Answer» D. None of these.
49.

Windows XP is

A. Uni-programming processes
B. Multi programming processes
C. Hardware
D. None of these.
Answer» B. Multi programming processes
50.

The OS/2 is the operating system that support

A. Single thread per process
B. Multiple thread per process
C. Single process
D. None of these.
Answer» B. Multiple thread per process

Done Studing? Take A Test.

Great job completing your study session! Now it's time to put your knowledge to the test. Challenge yourself, see how much you've learned, and identify areas for improvement. Don’t worry, this is all part of the journey to mastery. Ready for the next step? Take a quiz to solidify what you've just studied.