Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System.

Slides:



Advertisements
Similar presentations
OPERATING SYSTEM INTRODUCTION
Advertisements

Operating System.
COURSE: COMPUTER PLATFORMS
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Course Overview Introduction Computer System Structures
Operating Systems: Software in the Background
Phones OFF Please Operating System Introduction Parminder Singh Kang Home:
University of Pennsylvania 9/7/00CSE 3801 CSE 380 Introduction to Operating Systems Insup Lee Fall 00.
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
Chapter 6: An Introduction to System Software and Virtual Machines
Computer Science 101 The Virtual Machine: Operating Systems.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
Operating System.
Week 6 Operating Systems.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Ceng Operating Systems
Operating systems CHAPTER 7.
SOFTWARE.
Operating System Overview Dr. Sunny Jeong & Mr. M.H. Park Operating Systems: Internals and Design Principles, 6/E William Stallings.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
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.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
Understanding Operating Systems Flynn & McHoes
OSes: 1. Intro 1 Operating Systems v Objectives –introduce Operating System (OS) principles Certificate Program in Software Development CSE-TC and CSIM,
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Chapter 7 Operating Systems. Define the purpose and functions of an operating system. Understand the components of an operating system. Understand the.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
OSes: 3. OS Structs 1 Operating Systems v Objectives –summarise OSes from several perspectives Certificate Program in Software Development CSE-TC and CSIM,
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
OS, , Part I Operating - System Structures Department of Computer Engineering, PSUWannarat Suntiamorntut.
February 02Page 1 Operating Systems Introduction.
Chapter 1: Introduction
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.
Application Software System Software.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
Faculty of Sciences and Social Sciences HOPE Chapter 2 Operating System Overview Stewart Blakeway FML
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Slide 6-1 Chapter 6 System Software Considerations Introduction to Information Systems Judith C. Simon.
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.
Silberschatz, Galvin, and Gagne  Applied Operating System Concepts Module 3: Operating-System Structures System Components Operating System Services.
Lecture 1: Network Operating Systems (NOS)
Operating System Concepts with Java – 7 th Edition, Nov 15, 2006 Silberschatz, Galvin and Gagne ©2007 Chapter 0: Historical Overview.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
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 Concepts
Applied Operating System Concepts
Module 3: Operating-System Structures
Applied Operating System Concepts
2. OPERATING SYSTEM 2.1 Operating System Function
Operating System.
Network Operating Systems (NOS)
Operating System Structure
Introduction to Operating System (OS)
TYPES OFF OPERATING SYSTEM
Operating System Concepts
The Main Features of Operating Systems
Operating System Concepts
Presentation transcript:

Operating Systems

Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System

A Computer System consists of five components, namely, n Hardware u provides the basic resources including CPU, Memory, Harddisk, etc. n Application programs u define the ways in which resources are used to solve the problems of the users n Users u to use the system n OPERATING SYSTEMS (OS) u to operate the system n Document

policy to guide the application n How can application programs make use of hardware resources? n How to move a program from disk to main memory? n How can a character be read in from the keyboard and is displayed on the screen? n How to control a printer for printing a file? n Operating systems provide a link between application programs and the hardware.

What Operating Systems can do? n Program modules within a computer system that govern the control of system resources n OS is a resource manager which: u Keeps track of the resources u Enforces policy that determines who get what, when, and how much u Allocates resources u Reclaims resources

Terminology n Resource u Is a commodity necessary to get work done. This includes the disk drives, CPUs, etc. n Process u Is a fundamental entity that requires resources to accomplish, basically a program in execution. n Command Interpreter u It is a special process that reads commands from a terminal.. n Thread u sometimes called a lightweight process (LWP). It is a basic unit of CPU utilisation

Historical Developments n Stage one u The computer systems at that time were massive, expensive and difficult to use. n Stage Two, Operator-driven u In an effort to avoid idleness, an operator was hired to perform the repetitive tasks n Stage 3 Off-line u Much of the operator’s job was mechanical. The next stage was to automate that job

Historical Development. n Stage Four, Spooling u At this stage, disks were introduced as a secondary storage medium. n Stage five, Multiprogramming u having more than one job by partitioning the main store into several pieces, n Stage Six, Time sharing system u called multi-tasking and is a logical extension of multiprogramming. n Stage Seven, Distributed Systems u The more recent development focuses on distributed computing.

Spooling

Multiprogramming

Time sharing

Structure of Operating systems n There are four different structures as given below: n Monolithic system n Layered System n Virtual Machine n Client-server model

OS Components n Process Management n Memory Management n Secondary Storage Management n I/O System n Protection System n Command Interpreter System

Monolithic

Layered

Virtual Machine

Client-server

Future trend n Multiprocessing will become much more common. n Hardware architectures of the future will distribute control into localized processors. n Languages are being developed to exploit concurrency n Massive parallelism will become common n will be designed to foster (foster means help) the operation of virtual machines n Developments in software engineering will result in more maintainable

Classification of Operating System n Off-line, Batch and Remote batch n On -line, Time sharing n Personal computing, User progammable n Data base, Real time n Non-programmable, Multi-user n single user, System features

Characteristics of OS n Have priority over user programs n Manage input, output, memory and CPU (Data entry, output to printer) n Increase computer system efficiency n Sequence and schedule programs n Handle hardware errors and pProvide security for user programs

Windows 95/98 - Outline n Win95 was released in August 1995 n Total rewrite and replacement for Windows 3.x n Windows-95 “backwards compatible” with software from earlier O/S n Major, modern features include

Summary n Compatibility u It means that the ideal operating system is designed to provide execution environments for applications for other operating systems. n Portability u It means that the operating system can be ported to a variety of different machines n Robustness u It means that the ideal operating system can provide protection from accidental or deliberate damage by user programme n Usability u Easy to use, click and drag are more friendly than DOS prompt commands

Summary n Efficiency u The system functions quickly, makes optimum use of the resources n Flexibility u Adaptability to a specific environment, like Unix can be in Minicomputer or PC n Transparency u Users are unaware of all details they need not know n Security u Protecting data from unauthorized access n Integrity u Protecting itself and users from damage or any other ill effect of other’s error or malice.