SlideShare une entreprise Scribd logo
1  sur  24
TYPES OF OS
(ON THE BASIS OF PROCESSING)
AND
PROCESS MANAGEMENT
CREATED BY
SUBMITTED TOSUBMITTED TO
TABLE OF CONTENTS
 INTRODUCTION TO OS
 TYPES OF OPERATING SYSTEMS
 SINGLE USER OS
 MULTIUSER OS
 MULTITASKING OS
 MULTIPROCESSING
 MULTI PROGRAMMING
 MULTI THREADING
 EMBEDDED
 BATCH PROCESING
 REALTIME OS
 PROCESS MANAGEMENT
07/21/14 2
INTRODUCTION TO OS
07/21/14 3
An operating system (OS) is software that manages
computer hardware resources and provides common
services for computer programs. The operating system is an
essential component of the system software in a computer
system. Application programs usually require an operating
system to function.
For hardware functions such as input and output and
memory allocation, the operating system acts as an
intermediary between programs and the computer hardware.
07/21/14 4
Operating systems can be found on almost
any device that contains a computer—from
cellular phones and video game consoles to
supercomputers and web servers.
Without an operating system, a computer is
just a collection of components heating up
the room as no-one would be able to make
any practical use of the machine.
A large number of operating systems have
been developed over the years; each
designed with a certain kind of computer in
mind.
TYPES OF OPERATING SYSTEMS
07/21/14 5
SINGLE USER
Single user, single applicationSingle user, single application
This type of operating system only has to deal
with one person at a time, running one user
application at a time.
An example of a this kind of operating system
would be found on a mobile phone. There can
only be one user using the mobile and that
person is only using one of its applications at a
time.
Single user, multi-taskingSingle user, multi-tasking
You will find this kind of operating system on a
personal computer.
The operating system is designed mainly with a
single user in mind, but it can deal with many
applications running at the same time. For
example, you might be writing an essay, while
searching the internet, and also listening to a
piece of music.
07/21/14
Single uSer operating SyStemS can be Split into two typeS:
Multi-user operating system
A multi-user operating system allows multiple users
to access a computer system at the same time. Time-
sharing systems and Internet servers can be classified
as multi-user systems as they enable multiple-user
access to a computer through the sharing of time.
Single-user operating systems have only one user but
may allow multiple programs to run at the same time.
07/21/14 7
07/21/14
8
examples of multiuser OS are, Multiuser
DOS, Microsoft Windows XP, etc.
MULTITASKING
07/21/14 9
screenshot of Debian Linux (version 7.1, "Wheezy") running the
GNOME desktop environment, Firefox, Tor, and VLC media
player, all at the same time.
Multitasking allows more than one program
to run concurrently.
The tasks share common processing
resources, such as a CPU and main
memory.
In multitasking, only one CPU is involved,
but it switches from one
program to another so quickly that it gives
the appearance of executing all the
programs at the same time.
MULTIPROCESSING
• Multiprocessing, in general, refers to the utilization of multiple
CPUs in a single computer system.
• Multiprocessing operating systems enable several programs to run
concurrently.
• Linux is one of the most widely used multiprocessing systems, but
there are many others, including OS/2 for high-end PCs.
• Operating system must allocated resources to competing
processes in a reasonable manner.
• It is also called parallel processing.
07/21/14 10
MULTIPROGRAMMING
• A multiprogramming operating system is one that allows end-users to run more
than one program at a time. The development of such a system, the first type to
allow this functionality, was a major step in the development of sophisticated
computers. The technology works by allowing the central processing unit (CPU) of
a computer to switch between two or more running tasks when the CPU is idle.
• A multiprogramming operating system acts by analyzing the current CPU activity in
the computer. When the CPU is idle — when it is between tasks — it has the
opportunity to use that downtime to run tasks for another program. In this way, the
functions of several programs may be executed sequentially.
07/21/14 11
MULTITHREADING OS
•Multithreading allows different parts of a single program to
run
concurrently.
• Multithreading is the ability of an operating system to
execute
different parts of a program, called threads,
simultaneously.
• Multithreading is generally done in Java programming.
07/21/14 12
Distributed Operating System
• Distributed Operating System is an operating system that manages
a group of independent computers and makes them appear to be a
single computer is known as a distributed operating system.
• The development of networked computers that could be linked and
communicate with each other, gave rise to distributed computing.
• Distributed computations are carried out on more than one
machine.
• When computers in a group work in cooperation, they make a
distributed system.
07/21/14 13
EMBEDDED
• Embedded operating systems are designed to be used in embedded computer
systems. They are designed to operate on small machines like PDAs with less
autonomy. They are able to operate with a limited number of resources. They
are very compact and extremely efficient by design. Windows CE and Minix
3 are some examples of embedded operating systems.
07/21/14 14
Batch processing
• This os process the jobs in batches, known as batch processing system. In
this approach similar jobs were submitted to the CPU for processing and
were run together.
• The main function of a batch processing system is to automatically keep
executing the jobs in a batch. This is the important task of a batch
processing system i.e. performed by the 'Batch Monitor' resided in the low
end of main memory.
07/21/14 15
07/21/14 16
Once the job loaded into primary memory,
it competes for the processor. When the
processor became available, the processor
scheduler selects job that was loaded in the
memory and execute it.
 
