Unit 1 - Types of OS Gtu

Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

- Abhinav Baba

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
Content List of Operating System Type
• Batch Operating System
• Time-Sharing Operating Systems
• Distributed Operating System
• Network Operating System
• Real Time Operating System
• Hard real-time systems
• Soft real-time systems

• Mobile Operating System

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
Intro. to Operating System
• An operating system (OS) is a collection
of software that manages computer
hardware resources and provides common
services for computer programs. The
operating system is a vital component of
the system software in a computer
system.
• An Operating System is a Interface
Between User and Machine.

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
Batch Operating System
• The users of a batch operating
system do not interact with the
computer directly.
• Each user prepares his job on an
off-line device like punch cards and
submits it to the computer
operator.
• To speed up processing, jobs with
similar needs are batched together
and run as a group.

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
The problems with Batch Systems
• Lack of interaction between the
user and the job.
• CPU is often idle, because the
speed of the mechanical I/O devices
is slower than the CPU.
• Difficult to provide the desired
priority.

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
Time-sharing operating systems
• Time-sharing is a technique which enables many people, located at various
terminals, to use a particular computer system at the same time.Add your
second bullet point here.
• Processor's time which is shared among multiple users simultaneously is
termed as time-sharing.
• Multiple jobs are executed by the CPU by switching between them, but the
switches occur so frequently. Thus, the user can receive an immediate
response. For example, in a transaction processing, the processor executes
each user program in a short burst or quantum of computation. That is,
if n users are present, then each user can get a time quantum. When the
user submits the command, the response time is in few seconds at most.

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
The operating system uses CPU scheduling and multiprogramming to
provide each user with a small portion of a time. Computer systems that
were designed primarily as batch systems have been modified to time-
sharing systems.

Advantage Disadvantage
* Avoids duplication of software. * Problem of reliability
* Reduces CPU idle time. * Problem of data communication.
* Provides the advantage of quick * Question of security and integrity of
response. user programs and data.

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
Distributed operating System
• Distributed systems use multiple
central processors to serve multiple
real-time applications and multiple
users.

• Data processing jobs are distributed


among the processors accordingly.

• Processors in a distributed system


may vary in size and function.

• These processors are referred as


sites, nodes, computers, and so on.

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
Advantages
• With resource sharing facility, a user at
one site may be able to use the
resources available at another.
• Speedup the exchange of data with one
another via electronic mail.
• If one site fails in a distributed system,
the remaining sites can potentially
continue operating.
• Better service to the customers.
• Reduction of the load on the host
computer.
• Reduction of delays in data processing.

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
Network operating System
• A Network Operating System runs on
a server and provides the server the
capability to manage data, users,
groups, security, applications, and
other networking functions.

• The primary purpose of the network


operating system is to allow shared
file and printer access among multiple
computers in a network, typically a
local area network LAN, a private
network or to other networks.

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
Examples of network operating systems include Microsoft Windows Server
2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X.

Advantage Disadvantage
• Centralized servers are highly • High cost of buying and
stable. running a server.
• Security is server managed. • Dependency on a central
• Upgrades to new technologies location for most operations.
and hardware can be easily • Regular maintenance and
integrated into the system. updates are required.
• Remote access to servers is
possible from different
locations and types of systems.

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
Real Time operating System
• A real-time system is defined as a
data processing system in which
the time interval required to
process and respond to inputs is so
small that it controls the
environment.
• The time taken by the system to
respond to an input and display of
required updated information is
termed as the response time.
• So in this method, the response
time is very less as compared to
online processing

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
• Real-time systems are used when there are
rigid time requirements on the operation of a
processor or the flow of data and real-time
systems can be used as a control device in a
dedicated application.

• A real-time operating system must have well-


defined, fixed time constraints, otherwise the
system will fail.

• For example, Scientific experiments, medical


imaging systems, industrial control systems,
weapon systems, robots, air traffic control
systems, etc.

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
There are two types of real-time operating systems.

Hard Real-Time OS. Soft Real-Time OS.


• Hard real-time systems • Soft real-time systems are less
restrictive.
guarantee that critical tasks
complete on time. • A critical real-time task gets
priority over other tasks and
• In hard real-time systems, retains the priority until it
completes.
secondary storage is limited or
missing and the data is stored • Soft real-time systems have limited
in ROM. utility than hard real-time systems.
For example, multimedia, virtual
• In these systems, virtual reality, Advanced Scientific Projects
like undersea exploration and
memory is almost never found. planetary rovers, etc

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
Mobile Operating System
• Mobile operating system is the software platform on top of
which other programs can run on mobile devices.
• A mobile operating system is an Operating System that is
specifically designed to run on mobile devices such as mobile
phones, smartphones, PDAss, tablet computers and other
handheld devices. Like:
• Android OS (Google Inc.)
• lackBerry OS (Research In Motion)
• iPhone OS / iOS (Apple)
• Symbian OS (Nokia)
• Windows Mobile (Windows Phone 7)

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
Thank you !
- Very much

http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba

You might also like