OPERATING SYSTEMS UNIT – I R.SOUJANYA IT Dept. UNIT I Computer System and Operating System Overview Chapter 1: IntroductionIntroduction Overview of Computer.

Slides:



Advertisements
Similar presentations
Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
Advertisements

Introduction CSCI 444/544 Operating Systems Fall 2008.
CMSC 421: Principles of Operating Systems Section 0202 Instructor: Dipanjan Chakraborty Office: ITE 374
Chapter 1: Introduction
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
A. Frank - P. Weisberg Operating Systems Evolution of Operating Systems.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Objectives To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
part I, , Part I Introduction to Operating Systems First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering,
1 5/25/2016 操作系统课件 教材: 《操作系统概念(第六版 影印版)》 【原书名】 Operating System Concepts(Sixth Edition) [ 原书信息 ] Operating System Concepts(Sixth Edition) [ 原书信息 ] 【原出版社】
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
Four Components of a Computer System. Computer System Components Users (people, machines, other computers) Applications programs – define the ways in.
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.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
 H.M.BILAL Operating System Concepts.  What is an Operating System?  Mainframe Systems  Desktop Systems  Multiprocessor Systems  Distributed Systems.
Operating System Concepts Chapter One: Introduction What is an operating system? Simple Batch Systems Multiprogramming Systems Time-Sharing Systems Personal-Computer.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Silberschatz, Galvin and Gagne  Operating System Concepts Lectured by Dr. Lican Huang
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Chapter 1: Introduction
CIS250 OPERATING SYSTEMS Chapter One Introduction.
UNIT–I: Introduction 1. Introduction to Operating System Concepts
Lecture 1: Network Operating Systems (NOS) An Introduction.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
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.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Multiprocessor Systems Distributed.
Midterm OPERATING SYSTEM. Objectives At the end of the course, the student should be able to: Define the operating system; Demonstrate the abstract view.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edit9on Chapter 1: Introduction.
Operating System Concepts with Java – 7 th Edition, Nov 15, 2006 Silberschatz, Galvin and Gagne ©2007 Chapter 0: Historical Overview.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
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.
Applied Operating System Concepts
Chapter 1: Introduction
Applied Operating System Concepts
Chapter 1: Introduction
Chapter 1: Introduction
Introduction to Operating System (OS)
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
חוברת שקפים להרצאות של ד"ר יאיר ויסמן מבוססת על אתר האינטרנט:
Operating System Concepts
Chapter 1: Introduction
Introduction to Operating Systems
Introduction to Operating Systems
Subject Name: Operating System Concepts Subject Number:
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Introduction to Operating Systems
Chapter 1: Introduction
Operating System Concepts
Chapter 1: Introduction
Presentation transcript:

OPERATING SYSTEMS UNIT – I R.SOUJANYA IT Dept

UNIT I Computer System and Operating System Overview Chapter 1: IntroductionIntroduction Overview of Computer Operating Systems Overview Operating Systems functionsfunctions Protection and Security Protection and Security Distributed Systems Distributed Systems Special Purpose Systems Special Purpose Systems Chapter 2: System Structures Operating Systems StructuresStructures System Calls System Calls Operating System GenerationGeneration

Basic Structure/Components of a Computer System Hardware Operating System Application Programs Users Computer System and Operating System Overview

Hardware Provides basic Computing Resources. Central Processing Unit (CPU) Memory Input–Output (I/O) / Peripheral Devices

Application Programs Define the ways in which the resources are used to solve the computing problems of the users. Word Processors (MS–Word) Spreadsheets (MS–Excel) Compilers (C, Java, …) Web Browsers (Internet Explorer, Mozilla) Database Systems Video Games

Users People Machines Other Computers

Operating System Collection of System Software (Programs), which makes it User friendly and Most efficient. Controls and coordinates use of hardware among various applications and users.

What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware in an efficient manner. Operating system goals:  Execute user programs and make solving user problems easier.  Make the computer system convenient to use.

Most Popular Operating Systems Sun Microsystems’ Solaris 2 Linux Microsoft MS-DOS Windows 95 / 98 / NT Windows 2000 (Windows Me) Windows XP Windows Vista DEC VMS TOPS–20 IBM OS/2 Apple Macintosh

Resources of a Computer System Hardware and Software required to solve a problem CPU Time Memory Space File Storage Space I/O Devices …

User View Ease of use Maximise resource utilisation - All available CPU time, memory and I/O used efficiently.

System View Resource Allocator Acts as manager of the resources. Decides to allocate the resources to specific programs and users so that OS operates the computer system efficiently and fairly. Control Program Manages the execution of user programs to prevent errors and improper use of the computer. Concerned with the operation and control of I/O devices.

Computer Startup bootstrap program is loaded at power-up or reboot  Typically stored in ROM or EPROM, generally known as firmware  Initializates all aspects of system  Loads operating system kernel and starts execution

Overview of Computer Operating Systems TypesTypes of Operating Systems Batch Processing Interactive Processing Multiprogramming Time Sharing Time Slicing Real-Time EvolutionEvolution of Operating Systems

Types of Operating Systems Batch Processing Batch Processing Interactive Processing Interactive Processing Multiprogramming Time Sharing Time Sharing Time Slicing Time Slicing Real-Time

Batch Processing Computer runs one and only one application at a time. Early computers were physically enormous machines run from a console. Common input devices Card readers Tape drives Common output devices Line printers Tape drives Card punches

Batch Processing OS always resident in memory. CPU is often idle. User did not interact directly with computer systems. User prepared a job and submitted to computer operator. Operators batched together jobs with similar needs and run them through the computer as a group. Programmers would leave their programs with the operator. The operator would sort the programs into batches with similar requirements and as the computer became available would run each job.

Interactive Processing User and Computer system interact. User Requests. System Responds. The process goes on.

Multiprogramming No. of Programs in execution. Increases CPU utilization by organizing jobs so that the CPU always has one job to execute. CPU is never idle. OS Keeps several jobs in memory simultaneously. Picks and begins to execute one of the jobs in the memory. Job may have to wait for some task (I/O operation) and OS simply switches to, and executes, another job. When that job needs to wait, the CPU is switched to another job, and so on. When the first job finishes waiting, it gets the CPU back. Allow time-sharing.

Time Sharing Variable CPU Time to different processes. Once CPU Time is allocated to a process, will not be interrupted till it completes its execution, or waiting for an I/O, or cannot continue its execution.

Time Slicing Equal amount of CPU time allocated among various processes.

Real–Time Systems Special purpose OS. Used when rigid time requirements have been placed on the operation of a processor or the flow of data. Used as control device in a dedicated application. Sensors bring data to the computer. The computer analyses the data and possibly adjust controls to modify the sensor inputs. Well-defined, Fixed-time constraints. Processing must be done within the defined constraints. Ex: Systems controlling scientific experiments Medical imaging systems Industrial control systems Certain display systems Automobile-engine fuel-injection systems Home-appliance controllers Weapon systems

Types of Real–Time Systems Hard real-time systems Guarantee critical tasks be completed on time. Soft real-time systems Critical real-time task gets priority over other tasks and retains the priority until it completes. Ex: Multimedia Advanced scientific projects Undersea exploration Planetary rovers

Evolution of Operating Systems