SlideShare a Scribd company logo
1 of 45
Lecture 5
Operating Systems
The Role of An OS
• User/ programmer convenience:
simple, consistent way for
applications to interact with
the hardware.
• Greater resource utilization:
manages the hardware and
software resources of the
computer system, often invisibly.
Benefit for application developers
• Don’t have to manage hardware complexity:
Application developers can design software for
an OS and it will run on all machines that
support that OS.
The OS hides and manages the hardware
complexity and provide an Application
Programmer Interface (API).
Kernel
Command
Interpreter
(Shell)
File
Manager
Device
Manager
GUI
Loader
OS Components
Kernel
• The heart of the OS
• Responsible for all the essential operations like
managing resources, task scheduling, etc.
• Also contains low-level HW interfaces.
• Size important, as it is memory-resident
Core Tasks of an OS
1. Processor management
2. Memory management
3. Device management
4. Storage management
5. Application Interface
6. User Interface
Processor Management
• Various programs compete for the attention of
the microprocessor.
• The OS plays the role of the honest referee,
making sure that each application gets the
necessary attention required for its proper
execution.
• It tries to optimally manages the limited
processing capacity of the microprocessor to
the greatest good of all the users & apps
Memory Management
• Straight forward for a single-user, single
tasking
• The OS ensures that:
– each application has enough private memory
– applications do not run into other application’s
private memory.
• The OS is responsible for efficient utilization
of hierarchical system memory (e.g. RAM,
cache, etc.).
Storage Management
• A file system is a collection of directories,
subdirectories, and files organized in a logical
order
• The OS is responsible for maintaining the file
system through indexing of filenames and their
disk location.
• The OS can find any file in a logical and timely
fashion
Device Management
• Applications talk to devices through the OS and
OS talks to and manages devices through
device drivers
Example: When we print to a laser printer, we
do not need to know its details. All we do is to
tell the printer device driver about what needs
to be printed and it takes care of the details
Application Interface
• Application developers do not need to know
much about the hardware
• The OS provides all applications with a straight-
forward and consistent interface to hardware
Example: An application uses the OS to store
data on the disk drive without knowing exact
physical characteristics of the disk.
User Interface
• Users communicate with the computer using a
consistent user interface provided by the OS
• This UI can be a command-line interface in which a
user types in the commands. Example:
copy a:/file1.html c:/file1.html
• Or, it can be a graphical UI, where Windows, Icons,
Menus, and a Pointing device (such as a mouse) is
used to receive and display information. Example:
With the help of the mouse, drag file1.html
from drive a to drive c
Types of Operating Systems
Classification according to type of computers
and applications they support
1. Real-Time Operating System (RTOS)
2. Single-User, Single Task
3. Single-User, Multi-Tasking
4. Multi-User
RTOS
• Used to run computers embedded in
machinery, robots, scientific instruments and
industrial systems
• An 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
• Examples: QNX, Real-time Linux
Single-User, Single Task
• OS designed to manage the computer so that
one user can effectively do one thing at a time
Example: MS-DOS is an example single-
tasking single-user OS with a command line
interface.
Single-User, Multi-Tasking
• Most popular OS
• Used by most of PCs and Laptops
• Lets a single user interact with several
programs, simultaneously
Examples: Windows, Mac OS, Linux
Multi-User
• A multi-user OS allows many users to take
advantage of the computer's resources,
simultaneously
Examples: Linux, Unix, Windows Terminal Server
Survey of common
Operating Systems
for 1. PCs
2. Embedded Systems
Personal Computer (PC)
Operating Systems
1. Microsoft OS
2. Unix or Unix-like OS
3. Other OS
Microsoft
Operating Systems1
Disk Operating System (DOS)
UNIX or UNIX-like
Operating Systems2
Other
Operating Systems3
Embedded
Operating Systems
• Microsoft CE
• Android
• Other Embedded OS
Pocket PC OS Palm OS
Symbian OS
OS Survey
Summary
http://tinyurl.com/5hb8pp

More Related Content

What's hot

Code4vn linux day1 operating system concept
Code4vn linux day1 operating system conceptCode4vn linux day1 operating system concept
Code4vn linux day1 operating system conceptCường Nguyễn
 
Operating Systems As a Product
Operating Systems As a ProductOperating Systems As a Product
Operating Systems As a ProductHarshit Srivastava
 
Lecture 1 introduction to Operating System
Lecture 1 introduction to Operating SystemLecture 1 introduction to Operating System
Lecture 1 introduction to Operating SystemDr. Amitava Nag
 
Os organization
Os organizationOs organization
Os organizationMohd Arif
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)Vaibhav Bajaj
 
Operating System Overview.
Operating System Overview.Operating System Overview.
Operating System Overview.akash726788
 
Practical examples for different types of operating systems.
Practical examples for different types of  operating systems.Practical examples for different types of  operating systems.
Practical examples for different types of operating systems.Deepa
 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its functionNikhi Jain
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentationEhetzaz Khan
 
Lecture 3,4 operating systems
Lecture 3,4   operating systemsLecture 3,4   operating systems
Lecture 3,4 operating systemsPradeep Kumar TS
 
