The History of Operating Systems (continuing)

Slides:



Advertisements
Similar presentations
OPERATING SYSTEM INTRODUCTION
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
Lecture 1: History of Operating System
Chapter 3 Operating Systems. Chapter 3 Operating Systems 3.1 The Evolution of Operating Systems 3.1 The Evolution of Operating Systems 3.2 Operating System.
Introduction  What is an Operating System  What Operating Systems Do  How is it filling our life 1-1 Lecture 1.
©Brooks/Cole, 2003 Chapter 7 Operating Systems Dr. Barnawi.
Real-Time Kernels and Operating Systems. Operating System: Software that coordinates multiple tasks in processor, including peripheral interfacing Types.
Introduction. Why Study OS? Understand model of operation –Easier to see how to use the system –Enables you to write efficient code Learn to design an.
Part two. 3.2 operating system architecture  Software have two categories  Application software  System software  Application software: consists of.
CMSC 1041 Operating Systems I An Introduction to Operating System Concepts.
Computer Science 101 The Virtual Machine: Operating Systems.
Introduction to Operating Systems
CMSC 104, L031 Operating Systems and Using Linux Topics What is an Operating System? Linux Overview Frequently Used Linux Commands Reading None.
Operating Systems  By the end of this session, you will know: What an Operating System is. The functions it performs.
 What is OS? What is OS?  What OS does? What OS does?  Structure of Operating System: Structure of Operating System:  Evolution of OS Evolution of.
Operating Systems.
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
Part one. overview  Operating system is the software that controls the overall operation of a computer.  It provide the interface by which a user can.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Chapter 1 CS 3204: Introduction. CS 3204: Operating Systems2 What is an Operating System (OS) ? Definition 1: An OS is the interface between the hardware.
MODERN OPERATING SYSTEMS Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved
CS 153 Design of Operating Systems Spring 2015 Lecture 2: Intro and Architectural Support for Operating Systems.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
Chapter 1: Introduction and History  Where does the operating system fit in a computing system?  What does the operating system achieve?  What are the.
1 Sec (3.2) Operating System Architecture OS. 2 Software dividing into two categories: 1. Application software 2. System Software  Operating System 
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Chapter 6 An Introduction to System Software and Virtual Machines.
Operating System Structure A key concept of operating systems is multiprogramming. –Goal of multiprogramming is to efficiently utilize all of the computing.
Operating systems Part one Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.
Introduction and History Sarah Diesburg Operating Systems COP 4610.
Operating Systems Introduction & Overview. Books (Tentative) Text Book: –Operating System Concepts, 6 th Edition, Silberschatz Galvin Gagne Reference.
CMSC 104, Lecture 031 Operating Systems I An Introduction to Operating System Concepts.
MODERN OPERATING SYSTEMS Chapter 1 Introduction
Typical Computer System. What's an O.S. and What Does it Do? Software extensions to Hardware Provides for efficient control of and access to system facilities.
Chapter 1 - OS Overview Ivy Tech State College Northwest Region 01 CIS106 Microcomputer Operating Systems Gina Rue CIS Faculty.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 OS 1.
Operating Systems.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Ch. 4 Memory Mangement Parkinson’s law: “Programs expand to fill the memory available to hold them.”
OPERATING SYSTEM OVERVIEW. Contents   O.S.Functions   The Evolution of O.S.   Characteristics of O.S.   Basic hardware elements.
Operating Systems Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
CT101: Computing Systems Introduction to Operating Systems.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
CMPS Operating Systems Prof. Scott Brandt Computer Science Department University of California, Santa Cruz.
Introduction to Operating Systems
Introduction to Operating Systems
Applied Operating System Concepts
Where are being used the OS?
Chapter 9 – Real Memory Organization and Management
TYPES OFF OPERATING SYSTEM
Introduction to Operating Systems
Operating System Architecture OS
OS Architecture.
Lesson Objectives Aims
OPERATING SYSTEM OVERVIEW
Ainsley Smith Tel: Ex
Introduction To Operating Systems
The Main Features of Operating Systems
What is an Operating System? A historical Perspective
Process Management -Compiled for CSIT
Operating System Overview
Chapter 1: Introduction
Process Management -Compiled for CSIT
Introduction and History
CS 111 – Sept. 20 Operating Systems Commitment: definition origin
Presentation transcript:

The History of Operating Systems (continuing)

The History of Operating Systems interactive processing overcome the drawback of the above: new operating systems were developed that allowed a program being executed to carry on a dialogue with the user through remote terminals

Figure 3.2 Interactive processing

The History of Operating Systems real-time processing the computer performs a task in real time means that the computer performs the task in accordance with deadlines in its environment.

The History of Operating Systems time-sharing and multiprogramming If interactive systems had been required to serve only one user at a time, real-time processing would have been no problem. But computers in the 1960s and 1970s were expensive, so each machine had to serve more than one user.

The History of Operating Systems In turn, it was common for several users, working at remote terminals, to seek interactive service from a machine at the same time, and real-time considerations presented obstacles. If the operating system insisted on executing only one job at a time, only one user would receive satisfactory real-time service.

The History of Operating Systems The solution to this problem was to design operating systems that provided service to multiple users at the same time. One means of implementing time-sharing is to apply the technique called multiprogramming in which time is divided into intervals and then the execution of each job is restricted to only one interval at a time.

The History of Operating Systems At the end of each interval, the current job is temporarily set aside and another is allowed to execute during the next interval. By rapidly shuffling the jobs back and forth in this manner, the illusion of several jobs executing simultaneously is created. multiprogramming used in single user---multitasking

The History of Operating Systems network OS distributed system parallel system embedded OS OS used in Smartphone iPhone OS Android

The History of Operating Systems Summary OS’s main purpose and main goal early computer without OS batch processing interactive processing real time processing time sharing network OS distributed system parallel system OS used in Smartphone