MCQOPTIONS
Saved Bookmarks
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.
| 1551. |
The segment of code in which the process may change common variables, update tables, write into files is known as : |
| A. | program |
| B. | critical section |
| C. | non – critical section |
| D. | synchronizing |
| Answer» C. non – critical section | |
| 1552. |
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 | |
| 1553. |
Concurrent access to shared data may result in : |
| A. | data consistency |
| B. | data insecurity |
| C. | data inconsistency |
| D. | none of the mentioned |
| Answer» D. none of the mentioned | |
| 1554. |
Which of the following scheduling algorithms gives minimum average waiting time ? |
| A. | FCFS |
| B. | SJF |
| C. | Round – robin |
| D. | Priority |
| Answer» C. Round – robin | |
| 1555. |
Which of the following statements are true ? (GATE 2010) i) Shortest remaining time first scheduling may cause starvation ii) Preemptive scheduling may cause starvation iii) Round robin is better than FCFS in terms of response time |
| A. | i only |
| B. | i and iii only |
| C. | ii and iii only |
| D. | i, ii and iii |
| Answer» E. | |
| 1556. |
A solution to the problem of indefinite blockage of low – priority processes is : |
| A. | Starvation |
| B. | Wait queue |
| C. | Ready queue |
| D. | Aging |
| Answer» E. | |
| 1557. |
‘Aging’ is : |
| 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. | |
| 1558. |
One of the disadvantages of the priority scheduling algorithm is that : |
| A. | it schedules in a very complex manner |
| B. | its scheduling takes up a lot of time |
| C. | it can lead to some low priority process waiting indefinitely for the CPU |
| D. | none of the mentioned |
| Answer» D. none of the mentioned | |
| 1559. |
An SJF algorithm is simply a priority algorithm where the priority is : |
| A. | the predicted next CPU burst |
| B. | the inverse of the predicted next CPU burst |
| C. | the current CPU burst |
| D. | anything the user wants |
| Answer» B. the inverse of the predicted next CPU burst | |
| 1560. |
Preemptive Shortest Job First scheduling is sometimes called : |
| A. | Fast SJF scheduling |
| B. | EDF scheduling – Earliest Deadline First |
| C. | HRRN scheduling – Highest Response Ratio Next |
| D. | SRTN scheduling – Shortest Remaining Time Next |
| Answer» E. | |
| 1561. |
The FCFS algorithm is particularly troublesome for ____________ |
| A. | time sharing systems |
| B. | multiprogramming systems |
| C. | multiprocessor systems |
| D. | operating systems |
| Answer» C. multiprocessor systems | |
| 1562. |
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 | |
| 1563. |
The most optimal scheduling algorithm is : |
| A. | FCFS – First come First served |
| B. | SJF – Shortest Job First |
| C. | RR – Round Robin |
| D. | None of the mentioned |
| Answer» C. RR – Round Robin | |
| 1564. |
Which of the following statements are true ? (GATE 2010) I. Shortest remaining time first scheduling may cause starvation II. Preemptive scheduling may cause starvation III. Round robin is better than FCFS in terms of response time |
| A. | I only |
| B. | I and III only |
| C. | II and III only |
| D. | I, II and III |
| Answer» E. | |
| 1565. |
Under multiprogramming, turnaround time for short jobs is usually ________ and that for long jobs is slightly ___________ |
| A. | Lengthened; Shortened |
| B. | Shortened; Lengthened |
| C. | Shortened; Shortened |
| D. | Shortened; Unchanged |
| Answer» C. Shortened; Shortened | |
| 1566. |
Which of the following algorithms tends to minimize the process flow time ? |
| A. | First come First served |
| B. | Shortest Job First |
| C. | Earliest Deadline First |
| D. | Longest Job First |
| Answer» C. Earliest Deadline First | |
| 1567. |
Orders are processed in the sequence they arrive if _______ rule sequences the jobs. |
| A. | earliest due date |
| B. | slack time remaining |
| C. | first come, first served |
| D. | critical ratio |
| Answer» D. critical ratio | |
| 1568. |
There are 10 different processes running on a workstation. Idle processes are waiting for an input event in the input queue. Busy processes are scheduled with the Round-Robin time sharing method. Which out of the following quantum times is the best value for small response times, if the processes have a short runtime, e.g. less than 10ms ? |
| A. | tQ = 15ms |
| B. | tQ = 40ms |
| C. | tQ = 45ms |
| D. | tQ = 50ms |
| Answer» B. tQ = 40ms | |
| 1569. |
Scheduling is : |
| A. | allowing a job to use the processor |
| B. | making proper use of processor |
| C. | all of the mentioned |
| D. | none of the mentioned |
| Answer» B. making proper use of processor | |
| 1570. |
The strategy of making processes that are logically runnable to be temporarily suspended is called : |
| A. | Non preemptive scheduling |
| B. | Preemptive scheduling |
| C. | Shortest job first |
| D. | First come First served |
| Answer» C. Shortest job first | |
| 1571. |
The FIFO algorithm : |
| A. | first executes the job that came in last in the queue |
| B. | first executes the job that came in first in the queue |
| C. | first executes the job that needs minimal processor |
| D. | first executes the job that has maximum processor needs |
| Answer» C. first executes the job that needs minimal processor | |
| 1572. |
Complex scheduling algorithms : |
| A. | are very appropriate for very large computers |
| B. | use minimal resources |
| C. | use many resources |
| D. | all of the mentioned |
| Answer» B. use minimal resources | |
| 1573. |
The portion of the process scheduler in an operating system that dispatches processes is concerned with : |
| A. | assigning ready processes to CPU |
| B. | assigning ready processes to waiting queue |
| C. | assigning running processes to blocked queue |
| D. | all of the mentioned |
| Answer» B. assigning ready processes to waiting queue | |
| 1574. |
With round robin scheduling algorithm in a time shared system, |
| A. | using very large time slices converts it into First come First served scheduling algorithm |
| B. | using very small time slices converts it into First come First served scheduling algorithm |
| C. | using extremely small time slices increases performance |
| D. | using very small time slices converts it into Shortest Job First algorithm |
| Answer» B. using very small time slices converts it into First come First served scheduling algorithm | |
| 1575. |
Round robin scheduling falls under the category of : |
| A. | Non preemptive scheduling |
| B. | Preemptive scheduling |
| C. | All of the mentioned |
| D. | None of the mentioned |
| Answer» C. All of the mentioned | |
| 1576. |
Response time is : |
| A. | the total time taken from the submission time till the completion time |
| B. | the total time taken from the submission time till the first response is produced |
| C. | the total time taken from submission time till the response is output |
| D. | none of the mentioned |
| Answer» C. the total time taken from submission time till the response is output | |
| 1577. |
Waiting time is : |
| A. | the total time in the blocked and waiting queues |
| 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» C. the total time spent in the running queue | |
| 1578. |
Turnaround time is : |
| 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. | |
| 1579. |
Scheduling is done so as to : |
| A. | increase CPU utilization |
| B. | decrease CPU utilization |
| C. | keep the CPU more idle |
| D. | None of the mentioned |
| Answer» B. decrease CPU utilization | |
| 1580. |
Dispatch latency is : |
| A. | the speed of dispatching a process from running to the ready state |
| B. | the time of dispatching a process from running to ready state and keeping the CPU idle |
| C. | the time to stop one process and start running another one |
| D. | none of the mentioned |
| Answer» D. none of the mentioned | |
| 1581. |
The switching of the CPU from one process or thread to another is called : |
| A. | process switch |
| B. | task switch |
| C. | context switch |
| D. | all of the mentioned |
| Answer» E. | |
| 1582. |
In the following cases non – preemptive scheduling occurs : |
| A. | When a process switches from the running state to the ready state |
| B. | When a process goes from the running state to the waiting state |
| C. | When a process switches from the waiting state to the ready state |
| D. | All of the mentioned |
| Answer» C. When a process switches from the waiting state to the ready state | |
| 1583. |
A process is selected from the ______ queue by the ________ scheduler, to be executed. |
| A. | blocked, short term |
| B. | wait, long term |
| C. | ready, short term |
| D. | ready, long term |
| Answer» D. ready, long term | |
| 1584. |
An I/O bound program will typically have : |
| A. | a few very short CPU bursts |
| B. | many very short I/O bursts |
| C. | many very short CPU bursts |
| D. | a few very short I/O bursts |
| Answer» D. a few very short I/O bursts | |
| 1585. |
The two steps of a process execution are : |
| 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 | |
| 1586. |
With multiprogramming, ______ is used productively. |
| A. | time |
| B. | space |
| C. | money |
| D. | all of the mentioned |
| Answer» B. space | |
| 1587. |
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 | |
| 1588. |
Which one of the following can not be scheduled by the kernel? |
| A. | kernel level thread |
| B. | user level thread |
| C. | process |
| D. | none of the mentioned |
| Answer» C. process | |
| 1589. |
In multilevel feedback scheduling algorithm |
| A. | a process can move to a different classified ready queue |
| B. | classification of ready queue is permanent |
| C. | processes are not classified into groups |
| D. | none of the mentioned |
| Answer» B. classification of ready queue is permanent | |
| 1590. |
Process are classified into different groups in |
| A. | shortest job scheduling algorithm |
| B. | round robin scheduling algorithm |
| C. | priority scheduling algorithm |
| D. | multilevel queue scheduling algorithm |
| Answer» E. | |
| 1591. |
Time quantum is defined in |
| A. | shortest job scheduling algorithm |
| B. | round robin scheduling algorithm |
| C. | priority scheduling algorithm |
| D. | multilevel queue scheduling algorithm |
| Answer» C. priority scheduling algorithm | |
| 1592. |
In priority scheduling algorithm, when a process arrives at the ready queue, its priority is compared with the priority of |
| A. | all process |
| B. | currently running process |
| C. | parent process |
| D. | init process |
| Answer» C. parent process | |
| 1593. |
In priority scheduling algorithm |
| A. | CPU is allocated to the process with highest priority |
| B. | CPU is allocated to the process with lowest priority |
| C. | Equal priority processes can not be scheduled |
| D. | None of the mentioned |
| Answer» B. CPU is allocated to the process with lowest priority | |
| 1594. |
Which scheduling algorithm allocates the CPU first to the process that requests the CPU first? |
| A. | first-come, first-served scheduling |
| B. | shortest job scheduling |
| C. | priority scheduling |
| D. | none of the mentioned |
| Answer» B. shortest job scheduling | |
| 1595. |
The interval from the time of submission of a process to the time of completion is termed as |
| A. | waiting time |
| B. | turnaround time |
| C. | response time |
| D. | throughput |
| Answer» C. response time | |
| 1596. |
The processes that are residing in main memory and are ready and waiting to execute are kept on a list called |
| A. | job queue |
| B. | ready queue |
| C. | execution queue |
| D. | process queue |
| Answer» C. execution queue | |
| 1597. |
Which module gives control of the CPU to the process selected by the short-term scheduler? |
| A. | dispatcher |
| B. | interrupt |
| C. | scheduler |
| D. | none of the mentioned |
| Answer» B. interrupt | |
| 1598. |
Which operation is performed by an interrupt handler ? |
| A. | Saving the current state of the system |
| B. | Loading the interrupt handling code and executing it |
| C. | Once done handling, bringing back the system to the original state it was before the interrupt occurred |
| D. | All of the mentioned |
| Answer» E. | |
| 1599. |
How does the Hardware trigger an interrupt ? |
| A. | Sending signals to CPU through system bus |
| B. | Executing a special program called interrupt program |
| C. | Executing a special program called system program |
| D. | Executing a special operation called system call |
| Answer» B. Executing a special program called interrupt program | |
| 1600. |
In the layered approach of Operating Systems : |
| A. | Bottom Layer(0) is the User interface |
| B. | Highest Layer(N) is the User interface |
| C. | Bottom Layer(N) is the hardware |
| D. | Highest Layer(N) is the hardware |
| Answer» C. Bottom Layer(N) is the hardware | |