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.

Slides:



Advertisements
Similar presentations
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Advertisements

Chapter 2 Operating System Overview Operating Systems: Internals and Design Principles, 6/E William Stallings.
Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
CS 345 Computer System Overview
Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering
Lecture 1: History of Operating System
Operating System (O.S.) Objectives & Functions
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.
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
Operating Systems BTEC IT Practitioners.
Introduction  What is an Operating System  What Operating Systems Do  How is it filling our life 1-1 Lecture 1.
Chapter 1 and 2 Computer System and Operating System Overview
A. Frank - P. Weisberg Operating Systems Evolution of Operating Systems.
Chapter 6: An Introduction to System Software and Virtual Machines
CMSC 1041 Operating Systems I An Introduction to Operating System Concepts.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Introduction to Operating Systems
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Operating systems CHAPTER 7.
Operating System Overview
Operating Systems.  Operating System Support Operating System Support  OS As User/Computer Interface OS As User/Computer Interface  OS As Resource.
OPERATING SYSTEMS CPU SCHEDULING.  Introduction to CPU scheduling Introduction to CPU scheduling  Dispatcher Dispatcher  Terms used in CPU scheduling.
 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.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
OPERATING SYSTEMS UNIT – I R.SOUJANYA IT Dept. UNIT I Computer System and Operating System Overview Chapter 1: IntroductionIntroduction Overview of Computer.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
Operating systems - history & principles. This lesson includes the following sections: History of OS Development Process Allocation Memory Management.
Chapter 3: Operating Systems
Operating System Principles And Multitasking
Computer Science/Ch.3 Data Manipulation 3-1 Chapter 3 Data Manipulation.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
Operating systems Part one Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
CMSC 104, Lecture 031 Operating Systems I An Introduction to Operating System Concepts.
Department of Computer Science Operating Systems OPS621S Semester 2.
Operating Systems.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
1.1 Sandeep TayalCSE Department MAIT 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Midterm OPERATING SYSTEM. Objectives At the end of the course, the student should be able to: Define the operating system; Demonstrate the abstract view.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview: Using Hardware.
Operating Systems (Credit to: Rick Graziani of Cabrillo College)
Operating Systems Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Operating System Concepts with Java – 7 th Edition, Nov 15, 2006 Silberschatz, Galvin and Gagne ©2007 Chapter 0: Historical Overview.
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.
Operating System Overview
Chapter 3: Operating Systems
Evolution of Operating Systems
Operating Systems (CS 340 D)
Where are being used the OS?
Chapter 1: Introduction
Operating Systems (CS 340 D)
The History of Operating Systems
Operating Systems.
CPU SCHEDULING.
The History of Operating Systems (continuing)
Ainsley Smith Tel: Ex
The Main Features of Operating Systems
Operating System Overview
Necessary Background for OS
Presentation transcript:

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 request the execution of programs, and provide the environment necessary to execute the programs requested.

3.1 History of operating system  Today’s operating systems are large, complex software packages.  The computer of the 1940s and 1950s were not very flexible or efficient.  Machines occupied entire room.  Program execution required significant preparation of equipments such as magnetic tapes, placing cards in card reader, setting switches, and so on.

History of operating system  The execution of each program, called a job.  In the early computer, there was a separation between the user and equipment.  The machine operator was hired to operate it.  Anyone need a program to run has to submit the requirement and the data required to the operator and return later for the result.  This was the beginning of a batch processing (the execution of the jobs by allocating them in a single batch, then executing them without further interaction with the user)  In batch processing, the job residing in mass storage wait for execution in a job queue.  A queue is a storage organization in which objects “job” are ordered in first-in, first-out (FIFO)

History of operating system  A major drawback to using a computer operator as intermediary is that the users have no interaction with their jobs once they are submitted to the operator.  New operating systems were developed that allowed a program being executed to carry on a dialogue with the user through remote terminals (interactive processing) – in which the user could type input and read the computer’s response.

History of operating system  The computer is forced to execute tasks under a deadline, a process that became known as real-time processing in which the actions performed are said to occur in real- time.(Play game, real time processing))  If interactive system had been required to serve only one user at a time, real-time processing would have been no problem, but each machine has to serve more than one user at a time.

History of operating system  The solution to this problem was to design operating system that provided service to multiple users at the same time (time sharing).  Multitasking: refer to one user executing numerous tasks at the same time  Time-sharing; refer to multiple users sharing access to a common computer.

History of operating system  With the multi-user and time-sharing operating system, the existence of a computer operator has disappeared, espacially in the personal computer.  The job of the computer operator hasa given away to that of a system administrator who manage the computer system.

History of operating system  The evolution of operating system continues.  The development of multi-processor has led to operating systems that provide time-sharing/multitasking capabilities by assigning different tasks to different processors as well as by sharing the time of each single processor.

History of operating system  These operating system must wrestle with such problems as load balancing and scaling.  Load balancing: dynamically allocating tasks to the various processor so that all processors are used efficiently.  Scaling: breaking tasks into a number of subtasks compatible with the number of processor available.

3-11 Summary,Evolution of operating system  Batch processing  Interactive processing Requires real-time processing  Time-sharing/Multitasking Implemented by Multiprogramming  Multiprocessor machines