In batch strategy is implemented to provide
a batch file processing. So in this approach
files of the similar batch are processed to
speed up the task.
REAL TIME
• A real-time operating system is a multitasking operating system that aims at
executing real-time applications. Real-time operating systems often use
specialized scheduling algorithms so that they can achieve a deterministic
nature of behavior. The main objective of real-time operating systems is
their quick and predictable response to events. They have an event-driven or
time-sharing design and often aspects of both. An event-driven system
switches between tasks based on their priorities or external events while
time-sharing operating systems switch tasks based on clock interrupts.
07/21/14 17
Multi-tasking vs. single-tasking
A multi-tasking operating system allows more than one program to be running at the
same time, from the point of view of human time scales. A single-tasking system has
only one running program. Multi-tasking can be of two types: pre-emptive and co-
operative. In pre-emptive multitasking, the operating system slices the CPU time and
dedicates one slot to each of the programs. Unix-like operating systems such as Solaris
and Linux support pre-emptive multitasking, as does AmigaOS. Cooperative
multitasking is achieved by relying on each process to give time to the other processes
in a defined manner. 16-bit versions of Microsoft Windows used cooperative multi-
tasking. 32-bit versions of both Windows NT and Win9x, used pre-emptive multi-
tasking.
07/21/14 18
PROCESS MANAGEMENT
07/21/14 19
When there are a no. of
processes running on
the computer system,
it is the job of
operating system to
ensure that every
process gets its fare
share of CPU allocated
time.
07/21/14 20
07/21/14 21
07/21/14 22
07/21/14 23
SOURCES
http://en.wikipedia.org/wiki/Computer_multitasking
http://www.wisegeek.com/what-is-a-multitasking-operating-system.htm
http://scienceblogs.com/gregladen/tag/linux/
http://en.wikipedia.org/wiki/Process_management_(computing)
http://books.google.co.in/books?
id=zyOYs2EqZDgC&pg=PA131&source=gbs_toc_r&cad=3#v=onepage&q
&f=false
http://www.tutorialspoint.com/operating_system/os_processes.htm
07/21/14 24

Contenu connexe

Tendances (20)

Types of o.s
Types of o.sTypes of o.s
Types of o.s
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
Operating system ppt
Operating system pptOperating system ppt
Operating system ppt
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Architecture of Linux
 Architecture of Linux Architecture of Linux
Architecture of Linux
 
Presentation On Operating system
Presentation On Operating systemPresentation On Operating system
Presentation On Operating system
 
Operating system and its types
Operating system and its types Operating system and its types
Operating system and its types
 
Presentation on Operating System & its Components
Presentation on Operating System & its ComponentsPresentation on Operating System & its Components
Presentation on Operating System & its Components
 
Operating system
Operating systemOperating system
Operating system
 
