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.

301.

The functions of execution and sequencing are performed by using

A. input signals
B. output signals
C. control signals
D. cpu
Answer» D. cpu
302.

A FIFO replacement algorithm associates with each page the

A. time it was brought into memory
B. size of the page in memory
C. page after and before it
D. all of the mentioned
Answer» B. size of the page in memory
303.

A binary semaphore is a semaphore with integer values

A. 1
B. -1 c) 0.8 d) 0.5
Answer» B. -1 c) 0.8 d) 0.5
304.

If exec is called immediately after forking

A. the program specified in the parameter to exec will replace the entire process
B. all the threads will be duplicated
C. all the threads may be duplicated
D. none of the mentioned
Answer» B. all the threads will be duplicated
305.

In                          mapping, the data can be mapped anywhere in the Cache Memory.

A. associative
B. direct
C. set associative
D. indirect
Answer» B. direct
306.

Cascading termination refers to termination of all child processes before the parent terminates

A. normally
B. abnormally
C. normally or abnormally
D. none of the mentioned
Answer» B. abnormally
307.

A single thread of control allows the process to perform

A. only one task at a time
B. multiple tasks at a time
C. only two tasks at a time
D. all of the mentioned
Answer» B. multiple tasks at a time
308.

The set of tracks that are at one arm position make up a

A. magnetic disks
B. electrical disks
C. assemblies
D. cylinders
Answer» E.
309.

The usefulness of signals as a general inter process communication mechanism is limited because

A. they do not work between processes
B. they are user generated
C. they cannot carry information directly
D. none of the mentioned
Answer» D. none of the mentioned
310.

An asynchronous call

A. returns immediately, without waiting for the i/o to complete
B. does not return immediately and waits for the i/o to complete
C. consumes a lot of time
D. is too slow
Answer» B. does not return immediately and waits for the i/o to complete
311.

If the wait for graph contains a cycle

A. then a deadlock does not exist
B. then a deadlock exists
C. then the system is in a safe state
D. either deadlock exists or system is in a safe state
Answer» C. then the system is in a safe state
312.

Which of the following system calls transforms executable binary file into a process?

A. fork
B. exec
C. ioctl
D. longjmp
Answer» C. ioctl
313.

The                      is used by device controllers to request service.

A. nonmaskable interrupt
B. blocked interrupt
C. maskable interrupt
D. none of the mentioned
Answer» D. none of the mentioned
314.

When the head damages the magnetic surface, it is known as

A. disk crash
B. head crash
C. magnetic damage
D. all of the mentioned
Answer» C. magnetic damage
315.

What are the two kinds of semaphores?

A. mutex & counting
B. binary & counting
C. counting & decimal
D. decimal & binary
Answer» C. counting & decimal
316.

Swapping requires a

A. motherboard
B. keyboard
C. monitor
D. backing store
Answer» E.
317.

What is the idea behind thread pools?

A. a number of threads are created at process startup and placed in a pool where they sit and wait for work
B. when a process begins, a pool of threads is chosen from the many existing and each thread is allotted equal amount of work
C. all threads in a pool distribute the task equally among themselves
D. none of the mentioned
Answer» B. when a process begins, a pool of threads is chosen from the many existing and each thread is allotted equal amount of work
318.

In internal fragmentation, memory is internal to a partition and

A. is being used
B. is not being used
C. is always used
D. none of the mentioned
Answer» C. is always used
319.

_____ is the concept in which a process is copied into main memory from the secondarymemory according to the requirement.

A. Paging
B. Demand paging
C. Segmentation
D. Swapping
Answer» C. Segmentation
320.

The                    present a uniform device- access interface to the I/O subsystem, much as system calls provide a standard interface between the application and the operating system.

A. devices
B. buses
C. device drivers
D. i/o systems
Answer» D. i/o systems
321.

Bounded waiting implies that there exists a bound on the number of times a process is allowed to enter its critical section

A. after a process has made a request to enter its critical section and before the request is granted
B. when another process is in its critical section
C. before a process has made a request to enter its critical section
D. none of the mentioned
Answer» B. when another process is in its critical section
322.

The swaps processes in and out of the memory.

A. Memory Manager
B. CPU
C. CPU Manager
D. User
Answer» B. CPU
323.

Which of the following condition is required for a deadlock to be possible?

A. mutual exclusion
B. a process may hold allocated resources while awaiting assignment of other resources
C. no resource can be forcibly removed from a process holding it
D. all of the mentioned
Answer» E.
324.

Physical memory is broken into fixed-sized blocks called

A. frames
B. pages
C. backing store
D. none of the mentioned
Answer» B. pages
325.

HLDA stands for

