what is an operating system? - phoenix!
TRANSCRIPT
![Page 1: What is an Operating System? - Phoenix!](https://reader031.vdocuments.net/reader031/viewer/2022021022/6204ec504c89d3190e0c9263/html5/thumbnails/1.jpg)
Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition,
Chapter 1: Introduction
![Page 2: What is an Operating System? - Phoenix!](https://reader031.vdocuments.net/reader031/viewer/2022021022/6204ec504c89d3190e0c9263/html5/thumbnails/2.jpg)
1.2 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Administrivia
■ Assignment: Read Chapter 1.
■ Review syllabus.
■ Next time: Pointers and memory allocation in C; Project 0.
![Page 3: What is an Operating System? - Phoenix!](https://reader031.vdocuments.net/reader031/viewer/2022021022/6204ec504c89d3190e0c9263/html5/thumbnails/3.jpg)
1.3 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Outline
■ What is an operating system?
■ Computer system structure and components.
■ Booting an operating system.
![Page 4: What is an Operating System? - Phoenix!](https://reader031.vdocuments.net/reader031/viewer/2022021022/6204ec504c89d3190e0c9263/html5/thumbnails/4.jpg)
1.4 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Chapter Objectives
■ To provide a grand tour of the major operating systems components
■ To provide coverage of basic computer system organization
![Page 5: What is an Operating System? - Phoenix!](https://reader031.vdocuments.net/reader031/viewer/2022021022/6204ec504c89d3190e0c9263/html5/thumbnails/5.jpg)
1.5 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
What is an Operating System?
■ 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
![Page 6: What is an Operating System? - Phoenix!](https://reader031.vdocuments.net/reader031/viewer/2022021022/6204ec504c89d3190e0c9263/html5/thumbnails/6.jpg)
1.6 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Computer System Structure
■ Computer system can be divided into four components
● Hardware – provides basic computing resources
CPU, memory, I/O devices
● Operating system
Controls and coordinates use of hardware among various applications and users
● Application programs – define the ways in which the system resources are used to solve the computing problems of the users
Word processors, compilers, web browsers, database systems, video games
● Users
People, machines, other computers
![Page 7: What is an Operating System? - Phoenix!](https://reader031.vdocuments.net/reader031/viewer/2022021022/6204ec504c89d3190e0c9263/html5/thumbnails/7.jpg)
1.7 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Four Components of a Computer System
![Page 8: What is an Operating System? - Phoenix!](https://reader031.vdocuments.net/reader031/viewer/2022021022/6204ec504c89d3190e0c9263/html5/thumbnails/8.jpg)
1.8 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Operating System Definition
■ OS is a resource allocator
● Manages all resources
● Decides between conflicting requests for efficient and fair resource use
■ OS is a control program
● Controls execution of programs to prevent errors and improper use of the computer
![Page 9: What is an Operating System? - Phoenix!](https://reader031.vdocuments.net/reader031/viewer/2022021022/6204ec504c89d3190e0c9263/html5/thumbnails/9.jpg)
1.9 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Operating System Definition (Cont)
■ No universally accepted definition
■ “Everything a vendor ships when you order an operating system” is good approximation
● But varies wildly
■ “The one program running at all times on the computer” is the kernel. Everything else is either a system program (ships with the operating system) or an application program
![Page 10: What is an Operating System? - Phoenix!](https://reader031.vdocuments.net/reader031/viewer/2022021022/6204ec504c89d3190e0c9263/html5/thumbnails/10.jpg)
1.10 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Computer Startup
■ bootstrap program is loaded at power-up or reboot
● Typically stored in ROM or EPROM, generally known as firmware
● Initializes all aspects of system
● Loads operating system kernel and starts execution