Operating System
Operating SystemOperating System
Operating System
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Operating system
Operating systemOperating system
Operating system
 
Operating system basics
Operating system basicsOperating system basics
Operating system basics
 
Function of Operating system
Function of Operating systemFunction of Operating system
Function of Operating system
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
 
Operating systems Overview
Operating systems OverviewOperating systems Overview
Operating systems Overview
 
Presentation on operating system
 Presentation on operating system Presentation on operating system
Presentation on operating system
 
Operating systems system structures
Operating systems   system structuresOperating systems   system structures
Operating systems system structures
 
Operating system
Operating systemOperating system
Operating system
 
Operating Systems Basics
Operating Systems BasicsOperating Systems Basics
Operating Systems Basics
 

En vedette

Types of operating system
Types of operating systemTypes of operating system
Types of operating systemMohammad Alam
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)Vaibhav Bajaj
 
types of operating system
types of operating systemtypes of operating system
types of operating systemMahira Rashdi
 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its functionNikhi Jain
 
Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1abhinav baba
 
Functions Of Operating Systems
Functions Of Operating SystemsFunctions Of Operating Systems
Functions Of Operating SystemsAkshay Kurup
 
Types of Operating System
Types of Operating SystemTypes of Operating System
Types of Operating SystemSayam Asjad
 
Functions Of Operating System
Functions Of Operating SystemFunctions Of Operating System
Functions Of Operating SystemDr.Suresh Isave
 
Types of Operating System
Types of Operating SystemTypes of Operating System
Types of Operating SystemPriya Patra
 
Types Of Operating System
Types Of Operating SystemTypes Of Operating System
Types Of Operating SystemSyeda Urooba
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating Systempriya_sinha02
 
Different types of operating systems
Different  types  of  operating  systems Different  types  of  operating  systems
Different types of operating systems Mehul Jain
 
Ca itt training question 1500+
Ca itt training question 1500+Ca itt training question 1500+
Ca itt training question 1500+Devendra Kachhi
 
History of Operating system
History of Operating systemHistory of Operating system
History of Operating systemtarun thakkar
 
Processes Control Block (Operating System)
Processes Control Block (Operating System)Processes Control Block (Operating System)
Processes Control Block (Operating System)Imdad Ullah
 
Linux ppt
Linux pptLinux ppt
Linux pptlincy21
 

En vedette (20)

Types of operating system
Types of operating systemTypes of operating system
Types of operating system
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
 
types of operating system
types of operating systemtypes of operating system
types of operating system
 
Itt project
Itt projectItt project
Itt project
 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its function
 
Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1
 
Functions Of Operating Systems
Functions Of Operating SystemsFunctions Of Operating Systems
Functions Of Operating Systems
 
Types of Operating System
Types of Operating SystemTypes of Operating System
Types of Operating System
 
Functions Of Operating System
Functions Of Operating SystemFunctions Of Operating System
Functions Of Operating System
 
Types of Operating System
Types of Operating SystemTypes of Operating System
Types of Operating System
 
Types Of Operating System
Types Of Operating SystemTypes Of Operating System
Types Of Operating System
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
Different types of operating systems
Different  types  of  operating  systems Different  types  of  operating  systems
Different types of operating systems
 
Ca itt training question 1500+
Ca itt training question 1500+Ca itt training question 1500+
Ca itt training question 1500+
 
6.Distributed Operating Systems
6.Distributed Operating Systems6.Distributed Operating Systems
6.Distributed Operating Systems
 
History of Operating system
History of Operating systemHistory of Operating system
History of Operating system
 
Types Of Operating Systems
Types Of Operating SystemsTypes Of Operating Systems
Types Of Operating Systems
 
Ubuntu-Overview
Ubuntu-OverviewUbuntu-Overview
Ubuntu-Overview
 
Processes Control Block (Operating System)
Processes Control Block (Operating System)Processes Control Block (Operating System)
Processes Control Block (Operating System)
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 

Similaire à ITT project ON types of operating system

Similaire à ITT project ON types of operating system (20)

