Operating systems Part one Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.

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
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
Operating system Part three Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.
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.
Introduction to Operating Systems
Operating system Part two Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Operating systems CHAPTER 7.
Operating System Overview
Netwrok and the internet Part two Introduction to computer, 2nd semester, 2009/2010 Mr.Nael Aburas Faculty of Information.
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:
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.
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.
Operating System Principles And Multitasking
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
CMSC 104, Lecture 031 Operating Systems I An Introduction to Operating System Concepts.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 OS 1.
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.
© 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?
Introduction to Operating System (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
Operating System Introduction.
Introduction to Operating Systems
The Main Features of Operating Systems
Operating System Overview
Necessary Background for OS
Presentation transcript:

Operating systems Part one Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information Technology Islamic University of Gaza

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 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 deal 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.

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