1.)
Which of these expressions will make the
rightmost set bit zero in an input integer x?A).
x = x | (x-1)
B).
x = x & (x-1)
C).
x = x | (x+1)
D).
x = x & (x+2)
2.)
Which of these expressions will isolate
the rightmost set bit?A).
x = x & (~x)
B).
x = x ^ (~x)
C).
x = x & (-x)
D).
x = x ^ (-x)
3.)
Applications like Banking and
reservations require which type of OS?A).
Real Time
B).
Hard Real Time
C).
Soft Real Time
D).
None of the above
4.)
Throughput of a multiprogramming OS that
processes n programs over the period of time that starts t0 and ends at tf isA).
(tf-t0)/n
B).
tf*n/t0
C).
n/(tf-t0)
D).
n*tf*t0
E).
None of these
5.)
What in multiprogramming OS provides a
foolproof method of implementing memory protection to avoid program
interference?A).
Privileged mode
B).
Memory Protection
C).
Both of Them
D).
None of These
6.)
Restricting the child process to a subset
of the parent’s resources prevents any process from __________A).
Overloading the system by using a lot of
secondary storage
B).
Under-loading the system by very less CPU utilization
C).
Overloading the system by creating a lot of
sub-processes
D).
Crashing the system by utilizing multiple resources
7.)
Which of the following need not
necessarily be saved on a context switch between processes?A).
General purpose registers
B).
Translation Look-Aside buffer
C).
Program counter
D).
All of the mentioned
8.)
Bounded capacity and Unbounded capacity
queues are referred to as __________A).
Programmed buffering
B).
Automatic buffering
C).
User defined buffering
D).
No buffering
Answer and Explanation:
Qus : 1
(B)
Qus : 2
(C)
Qus : 3
(C)
Types of Real Time OS
Hard Real Time System (HRTS) and Soft Real Time System
(SRTS)
When deadlines are absolute, Real Time Systems are called Hard
Real Time Systems. The tasks in HRTS are governed by rigid time
constraints. When the deadlines are relaxed, Real Time System is called Soft
Real Time System. Tasks in SRTS do not have rigid time constraints.
Hard Real Time Operating Systems necessarily perform
the task within the given specified deadline. A formal guarantee of always
meeting the hard deadline is required. Examples include air traffic control,
vehicle subsystems control and Nuclear power plant control.
Soft Real Time Operating Systems are the RTOS that
perform task almost in the specified deadline. They do not guarantee a hard
deadline. Task can be performed even after the time has elapsed. Examples of
Soft Time Operating Systems include multimedia transmission and reception,
networking, telecom (cellular) networks, web sites and services and computer
games.
Qus : 4
(C)
Throughput of multiprogramming OS is the ratio of the no. of
programs/processes processed and total time taken to process them. Throughput
= n / (tf-t0)
Turnaround time is the time taken to complete a process i.e.
TAT= (tf-t0) / n
Qus : 5
(C)
Privileged and Non-Privileged Mode in OS
Privileged or kernel mode is the processing mode that
allows code to have direct access to all hardware and memory in the system. Kernel
mode means when any process or program wants to use any functionality
controlled by Operating System, so in that case, we make a system call to
execute any particular set of instructions stored in O.S. So these set of
instructions are executed in Kernel mode.
The Instructions that can run only in Kernel Mode are called
Privileged Instructions.
Super user mode means a root user or administrative
user who has all the permissions to run or execute any program in the O.S.
The Instructions that can run only in User Mode are called
Non-Privileged Instructions.
Qus : 6
(C)
A process creates a child process; child process requires
certain resources to complete its task. A child process can demand required
resources directly from the system, but by doing this system will be
overloaded. So to avoid overloading of the system, the parent process shares
its resources among children.
Qus – 7
(B)
Translation Look-aside Buffer (TLB) need not necessarily be
saved on a context switch between processes. A special, small, fast-lookup
hardware cache is called Translation Look-aside Buffer. TLB used to reduce
memory access time.
Qus – 8
(B)
Bounded capacity and Unbounded capacity queues are referred
to as Automatic buffering. Buffer capacity of the Bounded capacity queue is
finite length and buffer capacity of the Unbounded queue is infinite.
Buffer is a region of memory used to temporarily hold data
while it is being moved from one place to another. A buffer is used when moving
data between processes within a computer.
What is Buffering?
In Buffering, whether the communication is direct or
indirect, message exchanged by communicating processes reside in a temporary
queue.
Types of Buffering:
Zero Capacity –
This queue cannot keep any message waiting in it. Thus it
has maximum length 0. For this, a sending process must be blocked until the
receiving process receives the message. It is also known as no buffering.
Bounded Capacity –
This queue has finite length n. Thus it can have n messages
waiting in it. If the queue is not full, new message can be placed in the
queue, and a sending process is not blocked. It is also known as automatic
buffering.
Unbounded Capacity –
This queue has infinite length. Thus any number of messages
can wait in it. In such a system, a sending process is never blocked.