Download presentation
Presentation is loading. Please wait.
1
Operating System 2 Overview
2
OPERATING SYSTEM OBJECTIVES AND FUNCTIONS
3
An OS is a program that controls the execution of application programs and acts as an interface between applications and the computer hardware. Objectives: Convenience Efficiency Ability to evolve
4
Briefly, the OS typically provides services in the following areas:
Program development Program execution Access to I/O devices Controlled access to files System access Error detection and response Accounting
7
THE EVOLUTION OF OPERATING SYSTEMS
8
Serial Processing Simple Batch Systems Multiprogrammed Batch Systems Time-Sharing Systems
12
Five major theoretical advances
1. Processes Three major lines of computer system development created problems in timing and synchronization that contributed to the development of the concept of the process:multiprogramming batch operation, time sharing, and real-time transaction systems problems: Improper synchronization, Failed mutual exclusion, Nondeterminate program operation, Deadlocks 2. Memory management Process isolation Automatic allocation and management Support of modular programming Long-term storage
14
Cont.. 3. Information protection and security
Availability Confidentiality Data integrity Authenticity 4. Scheduling and resource management\ Fairness Differential responsiveness Efficiency 5. System structure
16
Different approaches on os
Microkernel architecture Multithreading Symmetric multiprocessing Distributed operating systems Object-oriented design
17
MICROSOFT WINDOWS OVERVIEW
18
TRADITIONAL UNIX SYSTEMS
20
Modern Unix & Linux
21
As UNIX evolved, the number of different implementations proliferated, each providing some useful features. There was a need to produce a new implementation that unified many of the important innovations, added other modern OS design fetures, and produced a more modular architecture.
26
Selesai....
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.