A. high level data
B. high level data acknowledgment
C. hold acknowledgement
D. hold data
Answer» D. hold data
326.

A monitor is a type of

A. semaphore
B. low level synchronization construct
C. high level synchronization construct
D. none of the mentioned
Answer» D. none of the mentioned
327.

Signals of a given type

A. are queued
B. are all sent as one
C. cannot be queued
D. none of the mentioned
Answer» C. cannot be queued
328.

Logical memory is broken into blocks of the same size called

A. frames
B. pages
C. backing store
D. none of the mentioned
Answer» C. backing store
329.

The number of resources requested by a process

A. must always be less than the total number of resources available in the system
B. must always be equal to the total number of resources available in the system
C. must not exceed the total number of resources available in the system
D. must exceed the total number of resources available in the system
Answer» D. must exceed the total number of resources available in the system
330.

The                maintains pending and blocked bit vectors in the context of each process.

A. cpu
B. memory
C. process
D. kernel
Answer» E.
331.

In paged memory systems, if the page size is increased, then the internal fragmentation generally

A. becomes less
B. becomes more
C. remains constant
D. none of the mentioned
Answer» C. remains constant
332.

The two ways of aborting processes and eliminating deadlocks are

A. abort all deadlocked processes
B. abort all processes
C. abort one process at a time until the deadlock cycle is eliminated
D. all of the mentioned
Answer» D. all of the mentioned
333.

In most cases, if a process is sent a signal while it is executing a system call

A. the system call will continue execution and the signal will be ignored completely
B. the system call is interrupted by the signal, and the signal handler comes in
C. the signal has no effect until the system call completes
D. none of the mentioned
Answer» D. none of the mentioned
334.

In UNIX, each process is identified by its

A. process control block
B. device queue
C. process identifier
D. none of the mentioned
Answer» D. none of the mentioned
335.

The                    are reserved for events such as unrecoverable memory errors.

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

A page fault occurs when?

A. a page gives inconsistent data
B. a page cannot be accessed due to its absence from memory
C. a page is invisible
D. all of the mentioned
Answer» C. a page is invisible
337.

A situation where several processes access and manipulate the same data concurrently and the outcome of the execution depends on the particular order in which access takes place is called

A. data consistency
B. race condition
C. aging
D. starvation
Answer» C. aging
338.

The bounded buffer problem is also known as

A. readers – writers problem
B. dining – philosophers problem
C. producer – consumer problem
D. none of the mentioned
Answer» D. none of the mentioned
339.

The content of the matrix Need is

A. allocation – available
B. max – available
C. max – allocation
D. allocation – max
Answer» D. allocation – max
340.

The kernel is                of user threads.

A. a part of
B. the creator of
C. unaware of
D. aware of
Answer» D. aware of
341.

What will happen if a non-recursive mutex is locked more than once?

A. starvation
B. deadlock
C. aging
D. signaling
Answer» C. aging
342.

What is Thread cancellation?

A. the task of destroying the thread once its work is done
B. the task of removing a thread once its work is done
C. the task of terminating a thread before it has completed
D. none of the mentioned
Answer» D. none of the mentioned
343.

When the memory allocated to a process is slightly larger than the process, then

A. internal fragmentation occurs
B. external fragmentation occurs
C. both internal and external fragmentation occurs
D. neither internal nor external fragmentation occurs
Answer» B. external fragmentation occurs
344.

A Process Control Block(PCB) does not contain which of the following?

A. Code
B. Stack
C. Bootstrap Program
D. Data
Answer» D. Data
345.

Because the kernel thread management is done by the Operating System itself

A. kernel threads are faster to create than user threads
B. kernel threads are slower to create than user threads
C. kernel threads are easier to manage as well as create then user threads
D. none of the mentioned
Answer» C. kernel threads are easier to manage as well as create then user threads
346.

Swapping                be done when a process has pending I/O, or has to execute I/O operations only into operating system buffers.

A. must
B. can
C. must never
D. maybe
Answer» D. maybe
347.

Using transient code,                the size of the operating system during program execution.

A. increases
B. decreases
C. changes
D. maintains
Answer» D. maintains
348.

The valid – invalid bit, in this case, when valid indicates?

A. the page is not legal
B. the page is illegal
C. the page is in memory
D. the page is not in memory
Answer» D. the page is not in memory
349.

A set of hard disk drives with a controller mounted in a single box, forming a single large storage unit is

A. disk array
B. drives
C. compact drives
D. multi-cores
Answer» B. drives
350.

A thread is also called

A. light weight process(lwp)
B. heavy weight process(hwp)
C. process
D. none of the mentioned
Answer» B. heavy weight process(hwp)