Operating System Overview

Slides:



Advertisements
Similar presentations
Chapter 2 Operating System Overview
Advertisements

Distributed System Services Prepared By:- Monika Patel.
CSC 360- Instructor: K. Wu Overview of Operating Systems.
Chapter 2 Operating System Overview Operating Systems: Internals and Design Principles, 6/E William Stallings.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
CS 345 Computer System Overview
Lecture 1: History of Operating System
Operating System (O.S.) Objectives & Functions
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CS-334: Computer.
1 School of Computing Science Simon Fraser University CMPT 300: Operating Systems I Dr. Mohamed Hefeeda.
Operating System Overview
Operating System Overview
Chapter 8 Operating System Support
Informationsteknologi Monday, September 10, 2007Computer Systems/Operating Systems - Class 31 Today’s class Review of more C Operating system overview.
Chapter 1 and 2 Computer System and Operating System Overview
Chapter 1 and 2 Computer System and Operating System Overview
Operating System Objectives & Functions An operating system is a program that controls the execution of application programs and acts as an interface between.
A. Frank - P. Weisberg Operating Systems Evolution of Operating Systems.
CS364 CH08 Operating System Support TECH Computer Science Operating System Overview Scheduling Memory Management Pentium II and PowerPC Memory Management.
By Mr. Abdalla A. Shaame.  An operating system is a software component that acts as the core of a computer system.  It performs various functions and.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Operating System A program that controls the execution of application programs An interface between applications and hardware 1.
Operating System Overview Dr. Sunny Jeong & Mr. M.H. Park Operating Systems: Internals and Design Principles, 6/E William Stallings.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
Operating Systems.  Operating System Support Operating System Support  OS As User/Computer Interface OS As User/Computer Interface  OS As Resource.
CHAPTER 2 OPERATING SYSTEM OVERVIEW 1. Operating System Operating System Definition A program that controls the execution of application programs and.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
1 Operating System Overview Chapter 2 Advanced Operating System.
Chapter 2 Operating System Overview Operating Systems: Internals and Design Principles, 6/E William Stallings.
Introduction Operating Systems. No. 2 Contents Definition of an Operating System (OS) Role of an Operating System History of Operating Systems Classification.
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
Chapter 5 Operating System Support. Outline Operating system - Objective and function - types of OS Scheduling - Long term scheduling - Medium term scheduling.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
1 Operating System Overview Chapter 2. 2 Operating System A program that controls the execution of application programs An interface between applications.
1 Operating System Overview Chapter 2. 2 Operating System A program that controls the execution of application programs An interface between applications.
Operating System Principles And Multitasking
1 Operating System Overview Chapter 2. 2 Operating System A program that controls the execution of application programs An interface between applications.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Chapter 11: Operating System Support Dr Mohamed Menacer Taibah University
CIS250 OPERATING SYSTEMS Chapter One Introduction.
1 Operating System Overview Chapter 2. 2 Operating System A program that controls the execution of application programs An interface between applications.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
CS 345 Computer System Overview
1 From: Operating Systems Internals and Design Principles by William Stallings Chapter 2 Operating System Overview.
Faculty of Sciences and Social Sciences HOPE Chapter 2 Operating System Overview Stewart Blakeway FML
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
1 Operating System Overview Chapter 2. 2 Operating System A program that controls the execution of application programs An interface between applications.
Copyright Prentice Hall, Inc. 1 Operating System Overview.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
1.1 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 1: Introduction What Operating Systems Do √ Computer-System Organization.
Principles of Operating Systems Abhishek Dubey Daniel Balasubramanian Fall 2014 Slides Based On Power points and book material from William Stallings.
Operating System Overview
Operating System Overview
Applied Operating System Concepts
Introducción a los Sistemas Operativos
Operating System Overview
William Stallings Computer Organization and Architecture
Chapter 3: Operating System Overview
Introduction to Operating System (OS)
Operating System Overview
Operating Systems.
Operating System Overview
Chapter 2 Operating System Overview
Operating System Overview
Chapter 2 Operating System Overview
Presentation transcript:

Operating System Overview Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 2 Operating System Overview 1

Operating System Definition A program that controls the execution of application programs An interface between applications and hardware

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

Services Provided by the Operating System Program development Editors and debuggers Program execution Access to I/O devices Controlled access to files System access

Services Provided by the Operating System (Cont.) Error detection and response Internal and external hardware errors Memory error Device failure Software errors Arithmetic overflow Access forbidden memory locations

Services Provided by the Operating System (Cont.) Accounting Collect usage statistics Monitor performance Used to anticipate future enhancements Used for billing purposes

Operating System Responsible for managing resources Functions same way as ordinary computer software It is program that is executed Operating system relinquishes control of the processor

Kernel Portion of operating system that is in main memory Contains most frequently used functions Also called the nucleus

Evolution of Operating Systems Serial Processing No operating system Machines run from a console with display lights, toggle switches, input device, and printer Problems: Schedule time Setup included loading the compiler, source program, saving compiled program, and loading and linking

Evolution of Operating Systems (Cont.) Simple Batch Systems Monitors Software that controls the sequence of events Batch jobs together Program branches back to monitor when finished

Hardware Features Memory protection Do not allow the memory area containing the monitor to be altered Timer Prevents a job from monopolizing the system Privileged instructions Certain machine level instructions can only be executed by the monitor Interrupts Early computer models did not have this capability

Uni-programming Processor must wait for I/O instruction to complete before preceding

Multiprogramming When one job needs to wait for I/O, the processor can switch to the other job

Example 15

Utilization Histograms

Time Sharing Using multiprogramming to handle multiple interactive jobs Processor’s time is shared among multiple users Multiple users simultaneously access the system through terminals

Compatible Time-Sharing System (CTSS) First time-sharing system developed at MIT 18

Major Achievements Processes Memory Management Information protection and security Scheduling and resource management System structure

Processes A program in execution An instance of a program running on a computer The entity that can be assigned to and executed on a processor A unit of activity characterized by a single sequential thread of execution, a current state, and an associated set of system resources