Unit 1 - Types of OS Gtu
Unit 1 - Types of OS Gtu
Unit 1 - Types of OS Gtu
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
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.
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.
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.
http://facebook.com/thegooglebaba http://twitter.com/TheAbhinavbaba
There are two types of real-time operating systems.
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