You are on page 1of 2

Winter,2012-2013

Operating System (CSE-207)


Assignment No-1

Nihar Ranjan Roy


niharranjanroy@galgotiasuniversity.edu.in

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


(a) Batch
(b) Ineractive
(c) Time sharing
(d) Real Time
(e) Network
(f) Parallel
(g) Distributed
(h) Clustured
(i) Handheld
2. Identify several advantages and several disadvantages of open-source operating systems. Include the
type of people who would find each aspect to be an advantage or disadvantage.

3. How to cluster systems differ from multiprocessor systems? what is required for two machines belonging
to a cluster to cooperate to provide a highly available service?
4. What is the main difficulty that a programmer must overcome in writting an operating system for a
real-time environment?

5. Distinguish between
(a) client-server and peer-to-peer models of distributed systems.
(b) Asymmetric and Symmetric multiprocessing.
(c) Monolithic and Micro-kernels.

6. In a multiprogramming and time-sharing envirionment, several users share the same system simultane-
ously. This system can result in various security problems.
(a) What are two such problems?
(b) Can we ensure the same degree of security in a time-shared machine as awe have in a dedicated
machine? Explain your answer.
7. We have stressed the need of an operating system to make efficient use of the computing hardware.
When is it approperiate for the operating system to forsake this principle and to waste resources?.
Why is such a system not really wasteful?
8. Consider whether the operating system should include applications such as web browsers and mail
programs. Argue both pro and con positions and support your answers.
9. It is sometimes difficult to achieve a layered approach if two components of the operating system are
dependent on each other. Identify a scenario in which it is unclear how to layer two system components
that require tight coupling of their functionalities.
10. How could a system be designed to allow a choice of operating systems from which to boot? What
would the bootstrap program need to do?
11. What is the main advantage of the microkernel approach to system design? How do user programs
and system services interact in a micro kernel architecture? what are the disadvantages of using the
microkernel approach?

12. If a task can be done either using the library function calls or through system calls. Which among
these two choices would you prefer and under which conditions?
13. Why do some systems store the operating system in firmware, while others store it on disk?

You might also like