SlideShare a Scribd company logo
Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background
Objectives Describe the functions of an operating system Explain the basics of a personal computer operating system Describe the advantages of a graphical operating system Differentiate among different versions of Microsoft Windows Explain the need for network operating systems Describe the methods of resource allocation on large computers Describe the differences among multiprocessing, multiprogramming, and time-sharing Explain the principles of memory management List several functions that are typically performed by utility programs
Operating Systems: Hidden Software Serves as intermediary between hardware and applications software Operating System Systems software Kernel
Operating System A set of programs that lies between applications software and the hardware Manages computer’s resources (CPU, peripheral devices) Establishes a user interface Determines how user interacts with operating system Provides and executes services for applications software
Systems Software All programs related to coordinating computer operations Examples Operating systems Language translators Convert program code to machine-readable form Utility programs Perform secondary chores
Kernel Manages the operating system Loaded from hard drive into memory when computer is booted Booting  refers to starting the computer Loads other operating system programs from disk storage as needed Other programs referred to as  nonresident
Operating Systems for Personal Computers Platform: combination of computer hardware and operating system software Wintel  (Microsoft Windows running on an Intel-based PC) is one of the most common Common Platforms MS-DOS Windows MAC OS Unix Linux Your Assignment: Comparison Matrix
Graphical User Interface User clicks an icon to perform tasks Start Menu in lower left corner launches programs Use menus to activate commands
Windows XP Brings consumer and corporate versions of Windows together into a single product Has Home and Professional Editions
Windows XP Enhancements Improved user interface Much clearer and uncluttered desktop More icons on redesigned Start Menu Improved multimedia support More personalization Multiple user support User can log off, leaving programs running, and allow another user to log on Set up limited accounts for children to use; i.e., no inappropriate games or no Internet access Internet support and protection
Operating Systems for Networks Network operating system (NOS)  Handles network functions Sharing resources (hard disks and printers) Data security Troubleshooting Administrative control Make resources appear as though they were running from client computers
Operating Systems for Large Computers Resource allocation: assigning computer resources to certain programs and processes for their use Main issues related to resource allocation Sharing the Central Processing Unit Multiprocessing Multiprogramming Time-Sharing Sharing memory Sharing storage resources Sharing printing resources
Sharing the CPU Multiprocessing The use of a powerful computer with multiple CPUs Multiple programs run simultaneously (each runs on its own processor) Multiprogramming Two or more programs executed concurrently Programs take turns using the CPU Event-driven Time-Sharing Programs take turns using the CPU Time-driven Typically used in applications with many users
Sharing Memory Memory management Divides memory into foreground and background Uses virtual storage (also called virtual memory) Programs currently executed are stored on disk  Portions of program brought into memory as needed Minimizes the amount of memory needed Can be implemented by  paging Divide memory into small, fixed-size pages Page table keeps track of memory locations
Sharing Storage Resources Keeps track of location of files Responds to commands to manipulate files Keeps track of input and output requests for files Processes them in the order received
Sharing Printing Resources Spooling: program writes a line to a disk file rather than sending directly to a printer When file is completed, placed in queue File printed when printer becomes available Allows program to complete execution much more quickly Writing to disk much quicker than writing to printer
Utility Programs Perform secondary chores – some examples: File manager Stores files in a hierarchical  directory structure Windows uses Windows Explorer File compression Reduces amount of space a file requires Makes file take up less space on disk Takes less time to transmit across  communication lines Others Backup and Restore Backup: make copies of disks and store in a safe place Restore: restore files from backups Disk defragmenter:  reorganizes disk so all files are stored in contiguous locations Device driver:  handles commands for devices, such as printers and storage devices
Systems Software Questions? Types of System Software? Functions? Utility Programs? Operating Systems?
Graphical user interface (GUI) Kernel Memory management Multiprocessing Multiprogramming Operating system Partitions Platform Terms to Know:  Chapter 3 Resource Allocation Response time Spooling Time share Utility programs Virtual Memory/Storage
Can You Explain If Asked? Describe the functions of an operating system Explain the basics of a personal computer operating system Describe the advantages of a graphical operating system Differentiate among different versions of Microsoft Windows Explain the need for network operating systems Describe the methods of resource allocation on large computers Describe the differences among multiprocessing, multiprogramming, and time-sharing Explain the principles of memory management List several functions that are typically performed by utility programs
Sources Capron; Computers: Tools for An Information Age, 8 th  Ed. 2003 Pfaffenberger; Computers in Your Future 2003 Microsoft Clipart   Webopedia

More Related Content

