Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Chapter 1 understanding operating systems flynn & mc hoes


Published on

Published in: Technology
  • Login to see the comments

Chapter 1 understanding operating systems flynn & mc hoes

  1. 1. Understanding Operating Systems Flynn & McHoes <ul><li>Part I: Operating Systems Theory </li></ul><ul><li>Overview </li></ul><ul><li>Memory Management, Early Systems </li></ul><ul><li>Memory Management, Recent Systems </li></ul><ul><li>Processor Management </li></ul><ul><li>Process Management </li></ul><ul><li>Concurrent Processes </li></ul><ul><li>Device Management </li></ul><ul><li>File Management </li></ul><ul><li>Network Organization Concepts </li></ul><ul><li>Management of Network Functions </li></ul><ul><li>System Management </li></ul>
  2. 2. Understanding Operating Systems <ul><li>Part II: Operating Systems in Practice </li></ul><ul><li>MS-DOS Operating System </li></ul><ul><li>Windows 2000 </li></ul><ul><li>UNIX/Linux Operating System </li></ul><ul><li>OpenVMS Alpha Operating System </li></ul><ul><li>IBM OS/390 Operating System </li></ul>
  3. 3. Chapter 1: Overview <ul><li>Introduction </li></ul><ul><li>Operating System Components </li></ul><ul><li>Machine Hardware </li></ul><ul><li>Types of Operating Systems </li></ul><ul><li>Brief History of Operating Systems Development </li></ul><ul><li>Conclusion </li></ul>Software Components Developed Hardware Components Developed Operating Systems Developed
  4. 4. Components of an Operating System <ul><li>Operating system – part of the computing system that manages all of the hardware and all of the software </li></ul><ul><ul><li>Controls every file, device, section of main memory & every nanosecond of processing time </li></ul></ul><ul><li>Memory manager </li></ul><ul><li>Processor manager </li></ul><ul><li>Device manager </li></ul><ul><li>File manager </li></ul>Operating system consists of
  5. 5. Subsystems Must Work With Each Other
  6. 6. Tasks Performed by Each Subsystem <ul><li>Monitor its resources continuously </li></ul><ul><li>Enforce the policies that determine who gets what, when and how much </li></ul><ul><li>Allocate the resource when appropriate </li></ul><ul><li>Deallocate the resource (reclaim it) when appropriate </li></ul>
  7. 7. Machine Hardware <ul><li>Memory chips </li></ul><ul><li>Input/output devices (monitor, keyboard, printer) </li></ul><ul><li>Storage devices (disks, magnetic tape, card readers, drums) </li></ul><ul><li>Central Processing Unit (Arithmetic Logic Unit, registers, internal control, bus control) </li></ul>
  8. 8. Types of Operating Systems <ul><li>Batch (simple and multi-programmed) </li></ul><ul><li>Interactive (time-sharing) </li></ul><ul><li>Real-time systems </li></ul><ul><li>Hybrid systems (combination of batch and interactive) </li></ul><ul><li>Parallel (tightly coupled) </li></ul><ul><li>Distributed (loosely coupled) </li></ul>
  9. 9. Brief History of Operating Systems Development 1940 1955 1965 1980 1990 First Generation Vacuum tube, single user, early operating systems Second Generation Job scheduling, JCL, faster I/O, spooling, batch, files Third Generation Shared processing, multiprogramming, virtual memory, DBMS Recent Developments Distributed computing, personal computers, high-speed communication, multi-media
  10. 10. Key Terms <ul><li>batch system </li></ul><ul><li>central processing unit </li></ul><ul><li>device manager </li></ul><ul><li>file manager </li></ul><ul><li>firmware </li></ul><ul><li>hardware </li></ul><ul><li>hybrid system </li></ul><ul><li>interactive system </li></ul><ul><li>main memory </li></ul><ul><li>mainframe </li></ul><ul><li>memory manager </li></ul><ul><li>microcomputer </li></ul><ul><li>minicomputer </li></ul><ul><li>multiprocessing </li></ul><ul><li>networking </li></ul><ul><li>operating system </li></ul><ul><li>processor manager </li></ul><ul><li>real-time system </li></ul><ul><li>software </li></ul><ul><li>supercomputer </li></ul><ul><li>workstation </li></ul>