tos arno puder
play

TOS Arno Puder 1 What is an OS? A program that acts as an - PowerPoint PPT Presentation

TOS Arno Puder 1 What is an OS? A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system goals: Execute user programs and make solving user problems easier. Make the


  1. TOS Arno Puder 1

  2. What is an OS? • A program that acts as an intermediary between a user of a computer and the computer hardware. • Operating system goals: – Execute user programs and make solving user problems easier. – Make the computer system convenient to use. • Use the computer hardware in an efficient manner. 2

  3. Computer System Components 1. Hardware – provides basic computing resources (CPU, memory, I/O devices). 2. Operating system – controls and coordinates the use of the hardware among the various application programs for the various users. 3. Applications programs – define the ways in which the system resources are used to solve the computing problems of the users (compilers, database systems, video games, business programs). 4. Users (people, machines, other computers). 3

  4. Abstract View of System Components 4

  5. PC Architecture Memory Local Bus RAM CPU ROM D Hard Disk A T Network A Card B U Printer S Controller Keyboard Serial Line 5

  6. CPU Top view of CPU chip Bottom view of CPU chip 6

  7. Integrated Circuits 7

  8. CPU Partial die shot of the Intel 386 microprocessor using a variety of colors to show the bonding wires and bus connections using oblique illumination with red, yellow, and blue gels. 8

  9. PC Motherboard Main Memory CPU Lithium battery Video Adapter PCI Expansion Interface 9

  10. Ethernet Network Card 10

  11. The Storage Hierarchy • Registers – storage immediately accessible within the CPU • Main memory – only large storage media that the CPU can access directly. • Secondary storage – extension of main memory that provides large nonvolatile storage capacity. • Magnetic disks – rigid metal or glass platters covered with magnetic recording material 11

  12. Storage-Device Hierarchy 12

  13. Data Migration From Disk to Register 13

  14. Moving-Head Disk Mechanism 14

  15. Abstract View of System Components 15

  16. Some Terms • Bus: electronic circuit that connects devices so that they may exchange data. – Examples: PCI, USB • Kernel: The “ program ” that runs directly on the computer hardware, managing the hardware for multiple applications – Note: kernel is NOT the same as the user interface 16

  17. What is an OS revisited • When comparing OS ’ s we tend to think about the user interfaces. • In this course, we focus on the OS kernel: what it does and how it does it. 17

  18. Kernel Tasks • The kernel ’ s job is to manage hardware resources to provide: – Sharing – Protection – Convenient abstractions for applications 18

  19. Examples of Kernel Tasks • Manage the CPU: pre-emptive scheduling • Manage memory: Virtual Memory • Manage disks: File Systems • Manage network: sockets • Manage other peripherals (keyboard, display, sound card) 19

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend