L ECTURE -6 Topics: Introduction to Operating system. Functions of an Operating system. Classification of Operating systems.

Slides:



Advertisements
Similar presentations
Introduction to Operating Systems
Advertisements

OPERATING SYSTEMS Lecturer: Szabolcs Mikulas Office: B38B
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
Winter 2005 CMPE 151: Network Administration Lecture 2.
Lecture 1: History of Operating System
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
1 Introduction Chapter What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4 Computer hardware review 1.5.
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall,
Chapter 8 Operating System Support
O PERATING S YSTEMS BIT OUTLINE Introduction, concepts, review & historical perspective Processes Synchronization Scheduling Deadlock Memory management,
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
 Introduction Introduction  Definition of Operating System Definition of Operating System  Abstract View of OperatingSystem Abstract View of OperatingSystem.
O PERATING S YSTEM ALAK ROY. Assistant Professor Dept. of CSE, RSET ROYAL GROUP OF INSTITUTIONS CS-107 I NTRODUCTION TO.
SOFTWARE.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
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.
part I, , Part I Introduction to Operating Systems First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering,
Introduction Operating Systems. No. 2 Contents Definition of an Operating System (OS) Role of an Operating System History of Operating Systems Classification.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
 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.
Introduction to Interactive Media Interactive Media Tools: Software.
1 Operating System Overview. 2 Today’s Objectives Explain the main purpose of operating systems and describe milestones of OS evolution Explain fundamental.
Understanding Operating Systems Flynn & McHoes
Operating Systems TexPREP Summer Camp Computer Science.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Operating Systems Principles Lecture 1: Introduction 主講人:虞台文.
Chapter 1 Introduction 1.1 What is an operating system
1 Introduction Chapter What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4 Computer hardware review 1.5.
1 Introduction. 2 A computer system consists of –hardware –system programs –application programs.
MODERN OPERATING SYSTEMS Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc.
B USINESS C OMPUTER A PPLICATION Eyad M. AlMassri BGMS4101 Introduction 1 Business Computer Application.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
W HAT IS AN O PERATING S YSTEM A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system goals: Execute.
1 Operating Systems: Principles and Practice Cpr E 308.
COMPUTER FUNDAMENTALS David Samuel Bhatti
An operating system is the software that makes everything in the computer work together smoothly and efficiently. What is an Operating System?
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
Chapter 11: Operating System Support Dr Mohamed Menacer Taibah University
CIS250 OPERATING SYSTEMS Chapter One Introduction.
MODERN OPERATING SYSTEMS Chapter 1 Introduction
Introduction to Operating Systems Prepared by: Dhason Operating Systems.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Copyright ©: Nahrstedt, Angrave, Abdelzaher1 Operating System Overview Tarek Abdelzaher Lawrence Angrave Vikram Adve.
Operating Systems.
Chapter 1 Introduction  What is an operating system  History of operating systems  The operating system zoo  Computer hardware review  Operating system.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview: Using Hardware.
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
2. OPERATING SYSTEM 2.1 Operating System Function
Evolution of Operating Systems
Introduction to Operating System (OS)
TexPREP Summer Camp Computer Science
7 Operating system Foundations of Computer Science ã Cengage Learning.
MODERN OPERATING SYSTEMS Third Edition ANDREW S
Unit 1: Introduction to Operating System
Functions of an operating system
The Main Features of Operating Systems
Operating System Introduction
Operating Systems Principles Lecture 1: Introduction
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering
Operating System Introduction
Presentation transcript:

L ECTURE -6 Topics: Introduction to Operating system. Functions of an Operating system. Classification of Operating systems.

O PERATING SYSTEM BASICS

I NTRODUCTION TO OPERATING SYSTEM We will learn  What is Operating System?  What OS does  Structure of OS  Evolution of OS  Operating system functions  Main function of OS  Classification of OS

W HAT IS O PERATING S YSTEM ?  Operating system is a software,which makes a computer to actually work  A program that controls the execution of application programs  An interface between applications and hardware  The OS organizes and control the hardware  Examples: Windows, Linux, Unix,etc.

