Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering

Slides:



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

Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering. ID: Subject: Computer Fundamentals (For EDUSAT) Common.
A Good Manager? Find and explain on an example
Mr Manesh T Dept. of CSE College of Arts and Science Chapter 3 Types of Softwares Code: 1400 Tech.
Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering
Introduction CSCI 444/544 Operating Systems Fall 2008.
CS 345 Computer System Overview
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
Operating Systems BTEC IT Practitioners.
A. Frank - P. Weisberg Operating Systems Evolution of Operating Systems.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
Introduction to Computer Software
I NTRODUCTION TO C OMPUTER S OFTWARE. S OFTWARE & H ARDWARE ? Computer Instructions or data, anything that can be stored electronically is Software. Hardware.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
COMPUTER SOFTWARE Chapter 3. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one.
OPERATING SYSTEMS Prof. Sujata Rao Lesson 3. Agenda 1. What is an operating system? 2. How have operating systems evolved? 3. Functions of Operating System.
SOFTWARE.
Software Concepts. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one that is.
Operating Systems.  Operating System Support Operating System Support  OS As User/Computer Interface OS As User/Computer Interface  OS As Resource.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
part I, , Part I Introduction to Operating Systems First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering,
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Introduction Operating Systems. No. 2 Contents Definition of an Operating System (OS) Role of an Operating System History of Operating Systems Classification.
Chapter 1. Introduction What is an Operating System? Mainframe Systems
 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:
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Introduction to Operating Systems Chapter 1. cs431 -cotter2 Lecture Objectives Understand the relationship between computing hardware, operating system,
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
Operating System Concepts Chapter One: Introduction What is an operating system? Simple Batch Systems Multiprogramming Systems Time-Sharing Systems Personal-Computer.
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.
* Property of STI Page 1 of 18 Software: Systems and Applications Basic Computer Concepts Software  Software: can be divided into:  systems software.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
An operating system is the software that makes everything in the computer work together smoothly and efficiently. What is an Operating System?
Application Software System Software.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
Lecture 1: Network Operating Systems (NOS) An Introduction.
Software - A set of instructions, stored digitally within the computer's memory, which tells the computer system what to do.  System Software  Application.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Operating 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.
Introduction to Computing Lecture 9,10 Software
L ECTURE -6 Topics: Introduction to Operating system. Functions of an Operating system. Classification of Operating systems.
Operating Systems (Credit to: Rick Graziani of Cabrillo College)
Operating System Concepts with Java – 7 th Edition, Nov 15, 2006 Silberschatz, Galvin and Gagne ©2007 Chapter 0: Historical Overview.
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.
Introduction to Operating Systems
Ashima Wadhwa Assistant Professor(giBS)
Evolution of Operating Systems
THE OPERATION SYSTEM The need for an operating system
Introduction to Operating System (OS)
Contents Todays Topic: Introduction to Computer Software We will learn
Chapter 1: Introduction
Computer Programming (CS101) Lecture-04
Introduction To OS (OS Structure, Modes and Services)
Computer Software.
The Main Features of Operating Systems
Operating System Introduction
Process Management -Compiled for CSIT
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 Overview
Process Management -Compiled for CSIT
Presentation transcript:

Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering. EmailID:  bi.khodanpur@gmail.com Subject: Operating Systems (For EDUSAT) Common Paper for BA / B.Com / B.Sc Code: CS-54

Application Software (contd…): Spreadsheets: The spreadsheet packages are designed to use numbers and formulas to do calculations with ease. Examples of spreadsheets include: Budgets Payrolls Grade Calculations Address Lists The most commonly used spreadsheet programs are Microsoft Excel and Lotus 123.

Application Software (contd…): Graphic Presentations: The presentation programs can be easier using overhead projectors. Other uses include:  Slide Shows Repeating Computer Presentations on a computer monitor Using Sound and animation in slide shows  The most recognized graphic presentation programs are Microsoft PowerPoint and Harvard Graphics.

Application Software (contd…): Database Management System (DBMS): A DBMS is a software tool that allows multiple users to store, access, and process data into useful information. Database programs are designed for these types of applications: Membership lists Student lists Grade reports Instructor schedules All of these have to be maintained so you can find what you need quickly and accurately.  Example:Microsoft Access, dBASE, Oracle.

Contents Today's Topic: Introduction to Operating Systems We will learn What is Operating System? What OS does? Structure of OS Evolution of OS Batch Processing, Multiprogramming, Time sharing systems Operating System Functions Main Funtions of OS Types of OS Single User, Multi User systems

Operating Systems

What is OS? Operating System is a software, which makes a computer to actually work. It is the software the enables all the programs we use. The OS organizes and controls the hardware. OS acts as an interface between the application programs and the machine hardware. Examples: Windows, Linux, Unix and Mac OS, etc.,

What OS does? An operating system performs basic tasks such as, controlling and allocating memory, prioritizing system requests, controlling input and output devices, facilitating networking and managing file systems.

Structure of Operating System: Application Programs System Programs Software (Operating System) HARDWARE (Contd…)

Structure of Operating System (Contd…): The structure of OS consists of 4 layers: Hardware Hardware consists of CPU, Main memory, I/O Devices, etc, Software (Operating System) Software includes process management routines, memory management routines, I/O control routines, file management routines. (Contd…)

Structure of Operating System (Contd…): System programs This layer consists of compilers, Assemblers, linker etc. Application programs This is dependent on users need. Ex. Railway reservation system, Bank database management etc.,

Evolution of OS: The evolution of operating systems went through seven major phases. Six of them significantly changed the ways in which users accessed computers through the open shop, batch processing, multiprogramming, timesharing, personal computing, and distributed systems. In the seventh phase the foundations of concurrent programming were developed and demonstrated in model operating systems. (Contd…)

Evolution of OS (contd..): Major Phases Technical Innovations Operating Systems Open Shop The idea of OS IBM 701 open shop (1954) Batch Processing Tape batching, First-in, first-out scheduling. BKS system (1961) Multi- programming Processor multiplexing, Indivisible operations, Demand paging, Input/output spooling, Priority scheduling, Remote job entry Atlas supervisor (1961), Exec II system (1966) (Contd…)

Evolution of OS (contd..): Timesharing Simultaneous user interaction, On-line file systems Multics file system (1965), Unix (1974) Concurrent Programming Hierarchical systems, Extensible kernels, Parallel programming concepts, Secure parallel languages RC 4000 system (1969), 13 Venus system (1972), 14 Boss 2 system (1975). Personal Computing Graphic user interfaces OS 6 (1972) Pilot system (1980) Distributed Systems Remote servers WFS file server (1979) Unix United RPC (1982) 24 Amoeba system (1990)

Batch Processing: In Batch processing same type of jobs batch (BATCH- a set of jobs with similar needs) together and execute at a time. The OS was simple, its major task was to transfer control from one job to the next. The job was submitted to the computer operator in form of punch cards. At some later time the output appeared. The OS was always resident in memory. (Ref. Fig. next slide) Common Input devices were card readers and tape drives.

Batch Processing (Contd…): Common output devices were line printers, tape drives, and card punches. Users did not interact directly with the computer systems, but he prepared a job (comprising of the program, the data, & some control information). OS User program area

Multiprogramming: Multiprogramming is a technique to execute number of programs simultaneously by a single processor. In Multiprogramming, number of processes reside in main memory at a time. The OS picks and begins to executes one of the jobs in the main memory. If any I/O wait happened in a process, then CPU switches from that job to another job. Hence CPU in not idle at any time.

Multiprogramming (Contd…): OS Job 1 Job 2 Job 3 Job 4 Job 5 Figure dipicts the layout of multiprogramming system. The main memory consists of 5 jobs at a time, the CPU executes one by one. Advantages: Efficient memory utilization Throughput increases CPU is never idle, so performance increases.

Time Sharing Systems: Time sharing, or multitasking, is a logical extension of multiprogramming. Multiple jobs are executed by switching the CPU between them. In this, the CPU time is shared by different processes, so it is called as “Time sharing Systems”. Time slice is defined by the OS, for sharing CPU time between processes. Examples: Multics, Unix, etc.,

Operating Systems functions: The main functions of operating systems are: Program creation Program execution Input/Output operations Error detection Resource allocation Accounting protection

Types of OS: Single User Systems Multi User Systems Operating System can also be classified as,- Single User Systems Multi User Systems

Single User Systems: 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

Multi-User Systems: 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