SlideShare a Scribd company logo
MODULE IN ITE229 - OPERATING SYSTEMS 8
                              Prepared by: For-Ian V. Sandoval



                              LESSON 4
                     TYPES OF OPERATING SYSTEM


       Within the broad family of operating systems, there are generally
four types, categorized based on the types of computers they control and
the sort of applications they support. The categories are real-time
operating system, single user single task, single user multitasking and multi-
user.

1. Real-Time Operating System (RTOS)

       Real-time operating systems are used to control machinery,
scientific instruments and industrial systems such as embedded systems
(programmable thermostats, household appliance controllers), industrial
robots, spacecraft, industrial control (manufacturing, production, power
generation, fabrication, and refining), and scientific research equipment.

      An RTOS typically has very little user-interface capability, and no
end-user utilities, since the system will be a "sealed box" when delivered for
use. A very important part of an RTOS is managing the resources of the
computer so that a particular operation executes in precisely the same
amount of time, every time it occurs. In a complex machine, having a
part move more quickly just because system resources are available may
be just as catastrophic as having it not move at all because the system is
busy.

       An RTOS facilitates the creation of a real-time system, but does not
guarantee the final result will be real-time; this requires correct
development of the software. An RTOS does not necessarily have high
throughput; rather, an RTOS provides facilities which, if used properly,
guarantee deadlines can be met generally (soft real-time) or
deterministically (hard real-time). An RTOS will typically use specialized
scheduling algorithms in order to provide the real-time developer with the
tools necessary to produce deterministic behavior in the final system. An
RTOS is valued more for how quickly and/or predictably it can respond to
a particular event than for the given amount of work it can perform over
time. Key factors in an RTOS are therefore a minimal interrupt latency (the
time between the generation of an interrupt by a device and the
servicing of the device which generated the interrupt) and a minimal
thread switching latency (the time needed by the operating system to
switch the CPU to another thread).
MODULE IN ITE229 - OPERATING SYSTEMS 9
                               Prepared by: For-Ian V. Sandoval

      An early example of a large-scale real-time operating system was
Transaction Processing Facility. Current users include Sabre (reservations),
Amadeus (reservations), VISA Inc (authorizations), Holiday Inn (central
reservations), CBOE (order routing), Singapore Airlines, KLM, Qantas,
Amtrak, Marriott International , Worldspan and the NYPD (911 system).


2. Single User, Single Task

       As the name implies, this operating                   The Palm Treo 700p is
                                                             one       of     many
system is designed to manage the computer                    Smartphones produced
so that one user can effectively do one thing                that combines Palm
at a time. The Palm OS for Palm handheld                     PDA functions with a
computers is a good example of a modern                      cell phone, allowing
                                                             for built-in voice and
single-user, single-task operating system.                   data.


3. Single User, Multitasking

       This is the type of operating system most people use on their
desktop and laptop computers today. Microsoft's Windows and Apple's
Mac OS platforms are both examples of operating systems that will let a
single user have several programs in operation at the same time. For
example, it's entirely possible for a Windows user to be writing a note in a
word processor while downloading a file from the Internet while printing
the text of an e-mail message.


4. Multi-user

       Multi-user is a term that defines an operating system or application
software that allows concurrent access by multiple users of a computer. A
multi-user operating system allows many different users to take advantage
of the computer's resources simultaneously. The operating system must
make sure that the requirements of the various users are balanced, and
that each of the programs they are using has sufficient and separate
resources so that a problem with one user doesn't affect the entire
community of users. Unix, VMS and mainframe operating systems, such as
MVS, are examples of multi-user operating systems.

      Time-sharing systems are multi-user systems. Most batch processing
systems for mainframe computers may also be considered "multi-user", to
MODULE IN ITE229 - OPERATING SYSTEMS 10
                             Prepared by: For-Ian V. Sandoval

avoid leaving the CPU idle while it waits for I/O operations to complete.
However, the term "multitasking" is more common in this context.

      An example is a Unix server where multiple remote users have
access (such as via Secure Shell) to the Unix shell prompt at the same
time. Another example uses multiple X Window sessions spread across
multiple terminals powered by a single machine - this is an example of the
use of thin client.

       Management systems are implicitly designed to be used by multiple