W HAT IS O PERATING S YSTEM ? Operating system – part of the computing system that manages all of the hardware and all of the software Controls every file, device, section of main memory & every nanosecond of processing time Operating system consists of  Memory manager  Processor manager  Device manager  File manager

W HAT OS DOES An operating system performs basic tasks such as  Controlling and allocating memory  Prioritizing system requests  Controlling input and output devices  Facilitating networking  Managing file systems

C LASSIFICATION OF OS Operating System can also be classified as,- Single User Systems Multi User Systems

S INGLE U SER S YSTEMS :  Provides a platform for only one user at a time.  They are popularly associated with Desk Top operating system which run on standalone systems where no user accounts are required.  Example: DOS

M ULTI -U SER S YSTEMS :  Provides regulated access for a number of users by maintaining a database of known users.  Refers to computer systems that support two or more simultaneous users.  Another term for multi-user is time sharing.  Ex: All mainframes and are multi-user systems.  Example: Unix

S TRUCTURE OF OS System and Application Programs Operating System Computer Hardware Computer Hardware User 1 User 1 User 2 User 2 User 3 User 3 User n User n compilerassembler Text editor Database system...

S TRUCTURE OF OS The structure of OS consists of 4 layers: 1. hardware Hardware consists of CPU, Main memory, I/O devices, etc. 2. Software(Operating System) Software includes process management, memory management, I/O control, file management. 3. System programs This layer consists of compilers, assemblers, linkers etc. 4. Application programs This is dependent on user need.Ex. Railway reservation system, Bank database management etc.

O PERATING SYSTEM FUNCTION The main function of operating systems are: 1. Program creation 2. Program execution 3. Input/output operation 4. Error detection 5. Resource allocation 6. Accounting 7. Protection

E VOLUTION OF OS Operating system timeline First generation: 1945 – 1955 Vacuum tubes Plug boards Second generation: 1955 – 1965 Transistors Batch systems Third generation: 1965 – 1980 Integrated circuits Multiprogramming Fourth generation: 1980 – present Large scale integration Personal computers Next generation: ??? Systems connected by high-speed networks? Wide area resource management?

F IRST GENERATION : DIRECT INPUT  Run one job at a time  Enter it into the computer (might require rewiring!)  Run it  Record the results  Problem: lots of wasted computer time!  Computer was idle during first and last steps  Computers were very expensive!  Goal: make better use of an expensive commodity: computer time

Chapter 1 15 S ECOND GENERATION : BATCH SYSTEMS  Bring cards to 1401  Read cards onto input tape  Put input tape on 7094  Perform the computation, writing results to output tape  Put output tape on 1401, which prints output

16 Operating system T HIRD GENERATION : MULTIPROGRAMMING  Multiple jobs in memory  Protected from one another  Operating system protected from each job as well  Resources (time, hardware) split between jobs  Still not interactive  User submits job  Computer runs it  User gets results minutes (hours, days) later Job 1 Job 2 Job 3 Memory partitions

T IMESHARING  Multiprogramming allowed several jobs to be active at one time  Initially used for batch systems  Cheaper hardware terminals -> interactive use  Computer use got much cheaper and easier  No more “priesthood”  Quick turnaround meant quick fixes for problems

B RIEF H ISTORY OF O PERATING S YSTEMS D EVELOPMENT First Generation Vacuum tube, single user, early operating systems Second Generation Job scheduling, JCL, faster I/O, spooling, batch, files Third Generation Shared processing, multiprogramming, virtual memory, DBMS Recent Developments Distributed computing, personal computers, high-speed communication, multi- media

Operating Systems can be classified as: GUI: Graphical User Interface operating systems are operating systems that have the capability of using a mouse and are graphical Multi user: allows multiple users to utilize the computer and run programs at the same time Multi processing: allows multiple processors to be utilized Multi tasking: allows multiple software processes to be run at the same time Multi threading: allows different parts of a software program to run concurrently O PERATING SYSTEM CLASSIFICATION