Explore topic-wise MCQs in Testing Subject.

This section includes 657 Mcqs, each offering curated multiple-choice questions to sharpen your Testing Subject knowledge and support exam preparation. Choose a topic below to get started.

1.

What is the host controller?

A. controller built at the end of each disk
B. controller at the computer end of the bus
C. all of the mentioned
D. none of the mentioned
Answer» C. all of the mentioned
2.

The                    time in a swap out of a running process and swap in of a new process into the memory is very high.

A. context – switch
B. waiting
C. execution
D. all of the mentioned
Answer» B. waiting
3.

The portion of the processor which contains the hardware required to fetch the operations is

A. datapath
B. processor
C. control
D. output unit
Answer» B. processor
4.

Those processes should be aborted on occurrence of a deadlock, the termination of which?

A. is more time consuming
B. incurs minimum cost
C. safety is not hampered
D. all of the mentioned
Answer» C. safety is not hampered
5.

The real difficulty with SJF in short term scheduling is

A. it is too good an algorithm
B. knowing the length of the next cpu request
C. it is too complex to understand
D. none of the mentioned
Answer» C. it is too complex to understand
6.

In the bounded buffer problem, there are the empty and full semaphores that

A. count the number of empty and full buffers
B. count the number of empty and full memory spaces
C. count the number of empty and full queues
D. none of the mentioned
Answer» B. count the number of empty and full memory spaces
7.

Which of the following page replacement algorithms suffers from Belady’s Anomaly?

A. optimal replacement
B. lru
C. fifo
D. both optimal replacement and fifo
Answer» D. both optimal replacement and fifo
8.

The model in which one kernel thread is mapped to many user-level threads is called

A. many to one model
B. one to many model
C. many to many model
D. one to one model
Answer» B. one to many model
9.

A deadlock free solution to the dining philosophers problem

A. necessarily eliminates the possibility of starvation
B. does not necessarily eliminate the possibility of starvation
C. eliminates any possibility of any kind of problem further
D. none of the mentioned
Answer» C. eliminates any possibility of any kind of problem further
10.

Virtual memory allows

A. execution of a process that may not be completely in memory
B. a program to be smaller than the physical memory
C. a program to be larger than the secondary storage
D. execution of a process without being in physical memory
Answer» B. a program to be smaller than the physical memory
11.

What does USB stand for?

A. universal signal board
B. universal signal bus
C. universal serial bus
D. universal serial board
Answer» D. universal serial board
12.

Division by zero, accessing a protected or non existent memory address, or attempting to execute a privileged instruction from user mode are all categorized as

A. errors
B. exceptions
C. interrupt handlers
D. all of the mentioned
Answer» C. interrupt handlers
13.

If the thread pool contains no available thread

A. the server runs a new process
B. the server goes to another thread pool
C. the server demands for a new pool creation
D. the server waits until one becomes free
Answer» E.
14.

What are the operations that can be invoked on a condition variable?

A. wait & signal
B. hold & wait
C. signal & hold
D. continue & signal
Answer» B. hold & wait
15.

When there is a large logical address space, the best way of paging would be

A. not to page
B. a two level paging algorithm
C. the page table itself
D. all of the mentioned
Answer» C. the page table itself
16.

The larger the block size, the the internal fragmentation.

A. greater
B. lesser
C. same
D. none of the mentioned
Answer» B. lesser
17.

What is a mutex?

A. is a binary mutex
B. must be accessed from only one process
C. can be accessed from multiple processes
D. none of the mentioned
Answer» C. can be accessed from multiple processes
18.

The time taken for the desired sector to rotate to the disk head is called

A. positioning time
B. random access time
C. seek time
D. rotational latency
Answer» E.
19.

The relocation register helps in

A. providing more address space to processes
B. a different address space to processes
C. to protect the address spaces of processes
D. none of the mentioned
Answer» D. none of the mentioned
20.

The segment limit contains the

A. starting logical address of the process
B. starting physical address of the segment in memory
C. segment length
D. none of the mentioned
Answer» D. none of the mentioned
21.

A parent process calling system call will be suspended until children processes terminate.

A. wait
B. fork
C. exit
D. exec
Answer» B. fork
22.

A monitor is characterized by

A. a set of programmer defined operators
B. an identifier
C. the number of variables in it
D. all of the mentioned
Answer» B. an identifier
23.

A deadlock avoidance algorithm dynamically examines the                      to ensure that a circular wait condition can never exist.

A. resource allocation state
B. system storage state
C. operating system
D. resources
Answer» B. system storage state
24.

For larger page tables, they are kept in main memory and a                      points to the page table.

A. page table base register
B. page table base pointer
C. page table register pointer
D. page table base
Answer» B. page table base pointer
25.

Storage of firmware is

A. cache memory
B. ram
C. external
D. rom
Answer» E.
26.