users, typically one system administrator or more and an end-user
community.




        Windows XP & Suse Linux on Mac OS X with Parallels Desktop


      It's important to differentiate between multi-user operating systems
and single-user operating systems that support networking. Windows 2000
and Novell Netware can each support hundreds or thousands of
networked users, but the operating systems themselves aren't true multi-
user operating systems. The system administrator is the only "user" for
Windows 2000 or Netware. The network support and all of the remote user
logins the network enables are, in the overall plan of the operating
system, a program being run by the administrative user.

More Related Content

PPTX
Evolution of Microsoft windows operating systems
PPTX
Types of software
PPTX
Contents of Computer Software
PPT
computing profession and core skills
PPTX
Operating systems
PDF
Android Virtualization: Opportunity and Organization
PPTX
System Analysis and Design
PPTX
Evolution of Microsoft windows operating systems
Types of software
Contents of Computer Software
computing profession and core skills
Operating systems
Android Virtualization: Opportunity and Organization
System Analysis and Design

What's hot (20)

PPTX
Software prototyping.pptx
PDF
Operating Systems
PDF
Xen in Safety-Critical Systems - Critical Summit 2022
PPTX
Future operating system
PPTX
Powerpoint on Software Concept (ClassXI)
PPTX
Linux
PPT
Types of software
PPTX
What is software
PPTX
Windows operating system version
PPT
O.S(WINDOWS 1.0)
PPTX
Linux operating system - Overview
PPTX
Linux Mint
PPTX
Types of Operating System
PPTX
Software design and Software engineering.pptx
PDF
Operating System
PPT
Chapter 9: SCSI Drives and File Systems
PPT
Software cost estimation
PPT
introduction To Operating System
PPT
Linux
PDF
Debian or Yocto Project? Which is the best for your Embedded Linux project?
Software prototyping.pptx
Operating Systems
Xen in Safety-Critical Systems - Critical Summit 2022
Future operating system
Powerpoint on Software Concept (ClassXI)
Linux
Types of software
What is software
Windows operating system version
O.S(WINDOWS 1.0)
Linux operating system - Overview
Linux Mint
Types of Operating System
Software design and Software engineering.pptx
Operating System
Chapter 9: SCSI Drives and File Systems
Software cost estimation
introduction To Operating System
Linux
Debian or Yocto Project? Which is the best for your Embedded Linux project?
Ad

Viewers also liked (11)

PPT
Types of os
PPTX
Types of Operating System
PPTX
Types Of Operating Systems
PPT
Types of Operating System
PPTX
Operating system and its types
PPTX
Types of operating system
PPTX
types of operating system
PPTX
Types of operating system
PPTX
Internet Threats
PPTX
Empowerment Technology
PPTX
Media and Information Literacy (MIL) Types of Media (Part 1)- Types of Media ...
Types of os
Types of Operating System
Types Of Operating Systems
Types of Operating System
Operating system and its types
Types of operating system
types of operating system
Types of operating system
Internet Threats
Empowerment Technology
Media and Information Literacy (MIL) Types of Media (Part 1)- Types of Media ...
Ad

Similar to Lesson 4 Types Of Operating Systems (20)

PPT
Lecture 9
DOCX
SACHINDOC
PPTX
MYSQL DATABASE Operating System Part2 (1).pptx
PPT
Operating System
PPTX
Os unit i
PPTX
Operating System-Types-Examples-Advantages & disadvantages
PPTX
OPERATING SYSTEM
DOCX
Operating system
PPTX
Pertemuan 7 Kelebihan dan kelemahan SO.pptx
PPTX
Unit 1 operating system
PDF
OPERATING SYSTEM.pdf
PDF
OPERATING SYSTEM.pdf
PPTX
Operating system
PPT
Ch1 OS
 
PPT
PDF
Intermediate Operating Systems
PPTX
Operating system advance learning by Saurabh sahuji.pptx
PDF
Os-unit1-Introduction to Operating Systems.pdf
PPT
1 Introduction to OS.ppt
Lecture 9
SACHINDOC
MYSQL DATABASE Operating System Part2 (1).pptx
Operating System
Os unit i
Operating System-Types-Examples-Advantages & disadvantages
OPERATING SYSTEM
Operating system
Pertemuan 7 Kelebihan dan kelemahan SO.pptx
Unit 1 operating system
OPERATING SYSTEM.pdf
OPERATING SYSTEM.pdf
Operating system
Ch1 OS
 
