✔ Scroll down and test yourself — answers are hidden under the “View Answer” button.
Operating systems exams - multiple choice questions (MCQ) and answers
Operating
Systems MCQ questions and answers – Set 16
1. Which of the following is not a
property of Multiprogramming?
(a) increases CPU
utilization
(b) typically uses
operating systems that are able to keep several jobs in memory
(c) is an important aspect
in job scheduling
(d) often results in an
idle CPU even though more jobs are available to execute
Click here to view answer and explanation
Ans : (d)
Answer: (d) often
results in an idle CPU even though more jobs are available to execute
The
main purpose of multiprogramming is to increase the CPU utilization. Hence,
the CPU will not be in an idle mode if more jobs are available to execute.
The
main activities related to multiprogramming are;
- The
operating system keeps several jobs in memory at a time.
- The
operating system picks and begins to execute one of the job in the memory.
- Multiprogramming
operating system monitors the state of all active programs and system
resources using memory management programs to ensures that the CPU is never
idle unless there are no jobs
|
2. A dispatcher
(a) terminates a process.
(b) terminates a thread.
(c)
gives control of the CPU to a process.
(d) is not required to be
implemented at high speeds as it is invoked significantly less often than a
context switch.
Click here to view answer and explanation
Ans : (c)
Answer: (c) gives
control of the CPU to a process
What
is the main function of a dispatcher?
The
main function of a dispatcher is to allocate a processor to a process when
the processor becomes available.
The
dispatcher's job is to organize and manage the ready state. It must take a
process from some pool of ready processes, and to set the process running on
an available processor. The two components of this operation are, selecting
the process, and setting it going.
|
3. Every process gets the same share of
the CPU with a ___ .
(a)
Round-robin scheduler.
(b) Shortest remaining
time first scheduler.
(c) Priority scheduler.
(d) Multilevel feedback
queues
4. A process scheduler is responsible for
moving processes between these states.
(a) Ready and Blocked
(b) Running Blocked
(c) Ready and Running
(d) Ready, Running, and
Blocked
Click here to view answer and explanation
Ans : (c)
Answer: (c) Ready and
Running
Process
scheduler is responsible for selecting one process from ready state for
scheduling it on the running state.
The
act of determining which process is in the ready state, and should be moved
to the running state is known as Process Scheduling.
The
prime aim of the process scheduling system is to keep the CPU busy all the
time and to deliver minimum response time for all programs.
|
5. If the relocation register has a value
of 500, and the limit register has a value of 200, what is the range of logical
memory addresses available to the process?
(a) 500 to 699
(b) 500 to 700
(c) 1 to 200
(d) 0 to 199
Click here to view answer and explanation
Ans : (d)
Answer: (d) 0 to 199
Base
register (relocation register) contains value of smallest physical address.
Limit
register contains range of logical addresses –each logical address must be
less than the limit register.
The
range of logical memory addresses available to the process is 0 to 199.
|
*********
Related links:
OS Interview questions with answers
solved Interview questions in operating systems
GATE questions in operating systems
MCQ Interview questions in OS
Operating systems interview questions for competitive exams
objective type OS questions for IIT JEE entrance exam
No comments:
Post a Comment