Computer Science 101 The Virtual Machine: Operating Systems.

Slides:



Advertisements
Similar presentations
OPERATING SYSTEM INTRODUCTION
Advertisements

Chapter 2 Operating System Overview Operating Systems: Internals and Design Principles, 6/E William Stallings.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.
Introduction CSCI 444/544 Operating Systems Fall 2008.
Lecture 1: History of Operating System
Chapter 6: An Introduction to System Software and Virtual Machines Invitation to Computer Science, C++ Version, Third Edition.
Chapter 6: An Introduction to System Software and Virtual Machines Invitation to Computer Science, C++ Version, Third Edition.
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
Chapter 6: An Introduction to System Software and Virtual Machines
1 What is an operating system? CSC330Patricia Van Hise.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Chapter 6: An Introduction to System Software and Virtual Machines Invitation to Computer Science, C++ Version, Fourth Edition ** Re-ordered, Updated 4/14/09.
BY: SACHIN SHRIVASTAVA Operating System By : Sachin Shrivastava 1.
Advances in Language Design
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
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.
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?
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.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
UNIT - 1Topic - 1. An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input), manipulate.
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
Understanding Operating Systems Flynn & McHoes
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Recall: Three I/O Methods Synchronous: Wait for I/O operation to complete. Asynchronous: Post I/O request and switch to other work. DMA (Direct Memory.
OPERATING SYSTEMS Goals of the course Definitions of operating systems Operating system goals What is not an operating system Computer architecture O/S.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
A Summary of the Distributed System Concepts and Architectures Gayathri V.R. Kunapuli
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Chapter 6 An Introduction to System Software and Virtual Machines.
Chapter 3: Operating Systems
Operating System Principles And Multitasking
Operating System Structure A key concept of operating systems is multiprogramming. –Goal of multiprogramming is to efficiently utilize all of the computing.
Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
Typical Computer System. What's an O.S. and What Does it Do? Software extensions to Hardware Provides for efficient control of and access to system facilities.
Department of Computer Science Operating Systems OPS621S Semester 2.
By Tom and James. Hardware is a physical part of the system that you can pick up and move. There are two types of hardware, external and internal. External.
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.
COMPUTER SOFTWARE TECHNOLOGY GUIDE TWO. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Software Issues TG2.3 Systems Software TG2.4 Application.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
Operating Systems p.describe the characteristics of knowledge-based systems; q.describe the purpose of operating systems; r.describe the characteristics.
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.
Invitation to Computer Science 6th Edition
Operating Systems & System Software
Applied Operating System Concepts
2. OPERATING SYSTEM 2.1 Operating System Function
Introduction to Operating System (OS)
7 Operating system Foundations of Computer Science ã Cengage Learning.
Invitation to Computer Science 6th Edition
The Main Features of Operating Systems
Chapter 2 Operating System Overview
Lecture Topics: 11/1 Hand back midterms
Necessary Background for OS
Presentation transcript:

Computer Science 101 The Virtual Machine: Operating Systems

From Hardware to Software Naked machine –Hardware bereft of any helpful user-oriented features –Data as well as instructions must be represented in binary To make a Von Neumann computer usable: –Create an interface or virtual machine between the user and the hardware

From Hardware to Software The virtual machine –System software: collection of computer programs that manage the resources of a computer and facilitate access to those resources –Software: sequences of instructions that solve a problem

Types of System Software

Operating system –Communicates with users –Determines what they want –Activates other system programs, applications packages, or user programs to carry out their request

Some Typical OS Commands

Terminal-based user interface (prompt and keyboard input of commands)

OS Responsibilities Major responsibilities of operating systems –User interface management (a receptionist) –Control of access to system and files (a security guard) –Program scheduling and activation (a dispatcher) –Efficient resource allocation (an efficiency expert) –Deadlock detection and error detection (a traffic officer)

History of Operating Systems First-generation system software –Roughly 1945–1955 –No operating systems and very little software support Second-generation system software –Called batch operating systems (1955–1965) Command language –Commands specifying to the operating system what operations to perform on programs

Batch Processing

Time Sharing Operating Systems Third-generation operating systems –Multiprogrammed operating systems (1965– 1985) –Many programs can be stored in memory –Allows programmer to enter system commands, programs, and data online –Allows multiple programmers to run programs simultaneously on one computer (time sharing)

A Time-Sharing System

Network Operating System Much of the computing was done remotely in the office, laboratory, classroom, and factory Fourth-generation operating system (1985– present)

The Future Multimedia user interfaces –Will interact with users and solicit requests in a variety of ways Parallel processing operating system –Can efficiently manage computer systems containing tens, hundreds, or even thousands of processors Distributed computing environment –Users do not need to know the location of a given resource within the network