PPT
Secondary storage management in os
PPT
Operating Systems
PPTX
Lecture 3,4 operating systems
PPT
Computers4 Ch2
PPT
System software os system and utility ggood
PPT
Types of os
PPT
Chapter 2 - Operating System Structures
ODP
Operating Systems
Secondary storage management in os
Operating Systems
Lecture 3,4 operating systems
Computers4 Ch2
System software os system and utility ggood
Types of os
Chapter 2 - Operating System Structures
Operating Systems

What's hot (20)

PDF
Software concepts
PPTX
Presentation on Operating System & its Components
PPTX
Utility software
PPTX
Lecture 1 introduction to operating systems
PPTX
Chapter 2 operating systems
PPS
Operating Systems and Memory Management
PDF
operating system structure
PPTX
Types Of Operating Systems
PPTX
FUNCTIONS OF AN OS
PDF
Operating Systems Basics
PPT
Operating system presentation
PDF
Operating System a Case Study
PPT
OS Functions and Services
PPT
OS - Ch2
PPT
ITT project ON types of operating system
PDF
Os structure
PPT
Understanding operating systems 5th ed ch14
PPT
Understanding operating systems 5th ed ch01
PPTX
Types of operating system
PPTX
Bba203 unit 2 operating system concepts
Software concepts
Presentation on Operating System & its Components
Utility software
Lecture 1 introduction to operating systems
Chapter 2 operating systems
Operating Systems and Memory Management
operating system structure
Types Of Operating Systems
FUNCTIONS OF AN OS
Operating Systems Basics
Operating system presentation
Operating System a Case Study
OS Functions and Services
OS - Ch2
ITT project ON types of operating system
Os structure
Understanding operating systems 5th ed ch14
Understanding operating systems 5th ed ch01
Types of operating system
Bba203 unit 2 operating system concepts
Ad

Similar to Two Operating Systems (20)

PPTX
Computer softwre
PPTX
Operating system by aman kr kushwaha
PPTX
new1.pptx
DOC
system software and operating System
PDF
osunit1ppt-23011904470yuoij4-685c22ef.pdf
PPTX
OS UNIT 1 PPT.pptx
PPT
Introduction of operating system
DOCX
Computer Fundamental
PPTX
lecture_16.operating system CUI/GUI.pptx
PPT
Cs1 3-operating systems
PDF
PPTX
OS - BACKGROUND HANDLING
PPTX
CHAPTER 5 Introduction to Information Technology
PPT
Operatingsystem
PDF
Unveiling the Maestro: Operating Systems Explained
PPTX
New 04-Program Execution and Operating Systems.pptx
PPTX
Windows for Everyone(Operating System)
PPTX
Reformat PPT.pptx
Computer softwre
Operating system by aman kr kushwaha
new1.pptx
system software and operating System
osunit1ppt-23011904470yuoij4-685c22ef.pdf
OS UNIT 1 PPT.pptx
Introduction of operating system
Computer Fundamental
lecture_16.operating system CUI/GUI.pptx
Cs1 3-operating systems
OS - BACKGROUND HANDLING
CHAPTER 5 Introduction to Information Technology
Operatingsystem
Unveiling the Maestro: Operating Systems Explained
New 04-Program Execution and Operating Systems.pptx
Windows for Everyone(Operating System)
Reformat PPT.pptx
Ad

More from MISY (20)