The disadvantage of a process being allocated all its resources before beginning its execution is

A. low cpu utilization
B. low resource utilization
C. very high resource utilization
D. none of the mentioned
Answer» C. very high resource utilization
27.

The operating system maintains a               table that keeps track of how many frames have been allocated, how many are there, and how many are available.

A. page
B. mapping
C. frame
D. memory
Answer» D. memory
28.

The heads of the magnetic disk are attached to a            that moves all the heads as a unit.

A. spindle
B. disk arm
C. track
D. none of the mentioned
Answer» C. track
29.

What are the two steps of a process execution?

A. i/o & os burst
B. cpu & i/o burst
C. memory & i/o burst
D. os & memory burst
Answer» C. memory & i/o burst
30.

What is ‘Aging’?

A. keeping track of cache contents
B. keeping track of what pages are currently residing in memory
C. keeping track of how many times a given page is referenced
D. increasing the priority of jobs to ensure termination in a finite time
Answer» E.
31.

CPU scheduling is the basis of

A. multiprocessor systems
B. multiprogramming operating systems
C. larger memory sized systems
D. none of the mentioned
Answer» C. larger memory sized systems
32.

An un-interruptible unit is known as

A. single
B. atomic
C. static
D. none of the mentioned
Answer» C. static
33.

If there are 32 segments, each of size 1Kb, then the logical address should have

A. 13 bits
B. 14 bits
C. 15 bits
D. 16 bits
Answer» B. 14 bits
34.

All unsafe states are

A. deadlocks
B. not deadlocks
C. fatal
D. none of the mentioned
Answer» C. fatal
35.

Whenever the data is found in the cache memory it is called as

A. hit
B. miss
C. found
D. error
Answer» B. miss
36.

In a time-sharing operating system, when the time slot given to a process is completed, the process goes from the running state to the:

A. blocked state
B. ready state
C. suspended state
D. terminated state
Answer» C. suspended state
37.

The systems which allow only one process execution at a time, are called

A. uniprogramming systems
B. uniprocessing systems
C. unitasking systems
D. none of the mentioned
Answer» C. unitasking systems
38.

A fork system call will fail if

A. the previously executed statement is also a fork call
B. the limit on the maximum number of processes in the system would be executed
C. the limit on the minimum number of processes that can be under execution by a single user would be executed
D. all of the mentioned
Answer» C. the limit on the minimum number of processes that can be under execution by a single user would be executed
39.

Instead of starting a new thread for every task to execute concurrently, the task can be passed to a

A. process
B. thread pool
C. thread queue
D. none of the mentioned
Answer» C. thread queue
40.

The first linux kernel which supports the SMP hardware?

A. linux 0.1
B. linux 1.0
C. linux 1.2
D. linux 2.0
Answer» E.
41.

When the target thread periodically checks if it should terminate and terminates itself in an orderly manner, it is called?

A. asynchronous cancellation
B. systematic cancellation
C. sudden termination
D. deferred cancellation
Answer» E.
42.

A swapper manipulates                         whereas the pager is concerned with individual                of a process.

A. the entire process, parts
B. all the pages of a process, segments
C. the entire process, pages
D. none of the mentioned
Answer» D. none of the mentioned
43.

The hardware mechanism that allows a device to notify the CPU is called

A. polling
B. interrupt
C. driver
D. controlling
Answer» C. driver
44.

If a kernel thread performs a blocking system call,

A. the kernel can schedule another thread in the application for execution
B. the kernel cannot schedule another thread in the same application for execution
C. the kernel must schedule another thread of a different application for execution
D. the kernel must schedule another thread of the same application on a different processor
Answer» B. the kernel cannot schedule another thread in the same application for execution
45.

The                      is used as an index into the page table.

A. frame bit
B. page number
C. page offset
D. frame offset
Answer» C. page offset
46.

If a process needs I/O to or from a disk, and if the drive or controller is busy then

A. the request will be placed in the queue of pending requests for that drive
B. the request will not be processed and will be ignored completely
C. the request will be not be placed
D. none of the mentioned
Answer» B. the request will not be processed and will be ignored completely
47.

In virtual memory, which is not a page replacement algorithm ?

A. FIFO
B. BFS
C. LRU
D. Optimal
Answer» C. LRU
48.

The three ways in which a process responds to a signal are

A. ignoring the signal
B. handling the signal
C. performing some default action
D. all of the mentioned
Answer» E.
49.

What is Turnaround time?

A. the total waiting time for a process to finish execution
B. the total time spent in the ready queue
C. the total time spent in the running queue
D. the total time from the completion till the submission of a process
Answer» E.
50.

In general the two interrupt request lines are

A. maskable & non maskable interrupts
B. blocked & non maskable interrupts
C. maskable & blocked interrupts
D. none of the mentioned
Answer» B. blocked & non maskable interrupts