* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Operating System Overview Operating System
Survey
Document related concepts
Process management (computing) wikipedia , lookup
Plan 9 from Bell Labs wikipedia , lookup
Unix security wikipedia , lookup
Mobile operating system wikipedia , lookup
Spring (operating system) wikipedia , lookup
Copland (operating system) wikipedia , lookup
Transcript
Operating System Overview Chapter 2 Sequence 2 CS240 1 Operating System • A program that controls the execution of application programs • An interface between applications and hardware Sequence 2 CS240 2 1 Operating System Objectives • Convenience – Makes the computer more convenient to use • Efficiency – Allows computer system resources to be used in an efficient manner • Ability to evolve – Permit effective development, testing, and introduction of new system functions without interfering with service Sequence 2 CS240 3 Layers of Computer System Sequence 2 CS240 4 2 Services Provided by the Operating System • Program development – Editors and debuggers • • • • • • Sequence 2 • Program execution Access to I/O devices Controlled access to files Memory management System access Network support CS240 ... 5 Services Provided by the Operating System • Error detection and response – Internal and external hardware errors • Memory error • Device failure – Software errors • Arithmetic overflow • Access forbidden memory locations – Operating system cannot grant request of application Sequence 2 CS240 6 3 Services Provided by the Operating System • Accounting – Collect usage statistics – Monitor performance – Used to anticipate future enhancements – Used for billing purposes – check out the log files of a unix system • where do you find this information? Sequence 2 CS240 7 Operating System • Responsible for managing resources • An OS is just a program that is executed Sequence 2 CS240 8 4 Computer System I/O Devices Memory Operating System Software I/O Controller Printers, keyboards, digital camera, etc. I/O Controller Programs and Data I/O Controller Processor Processor Storage OS Programs Data Figure 2.2 The Operating System as Resource Manager Sequence 2 CS240 9 Kernel • Portion of operating system that is in main memory • Contains most frequently used functions • Also called the nucleus Sequence 2 CS240 10 5 Linux • Brief discussion on linux • What is in the distributions: – http://lxr.linux.no/source/ Sequence 2 CS240 11 Why does an OS need to evolve? • Hardware upgrades plus new types of hardware • New services • Fixes Sequence 2 CS240 12 6