Operating system 2
Operating system 2Operating system 2
Operating system 2
 
ITFT _ Operating system
ITFT _ Operating systemITFT _ Operating system
ITFT _ Operating system
 
209979479 study-material
209979479 study-material209979479 study-material
209979479 study-material
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Operating systems
Operating systemsOperating systems
Operating systems
 
MYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptxMYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptx
 
Types of Operating System-converted.pdf
Types of Operating System-converted.pdfTypes of Operating System-converted.pdf
Types of Operating System-converted.pdf
 
Fundamental Operating System Concepts.pptx
Fundamental Operating System Concepts.pptxFundamental Operating System Concepts.pptx
Fundamental Operating System Concepts.pptx
 
introduction to Operating system for computer science Program
introduction to Operating system for computer science Programintroduction to Operating system for computer science Program
introduction to Operating system for computer science Program
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Session1 intro to_os
Session1 intro to_osSession1 intro to_os
Session1 intro to_os
 
operating systems
operating systemsoperating systems
operating systems
 
Operating Systems and Memory Management
Operating Systems and Memory ManagementOperating Systems and Memory Management
Operating Systems and Memory Management
 
Operating system notes
Operating system notesOperating system notes
Operating system notes
 
Os notes
Os notesOs notes
Os notes
 
What is an operating system
What is an operating systemWhat is an operating system
What is an operating system
 
What is an operating system
What is an operating systemWhat is an operating system
What is an operating system
 
Operating systems
Operating systemsOperating systems
Operating systems
 

Dernier

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 

