0% found this document useful (0 votes)
232 views3 pages

Unit 1 - OS - Introduction - Question Bank

The document discusses different types of operating systems including batch, time sharing, real time, and distributed operating systems. It provides definitions and key characteristics of each type. The document also includes questions about operating system concepts such as kernel mode vs user mode, the steps to run a program on a dedicated machine, differences between mainframe and PC operating systems, and characteristics of network computers.

Uploaded by

Urja Dhabarde
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
232 views3 pages

Unit 1 - OS - Introduction - Question Bank

The document discusses different types of operating systems including batch, time sharing, real time, and distributed operating systems. It provides definitions and key characteristics of each type. The document also includes questions about operating system concepts such as kernel mode vs user mode, the steps to run a program on a dedicated machine, differences between mainframe and PC operating systems, and characteristics of network computers.

Uploaded by

Urja Dhabarde
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Unit 1_OS_Introduction_Question Bank

1. Define the essential properties of the following types of operating systems:

a. Batch
c. Time sharing
d. Real time
e. Network
f. Distributed
a. Batch: In the basic batch system, one program runs at a time. A human or
software monitor is required for program scheduling and loading. In
advanced batch systems, CPU and I/O operations may be overlapped.
Spooling to allow the I/O of one job to overlap the computation of another.
Multiprogrammed batch systems allowed more than one program to run "at
the same time," and had job scheduling and CPU scheduling to support that.
b. Interactive: Provides on-line communication between the user and the
system, with response times on the order of a second or shorter.
c. Time-sharing (aka multi-tasking): Probably has a file system. Each
running program is a process. Advanced time-sharing systems have virtual
memory to support the large amount of data required by multiple users.
d. Real-time: Has rigid time requirements on the operation of a processor or
the flow of data. Hard real-time systems guarantee that critical tasks
complete on time. Soft real-time systems allow critical tasks to get priority
over other tasks and retain that priority until they complete.
e. Distributed: Has multiple processors in the system which typically do not
share the same memory or clock. Processors communicate via some sort of
network, for the purposes of resource sharing, computation speedup,
reliability, and data exchange.

2. Identify several advantages and several disadvantages of open-source


operating systems. Include the types of people who would find each aspect to be
an advantage or a disadvantage.

3. What are the main differences between operating systems for mainframe
computers and personal computers?
Answer:

In the past, the difference between mainframe and PC operating systems


was that mainframes needed sophisticated OS's capable of juggling the
demands of many users and protecting those users from each other. Personal
computers did not need as much sophistication; for instance, if only one user
has files in the filesystem, why bother to have file access protections? Over
the last decade, however, as personal computers have become more
integrated into business settings and as PC users themselves have become
more sophisticated and demanding, PC operating systems have caught up or
surpassed mainframe OS's in complexity.

4. What is the difference between kernel mode and user mode function.

5. List the four steps that are necessary to run a program on a completely
dedicated machine-a computer that is running only that program.
Answer:

The four steps to running a program on a completely dedicated machine


were:

o Load the program manually into memory, from the front panel
switches (one instruction at a time), from paper tape, or from punched
cards.
o Push the appropriate buttons to set the starting address and to start the
execution of the program
o As the program runs, monitor its execution by the display lights on
the console. If errors are discovered, halt the program, examine the
contents of memory and registers, and debug the proram directly from
the console.
o Get output from printer or from punched paper tape or cards.

6. How are network computers different from traditional personal computers?


Describe some usage scenarios in which it is advantageous to use network
computers.

7. What are types of Operating Systems. Explain Batch OS in Detail.

8. Elaborate in detail all the System Services

9. Explain the functions of Operating System.

10. What are the attributes of a process?

11.Depict the Process Diagram.

12. What is a Process Control Block.

13.What are system calls?


14.What are system programs?

15.Elaborate User and System goals While designing operating systems also
explain the implementation of Operating System.

16. Explain the operating system structure based on following two structures:
a) Simple Structure b) Layered Approach

17. Explain the operating system structure based on following two structures:
a) Microkernel b) Modular Approach

18. What is virtual machine

19.What is mean by operating system Generation

20.What is a Kernel? Explain types of kernel in detail.

21.Is Operating System works similar to government? If Yes Explain how?

22. Describe the differences between symmetric and asymmetric


multiprocessing. What are three advantages and one disadvantage of
multiprocessor systems?
Answer:

In a symmetric multiprocessing system, each processor runs its own copy of


the OS, and the copies communicate with each other as needed. In an
asymmetric multiprocessing system, one master processor assigns tasks to
each of the other slave processors. Multiprocessors have the advantage that
they have increased throughput than a single processor, and they may cost
less to operate than having n separate single- processor machines because
they can share physical resources. They may also be more reliable, since the
failure of one processor may not bring the entire machine to a halt.
However, the speedup ratio for an n-processor machine is not n because
there is overhead in orchestrating the use of all of the processors.

You might also like