Explore topic-wise MCQs in Technical Programming.

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

101.

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
102.

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
103.

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
104.

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
105.

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
106.

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
107.

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
108.

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
109.

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
110.

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
111.

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
112.

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
113.

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.
114.

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
115.

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
116.

The larger the block size, the the internal fragmentation.

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

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
118.

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.
119.

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
120.

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
121.

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

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

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
123.

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
124.

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
125.

Storage of firmware is

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

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
127.

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
128.

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
129.

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
130.

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.
131.

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
132.

An un-interruptible unit is known as

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

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
134.

All unsafe states are

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

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

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

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
137.

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
138.

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
139.

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
140.

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.
141.

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.
142.

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
143.

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

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

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
145.

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
146.

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
147.

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

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

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.
149.

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.
150.

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