Dernier (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 

ITT project ON types of operating system

  • 1. TYPES OF OS (ON THE BASIS OF PROCESSING) AND PROCESS MANAGEMENT CREATED BY SUBMITTED TOSUBMITTED TO
  • 2. TABLE OF CONTENTS  INTRODUCTION TO OS  TYPES OF OPERATING SYSTEMS  SINGLE USER OS  MULTIUSER OS  MULTITASKING OS  MULTIPROCESSING  MULTI PROGRAMMING  MULTI THREADING  EMBEDDED  BATCH PROCESING  REALTIME OS  PROCESS MANAGEMENT 07/21/14 2
  • 3. INTRODUCTION TO OS 07/21/14 3 An operating system (OS) is software that manages computer hardware resources and provides common services for computer programs. The operating system is an essential component of the system software in a computer system. Application programs usually require an operating system to function. For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between programs and the computer hardware.
  • 4. 07/21/14 4 Operating systems can be found on almost any device that contains a computer—from cellular phones and video game consoles to supercomputers and web servers. Without an operating system, a computer is just a collection of components heating up the room as no-one would be able to make any practical use of the machine. A large number of operating systems have been developed over the years; each designed with a certain kind of computer in mind.
  • 5. TYPES OF OPERATING SYSTEMS 07/21/14 5
  • 6. SINGLE USER Single user, single applicationSingle user, single application This type of operating system only has to deal with one person at a time, running one user application at a time. An example of a this kind of operating system would be found on a mobile phone. There can only be one user using the mobile and that person is only using one of its applications at a time. Single user, multi-taskingSingle user, multi-tasking You will find this kind of operating system on a personal computer. The operating system is designed mainly with a single user in mind, but it can deal with many applications running at the same time. For example, you might be writing an essay, while searching the internet, and also listening to a piece of music. 07/21/14 Single uSer operating SyStemS can be Split into two typeS:
  • 7. Multi-user operating system A multi-user operating system allows multiple users to access a computer system at the same time. Time- sharing systems and Internet servers can be classified as multi-user systems as they enable multiple-user access to a computer through the sharing of time. Single-user operating systems have only one user but may allow multiple programs to run at the same time. 07/21/14 7
  • 8. 07/21/14 8 examples of multiuser OS are, Multiuser DOS, Microsoft Windows XP, etc.
  • 9. MULTITASKING 07/21/14 9 screenshot of Debian Linux (version 7.1, "Wheezy") running the GNOME desktop environment, Firefox, Tor, and VLC media player, all at the same time. Multitasking allows more than one program to run concurrently. The tasks share common processing resources, such as a CPU and main memory. In multitasking, only one CPU is involved, but it switches from one program to another so quickly that it gives the appearance of executing all the programs at the same time.
  • 10. MULTIPROCESSING • Multiprocessing, in general, refers to the utilization of multiple CPUs in a single computer system. • Multiprocessing operating systems enable several programs to run concurrently. • Linux is one of the most widely used multiprocessing systems, but there are many others, including OS/2 for high-end PCs. • Operating system must allocated resources to competing processes in a reasonable manner. • It is also called parallel processing. 07/21/14 10
  • 11. MULTIPROGRAMMING • A multiprogramming operating system is one that allows end-users to run more than one program at a time. The development of such a system, the first type to allow this functionality, was a major step in the development of sophisticated computers. The technology works by allowing the central processing unit (CPU) of a computer to switch between two or more running tasks when the CPU is idle. • A multiprogramming operating system acts by analyzing the current CPU activity in the computer. When the CPU is idle — when it is between tasks — it has the opportunity to use that downtime to run tasks for another program. In this way, the functions of several programs may be executed sequentially. 07/21/14 11
  • 12. MULTITHREADING OS •Multithreading allows different parts of a single program to run concurrently. • Multithreading is the ability of an operating system to execute different parts of a program, called threads, simultaneously. • Multithreading is generally done in Java programming. 07/21/14 12
  • 13. Distributed Operating System • Distributed Operating System is an operating system that manages a group of independent computers and makes them appear to be a single computer is known as a distributed operating system. • The development of networked computers that could be linked and communicate with each other, gave rise to distributed computing. • Distributed computations are carried out on more than one machine. • When computers in a group work in cooperation, they make a distributed system. 07/21/14 13
  • 14. EMBEDDED • Embedded operating systems are designed to be used in embedded computer systems. They are designed to operate on small machines like PDAs with less autonomy. They are able to operate with a limited number of resources. They are very compact and extremely efficient by design. Windows CE and Minix 3 are some examples of embedded operating systems. 07/21/14 14
  • 15. Batch processing • This os process the jobs in batches, known as batch processing system. In this approach similar jobs were submitted to the CPU for processing and were run together. • The main function of a batch processing system is to automatically keep executing the jobs in a batch. This is the important task of a batch processing system i.e. performed by the 'Batch Monitor' resided in the low end of main memory. 07/21/14 15
  • 16. 07/21/14 16 Once the job loaded into primary memory, it competes for the processor. When the processor became available, the processor scheduler selects job that was loaded in the memory and execute it.   In batch strategy is implemented to provide a batch file processing. So in this approach files of the similar batch are processed to speed up the task.
  • 17. REAL TIME • A real-time operating system is a multitasking operating system that aims at executing real-time applications. Real-time operating systems often use specialized scheduling algorithms so that they can achieve a deterministic nature of behavior. The main objective of real-time operating systems is their quick and predictable response to events. They have an event-driven or time-sharing design and often aspects of both. An event-driven system switches between tasks based on their priorities or external events while time-sharing operating systems switch tasks based on clock interrupts. 07/21/14 17
  • 18. Multi-tasking vs. single-tasking A multi-tasking operating system allows more than one program to be running at the same time, from the point of view of human time scales. A single-tasking system has only one running program. Multi-tasking can be of two types: pre-emptive and co- operative. In pre-emptive multitasking, the operating system slices the CPU time and dedicates one slot to each of the programs. Unix-like operating systems such as Solaris and Linux support pre-emptive multitasking, as does AmigaOS. Cooperative multitasking is achieved by relying on each process to give time to the other processes in a defined manner. 16-bit versions of Microsoft Windows used cooperative multi- tasking. 32-bit versions of both Windows NT and Win9x, used pre-emptive multi- tasking. 07/21/14 18
  • 19. PROCESS MANAGEMENT 07/21/14 19 When there are a no. of processes running on the computer system, it is the job of operating system to ensure that every process gets its fare share of CPU allocated time.