PPT
Payroll applications new
PPT
Data management new
PPT
Uses of dbms
PPT
3. use of ict in time management
PPT
Ict in time management ca
PPT
Ict in publishing ca
PPT
Ict in teaching learning ca
PPT
Ict in advertising ca
PPT
Use of ict in advertising
PPT
2b working practices
PPT
Working practices ca
PPT
Process control ca
PPT
Intro to control ca
PPT
2a contol systems
PPT
Robots and cars ca
PPT
3e - Security And Privacy
PPT
3f - Health & Safety
PPT
3e - Security Of Data
PPT
3e - Data Protection
PPT
3e - Computer Crime
Payroll applications new
Data management new
Uses of dbms
3. use of ict in time management
Ict in time management ca
Ict in publishing ca
Ict in teaching learning ca
Ict in advertising ca
Use of ict in advertising
2b working practices
Working practices ca
Process control ca
Intro to control ca
2a contol systems
Robots and cars ca
3e - Security And Privacy
3f - Health & Safety
3e - Security Of Data
3e - Data Protection
3e - Computer Crime

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Big Data Technologies - Introduction.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
Mobile App Security Testing_ A Comprehensive Guide.pdf
sap open course for s4hana steps from ECC to s4
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Encapsulation_ Review paper, used for researhc scholars
Big Data Technologies - Introduction.pptx
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
Understanding_Digital_Forensics_Presentation.pptx
Unlocking AI with Model Context Protocol (MCP)
Review of recent advances in non-invasive hemoglobin estimation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Two Operating Systems

  • 1. Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background
  • 2. Objectives Describe the functions of an operating system Explain the basics of a personal computer operating system Describe the advantages of a graphical operating system Differentiate among different versions of Microsoft Windows Explain the need for network operating systems Describe the methods of resource allocation on large computers Describe the differences among multiprocessing, multiprogramming, and time-sharing Explain the principles of memory management List several functions that are typically performed by utility programs
  • 3. Operating Systems: Hidden Software Serves as intermediary between hardware and applications software Operating System Systems software Kernel
  • 4. Operating System A set of programs that lies between applications software and the hardware Manages computer’s resources (CPU, peripheral devices) Establishes a user interface Determines how user interacts with operating system Provides and executes services for applications software
  • 5. Systems Software All programs related to coordinating computer operations Examples Operating systems Language translators Convert program code to machine-readable form Utility programs Perform secondary chores
  • 6. Kernel Manages the operating system Loaded from hard drive into memory when computer is booted Booting refers to starting the computer Loads other operating system programs from disk storage as needed Other programs referred to as nonresident
  • 7. Operating Systems for Personal Computers Platform: combination of computer hardware and operating system software Wintel (Microsoft Windows running on an Intel-based PC) is one of the most common Common Platforms MS-DOS Windows MAC OS Unix Linux Your Assignment: Comparison Matrix
  • 8. Graphical User Interface User clicks an icon to perform tasks Start Menu in lower left corner launches programs Use menus to activate commands
  • 9. Windows XP Brings consumer and corporate versions of Windows together into a single product Has Home and Professional Editions
  • 10. Windows XP Enhancements Improved user interface Much clearer and uncluttered desktop More icons on redesigned Start Menu Improved multimedia support More personalization Multiple user support User can log off, leaving programs running, and allow another user to log on Set up limited accounts for children to use; i.e., no inappropriate games or no Internet access Internet support and protection
  • 11. Operating Systems for Networks Network operating system (NOS) Handles network functions Sharing resources (hard disks and printers) Data security Troubleshooting Administrative control Make resources appear as though they were running from client computers
  • 12. Operating Systems for Large Computers Resource allocation: assigning computer resources to certain programs and processes for their use Main issues related to resource allocation Sharing the Central Processing Unit Multiprocessing Multiprogramming Time-Sharing Sharing memory Sharing storage resources Sharing printing resources
  • 13. Sharing the CPU Multiprocessing The use of a powerful computer with multiple CPUs Multiple programs run simultaneously (each runs on its own processor) Multiprogramming Two or more programs executed concurrently Programs take turns using the CPU Event-driven Time-Sharing Programs take turns using the CPU Time-driven Typically used in applications with many users
  • 14. Sharing Memory Memory management Divides memory into foreground and background Uses virtual storage (also called virtual memory) Programs currently executed are stored on disk Portions of program brought into memory as needed Minimizes the amount of memory needed Can be implemented by paging Divide memory into small, fixed-size pages Page table keeps track of memory locations
  • 15. Sharing Storage Resources Keeps track of location of files Responds to commands to manipulate files Keeps track of input and output requests for files Processes them in the order received
  • 16. Sharing Printing Resources Spooling: program writes a line to a disk file rather than sending directly to a printer When file is completed, placed in queue File printed when printer becomes available Allows program to complete execution much more quickly Writing to disk much quicker than writing to printer
  • 17. Utility Programs Perform secondary chores – some examples: File manager Stores files in a hierarchical directory structure Windows uses Windows Explorer File compression Reduces amount of space a file requires Makes file take up less space on disk Takes less time to transmit across communication lines Others Backup and Restore Backup: make copies of disks and store in a safe place Restore: restore files from backups Disk defragmenter: reorganizes disk so all files are stored in contiguous locations Device driver: handles commands for devices, such as printers and storage devices
  • 18. Systems Software Questions? Types of System Software? Functions? Utility Programs? Operating Systems?
  • 19. Graphical user interface (GUI) Kernel Memory management Multiprocessing Multiprogramming Operating system Partitions Platform Terms to Know: Chapter 3 Resource Allocation Response time Spooling Time share Utility programs Virtual Memory/Storage
  • 20. Can You Explain If Asked? Describe the functions of an operating system Explain the basics of a personal computer operating system Describe the advantages of a graphical operating system Differentiate among different versions of Microsoft Windows Explain the need for network operating systems Describe the methods of resource allocation on large computers Describe the differences among multiprocessing, multiprogramming, and time-sharing Explain the principles of memory management List several functions that are typically performed by utility programs
  • 21. Sources Capron; Computers: Tools for An Information Age, 8 th Ed. 2003 Pfaffenberger; Computers in Your Future 2003 Microsoft Clipart Webopedia