1 types of operating system
1 types of operating system1 types of operating system
1 types of operating systemMrsNunn
 
4 various operating systems
4 various operating systems4 various operating systems
4 various operating systemsmyrajendra
 
Function of Operating system
Function of Operating systemFunction of Operating system
Function of Operating systemAmit Mehla
 

What's hot (20)

Code4vn linux day1 operating system concept
Code4vn linux day1 operating system conceptCode4vn linux day1 operating system concept
Code4vn linux day1 operating system concept
 
Operating Systems As a Product
Operating Systems As a ProductOperating Systems As a Product
Operating Systems As a Product
 
Lecture 1 introduction to Operating System
Lecture 1 introduction to Operating SystemLecture 1 introduction to Operating System
Lecture 1 introduction to Operating System
 
Operating system
Operating systemOperating system
Operating system
 
Os organization
Os organizationOs organization
Os organization
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
 
Operating System Overview.
Operating System Overview.Operating System Overview.
Operating System Overview.
 
Practical examples for different types of operating systems.
Practical examples for different types of  operating systems.Practical examples for different types of  operating systems.
Practical examples for different types of operating systems.
 
Os1
Os1Os1
Os1
 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its function
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
 
Lecture 3,4 operating systems
Lecture 3,4   operating systemsLecture 3,4   operating systems
Lecture 3,4 operating systems
 
1 types of operating system
1 types of operating system1 types of operating system
1 types of operating system
 
operating system
operating systemoperating system
operating system
 
4 various operating systems
4 various operating systems4 various operating systems
4 various operating systems
 
Operating system
Operating systemOperating system
Operating system
 
Function of Operating system
Function of Operating systemFunction of Operating system
Function of Operating system
 
Operating system
Operating systemOperating system
Operating system
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Operating systems
Operating systemsOperating systems
Operating systems
 

Viewers also liked (8)

Week4 final
Week4 finalWeek4 final
Week4 final
 
Ict 1
Ict 1Ict 1
Ict 1
 
Week8 final
Week8 finalWeek8 final
Week8 final
 
Week14 final
Week14 finalWeek14 final
Week14 final
 
Lecture2 fundamentalsof ict
Lecture2 fundamentalsof ictLecture2 fundamentalsof ict
Lecture2 fundamentalsof ict
 
Week7 final
Week7 finalWeek7 final
Week7 final
 
Week6 final
Week6 finalWeek6 final
Week6 final
 
Week11 final
Week11 finalWeek11 final
Week11 final
 

Similar to Week5 final

Similar to Week5 final (20)

lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptx
 
Epc 3.ppt
Epc 3.pptEpc 3.ppt
Epc 3.ppt
 
Operating systems (For CBSE School Students)
Operating systems (For CBSE School Students)Operating systems (For CBSE School Students)
Operating systems (For CBSE School Students)
 
Nt introduction(os)
Nt introduction(os)Nt introduction(os)
Nt introduction(os)
 
Web Quest Of Operating Systems
Web Quest Of Operating SystemsWeb Quest Of Operating Systems
Web Quest Of Operating Systems
 
os_1.pdf
os_1.pdfos_1.pdf
os_1.pdf
 
Os concepts
Os conceptsOs concepts
Os concepts
 
Introduction & Background(Operating Systems).pptx
Introduction & Background(Operating Systems).pptxIntroduction & Background(Operating Systems).pptx
Introduction & Background(Operating Systems).pptx
 
Kernel security Concepts
Kernel security ConceptsKernel security Concepts
Kernel security Concepts
 
Operating Systems & Applications
Operating Systems & ApplicationsOperating Systems & Applications
Operating Systems & Applications
 
unit1 part1.ppt
unit1 part1.pptunit1 part1.ppt
unit1 part1.ppt
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Operation Java games apps systems presentation
Operation Java games apps systems presentationOperation Java games apps systems presentation
Operation Java games apps systems presentation
 
platform-technologies_compress.pdf
platform-technologies_compress.pdfplatform-technologies_compress.pdf
platform-technologies_compress.pdf
 
Introduction to Operating system CBSE
Introduction to Operating system CBSE Introduction to Operating system CBSE
Introduction to Operating system CBSE
 
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
 
opreting system
opreting systemopreting system
opreting system
 
opreting system
opreting systemopreting system
opreting system
 
opreting system
opreting systemopreting system
opreting system
 

More from Irfan Ali Memon (20)

MaMarksheet
MaMarksheetMaMarksheet
MaMarksheet
 
IT Ait ict quiz_two
IT Ait ict quiz_twoIT Ait ict quiz_two
IT Ait ict quiz_two
 
Week13 final
Week13 finalWeek13 final
Week13 final
 
Week12 final
Week12 finalWeek12 final
Week12 final
 
Week10 final
Week10 finalWeek10 final
Week10 final
 
Week9 final
Week9 finalWeek9 final
Week9 final
 
Uc13.chapter.16
Uc13.chapter.16Uc13.chapter.16
Uc13.chapter.16
 
Uc13.chapter.15
Uc13.chapter.15Uc13.chapter.15
Uc13.chapter.15
 