Intermediate Operating Systems
Operating system advance learning by Saurabh sahuji.pptx
Os-unit1-Introduction to Operating Systems.pdf
1 Introduction to OS.ppt

More from Laguna State Polytechnic University (20)

PDF
Number Theory - Lesson 1 - Introduction to Number Theory
PDF
Formal Logic - Lesson 8 - Predicates and Quantifiers
PDF
Machine Learning Algorithms (Part 1)
PDF
Artificial Intelligence Algorithms
PDF
Formal Logic - Lesson 7 - Rules of Inference
PDF
Formal Logic - Lesson 6 - Switching Circuits
PDF
Formal Logic - Lesson 5 - Logical Equivalence
PDF
Formal Logic - Lesson 4 - Tautology, Contradiction and Contingency
PDF
Formal Logic - Lesson 3 - Truth Tables
PDF
Formal Logic - Lesson 2 - Logical Connectives
PDF
Formal Logic - Lesson 1 - Introduction to Logic
PPTX
Ethical Issues and Relevant Laws on Computing
PPTX
Number Systems Basic Concepts
PDF
Number Systems Basic Concepts
PPTX
Exploring the Difference Between Information Technology and Information System
PPTX
Introduction to Data Science
PPTX
Introduction to Computers
PPTX
Introduction to Computing Logic Formulation
PDF
Oasis of Sparkling and Refreshing Truisms
PDF
My Teacher Got IT v2.0 - Software Installation Track
Number Theory - Lesson 1 - Introduction to Number Theory
Formal Logic - Lesson 8 - Predicates and Quantifiers
Machine Learning Algorithms (Part 1)
Artificial Intelligence Algorithms
Formal Logic - Lesson 7 - Rules of Inference
Formal Logic - Lesson 6 - Switching Circuits
Formal Logic - Lesson 5 - Logical Equivalence
Formal Logic - Lesson 4 - Tautology, Contradiction and Contingency
Formal Logic - Lesson 3 - Truth Tables
Formal Logic - Lesson 2 - Logical Connectives
Formal Logic - Lesson 1 - Introduction to Logic
Ethical Issues and Relevant Laws on Computing
Number Systems Basic Concepts
Number Systems Basic Concepts
Exploring the Difference Between Information Technology and Information System
Introduction to Data Science
Introduction to Computers
Introduction to Computing Logic Formulation
Oasis of Sparkling and Refreshing Truisms
My Teacher Got IT v2.0 - Software Installation Track

Recently uploaded (20)

PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Lesson notes of climatology university.
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Insiders guide to clinical Medicine.pdf
PPTX
Pharma ospi slides which help in ospi learning
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Cell Structure & Organelles in detailed.
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
RMMM.pdf make it easy to upload and study
PPTX
master seminar digital applications in india
PDF
Complications of Minimal Access Surgery at WLH
PDF
Sports Quiz easy sports quiz sports quiz
PDF
Anesthesia in Laparoscopic Surgery in India
O7-L3 Supply Chain Operations - ICLT Program
STATICS OF THE RIGID BODIES Hibbelers.pdf
Lesson notes of climatology university.
2.FourierTransform-ShortQuestionswithAnswers.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Insiders guide to clinical Medicine.pdf
Pharma ospi slides which help in ospi learning
TR - Agricultural Crops Production NC III.pdf
Cell Types and Its function , kingdom of life
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Cell Structure & Organelles in detailed.
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPH.pptx obstetrics and gynecology in nursing
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
RMMM.pdf make it easy to upload and study
master seminar digital applications in india
Complications of Minimal Access Surgery at WLH
Sports Quiz easy sports quiz sports quiz
Anesthesia in Laparoscopic Surgery in India

Lesson 4 Types Of Operating Systems

  • 1. MODULE IN ITE229 - OPERATING SYSTEMS 8 Prepared by: For-Ian V. Sandoval LESSON 4 TYPES OF OPERATING SYSTEM Within the broad family of operating systems, there are generally four types, categorized based on the types of computers they control and the sort of applications they support. The categories are real-time operating system, single user single task, single user multitasking and multi- user. 1. Real-Time Operating System (RTOS) Real-time operating systems are used to control machinery, scientific instruments and industrial systems such as embedded systems (programmable thermostats, household appliance controllers), industrial robots, spacecraft, industrial control (manufacturing, production, power generation, fabrication, and refining), and scientific research equipment. An RTOS typically has very little user-interface capability, and no end-user utilities, since the system will be a "sealed box" when delivered for use. A very important part of an RTOS is managing the resources of the computer so that a particular operation executes in precisely the same amount of time, every time it occurs. In a complex machine, having a part move more quickly just because system resources are available may be just as catastrophic as having it not move at all because the system is busy. An RTOS facilitates the creation of a real-time system, but does not guarantee the final result will be real-time; this requires correct development of the software. An RTOS does not necessarily have high throughput; rather, an RTOS provides facilities which, if used properly, guarantee deadlines can be met generally (soft real-time) or deterministically (hard real-time). An RTOS will typically use specialized scheduling algorithms in order to provide the real-time developer with the tools necessary to produce deterministic behavior in the final system. An RTOS is valued more for how quickly and/or predictably it can respond to a particular event than for the given amount of work it can perform over time. Key factors in an RTOS are therefore a minimal interrupt latency (the time between the generation of an interrupt by a device and the servicing of the device which generated the interrupt) and a minimal thread switching latency (the time needed by the operating system to switch the CPU to another thread).
  • 2. MODULE IN ITE229 - OPERATING SYSTEMS 9 Prepared by: For-Ian V. Sandoval An early example of a large-scale real-time operating system was Transaction Processing Facility. Current users include Sabre (reservations), Amadeus (reservations), VISA Inc (authorizations), Holiday Inn (central reservations), CBOE (order routing), Singapore Airlines, KLM, Qantas, Amtrak, Marriott International , Worldspan and the NYPD (911 system). 2. Single User, Single Task As the name implies, this operating The Palm Treo 700p is one of many system is designed to manage the computer Smartphones produced so that one user can effectively do one thing that combines Palm at a time. The Palm OS for Palm handheld PDA functions with a computers is a good example of a modern cell phone, allowing for built-in voice and single-user, single-task operating system. data. 3. Single User, Multitasking This is the type of operating system most people use on their desktop and laptop computers today. Microsoft's Windows and Apple's Mac OS platforms are both examples of operating systems that will let a single user have several programs in operation at the same time. For example, it's entirely possible for a Windows user to be writing a note in a word processor while downloading a file from the Internet while printing the text of an e-mail message. 4. Multi-user Multi-user is a term that defines an operating system or application software that allows concurrent access by multiple users of a computer. A multi-user operating system allows many different users to take advantage of the computer's resources simultaneously. The operating system must make sure that the requirements of the various users are balanced, and that each of the programs they are using has sufficient and separate resources so that a problem with one user doesn't affect the entire community of users. Unix, VMS and mainframe operating systems, such as MVS, are examples of multi-user operating systems. Time-sharing systems are multi-user systems. Most batch processing systems for mainframe computers may also be considered "multi-user", to
  • 3. MODULE IN ITE229 - OPERATING SYSTEMS 10 Prepared by: For-Ian V. Sandoval avoid leaving the CPU idle while it waits for I/O operations to complete. However, the term "multitasking" is more common in this context. An example is a Unix server where multiple remote users have access (such as via Secure Shell) to the Unix shell prompt at the same time. Another example uses multiple X Window sessions spread across multiple terminals powered by a single machine - this is an example of the use of thin client. Management systems are implicitly designed to be used by multiple users, typically one system administrator or more and an end-user community. Windows XP & Suse Linux on Mac OS X with Parallels Desktop It's important to differentiate between multi-user operating systems and single-user operating systems that support networking. Windows 2000 and Novell Netware can each support hundreds or thousands of networked users, but the operating systems themselves aren't true multi- user operating systems. The system administrator is the only "user" for Windows 2000 or Netware. The network support and all of the remote user logins the network enables are, in the overall plan of the operating system, a program being run by the administrative user.