Uc13.chapter.14
Uc13.chapter.14Uc13.chapter.14
Uc13.chapter.14
 
Uc13.chapter.13
Uc13.chapter.13Uc13.chapter.13
Uc13.chapter.13
 
Uc13.chapter.12
Uc13.chapter.12Uc13.chapter.12
Uc13.chapter.12
 
Uc13.chapter.11
Uc13.chapter.11Uc13.chapter.11
Uc13.chapter.11
 
Uc13.chapter.10
Uc13.chapter.10Uc13.chapter.10
Uc13.chapter.10
 
Uc13.chapter.09
Uc13.chapter.09Uc13.chapter.09
Uc13.chapter.09
 
Uc13.chapter.08
Uc13.chapter.08Uc13.chapter.08
Uc13.chapter.08
 
Uc13.chapter.07
Uc13.chapter.07Uc13.chapter.07
Uc13.chapter.07
 
Uc13.chapter.06
Uc13.chapter.06Uc13.chapter.06
Uc13.chapter.06
 
Uc13.chapter.05
Uc13.chapter.05Uc13.chapter.05
Uc13.chapter.05
 
Uc13.chapter.04
Uc13.chapter.04Uc13.chapter.04
Uc13.chapter.04
 
Uc13.chapter.03
Uc13.chapter.03Uc13.chapter.03
Uc13.chapter.03
 

Recently uploaded

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Recently uploaded (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Week5 final

  • 2.
  • 3. The Role of An OS • User/ programmer convenience: simple, consistent way for applications to interact with the hardware. • Greater resource utilization: manages the hardware and software resources of the computer system, often invisibly.
  • 4. Benefit for application developers • Don’t have to manage hardware complexity: Application developers can design software for an OS and it will run on all machines that support that OS. The OS hides and manages the hardware complexity and provide an Application Programmer Interface (API).
  • 6. Kernel • The heart of the OS • Responsible for all the essential operations like managing resources, task scheduling, etc. • Also contains low-level HW interfaces. • Size important, as it is memory-resident
  • 7. Core Tasks of an OS 1. Processor management 2. Memory management 3. Device management 4. Storage management 5. Application Interface 6. User Interface
  • 8. Processor Management • Various programs compete for the attention of the microprocessor. • The OS plays the role of the honest referee, making sure that each application gets the necessary attention required for its proper execution. • It tries to optimally manages the limited processing capacity of the microprocessor to the greatest good of all the users & apps
  • 9. Memory Management • Straight forward for a single-user, single tasking • The OS ensures that: – each application has enough private memory – applications do not run into other application’s private memory. • The OS is responsible for efficient utilization of hierarchical system memory (e.g. RAM, cache, etc.).
  • 10. Storage Management • A file system is a collection of directories, subdirectories, and files organized in a logical order • The OS is responsible for maintaining the file system through indexing of filenames and their disk location. • The OS can find any file in a logical and timely fashion
  • 11. Device Management • Applications talk to devices through the OS and OS talks to and manages devices through device drivers Example: When we print to a laser printer, we do not need to know its details. All we do is to tell the printer device driver about what needs to be printed and it takes care of the details
  • 12. Application Interface • Application developers do not need to know much about the hardware • The OS provides all applications with a straight- forward and consistent interface to hardware Example: An application uses the OS to store data on the disk drive without knowing exact physical characteristics of the disk.
  • 13. User Interface • Users communicate with the computer using a consistent user interface provided by the OS • This UI can be a command-line interface in which a user types in the commands. Example: copy a:/file1.html c:/file1.html • Or, it can be a graphical UI, where Windows, Icons, Menus, and a Pointing device (such as a mouse) is used to receive and display information. Example: With the help of the mouse, drag file1.html from drive a to drive c
  • 14. Types of Operating Systems Classification according to type of computers and applications they support 1. Real-Time Operating System (RTOS) 2. Single-User, Single Task 3. Single-User, Multi-Tasking 4. Multi-User
  • 15. RTOS • Used to run computers embedded in machinery, robots, scientific instruments and industrial systems • An 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 • Examples: QNX, Real-time Linux
  • 16. Single-User, Single Task • OS designed to manage the computer so that one user can effectively do one thing at a time Example: MS-DOS is an example single- tasking single-user OS with a command line interface.
  • 17. Single-User, Multi-Tasking • Most popular OS • Used by most of PCs and Laptops • Lets a single user interact with several programs, simultaneously Examples: Windows, Mac OS, Linux
  • 18. Multi-User • A multi-user OS allows many users to take advantage of the computer's resources, simultaneously Examples: Linux, Unix, Windows Terminal Server
  • 19. Survey of common Operating Systems for 1. PCs 2. Embedded Systems
  • 20. Personal Computer (PC) Operating Systems 1. Microsoft OS 2. Unix or Unix-like OS 3. Other OS
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 30.
  • 31.
  • 32.
  • 33.
  • 35.
  • 36.
  • 37.
  • 38. Embedded Operating Systems • Microsoft CE • Android • Other Embedded OS
  • 39.
  • 40.
  • 41. Pocket PC OS Palm OS Symbian OS
  • 43.
  • 44.