Operating System.

Slides:



Advertisements
Similar presentations
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Advertisements

COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Buffers & Spoolers J L Martin Think about it… All I/O is relatively slow. For most of us, input by typing is painfully slow. From the CPUs point.
CSC 360- Instructor: K. Wu Overview of Operating Systems.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
COURSE: COMPUTER PLATFORMS
Chapter 6 Review System Software: Operating Systems and Utilities.
Operating Systems: Software in the Background
1 Chapter 2 Operating Systems: Software in the Background.
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Operating Systems.
Chapter 8 Operating Systems and Utility Programs By: James Granahan.
Systems Software 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.
SOFTWARE.
Week 6 Operating Systems.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Lecture By : Rupinder Kaur Lect. IT SRS Govt. Polytechnic college Ludhiana Topic : Overview of Operating System.
Systems Software & Operating systems
Chapter 4 System Software.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Operating Systems  By the end of this session, you will know: What an Operating System is. The functions it performs.
Introduction Operating Systems. No. 2 Contents Definition of an Operating System (OS) Role of an Operating System History of Operating Systems Classification.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Operating syetem.  A collection of programs which control the resources of a computer system  Written in low-level languages (machine- dependent) 
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Computing and the Web Operating Systems. Overview n What is an Operating System n Booting the Computer n User Interfaces n Files and File Management n.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview Part 2: History (continued)
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
Computer Operating Systems And Software applications.
Operating System (Reference : OS[Silberschatz] + Norton 6e book slides)
By Nanda Page Operating Systems. Without the operating system, a computer is only devices connected together….. Operating system brings life to computer.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
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.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
Introduction to comp. and prog. CS 101 G 964
Operating Systems & System Software
Nature & Types of Software
Applied Operating System Concepts
Operating System Review
2. OPERATING SYSTEM 2.1 Operating System Function
Operating System.
Computer Software.
THE OPERATION SYSTEM The need for an operating system
Introduction to Operating System (OS)
TexPREP Summer Camp Computer Science
Operating Systems What are they and why do we need them?
TYPES OFF OPERATING SYSTEM
Chapter 4 The Power behind the Power
Operating System Review
Operating System Review
Introduction to Operating Systems
Chapter 4 The Power behind the Power
The Operating system Gives life to the hardware
Introduction to Operating Systems
The Main Features of Operating Systems
Software - Operating Systems
Lecture Topics: 11/1 Hand back midterms
Presentation transcript:

Operating System

Lecture Schedule Week 1: Week 2 : Process Management Introduction to Operating Systems, Computer System Structures, Operating System Structures Week 2 : Process Management Processes and Threads, CPU Scheduling Week 3: Process Management CPU Scheduling, Process Synchronization Week 4: Process Management Process Synchronization Week 5: Process Management Deadlocks

Course Schedule Week 6 - Storage Management Midterm exam, Memory Management Week 7 - Storage Management Memory Mangement, Virtual Memory Week 8 - I/O Systems Virtual Memory, Filesystem Interface, Week 9 - Other topics FileSystems Implementation, I/O subsystems Week 10 - Other topics Case study – UNIX, WindowsNT, course revision and summary.

Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)

Detail Layered View of Computer

System Software, Application Software and Driver Programs System Software- Performs essential operation tasks Operating system Utility programs Application Software - Performs specific tasks for users Business application Communications application Multimedia application Entertainment and educational software Driver Programs (Device Driver) small program that allows a specific input or output device to communicate with the rest of the computer system

3 type of programs user / application programs system programs programs used by the users to perform a task system programs an interface between user and computer driver programs communicate I/O devices with computer

Hierarchy of computer software

Program Hierarchy User 1 User 2 User 3 User n ............. electronic computer text editor database system spreadsheet game Operating System Computer Hardware

Operating System a collection of programs which control the resources of a computer system written in low-level languages (i.e. machine-dependent) an interface between the users and the hardware when the computer is on, OS will first load into the main memory

Basic functions of the operating system Device configuration Controls peripheral devices connected to the computer File management Transfers files between main memory and secondary storage, manages file folders, allocates the secondary storage space, and provides file protection and recovery Operating System Memory management Allocates the use of random access memory (RAM) to requesting processes Interface platform Allows the computer to run other applications

Other function of Operating System best use of the computer resources provide a background for user’s programs to execute display and deal with errors when it happens control the selection and operation of the peripherals act as a communication link between users system protection

Common Operating Systems and Their Differences Network Operating System UNIX / Linux / MS Windows2000 Server Desktop Operating System MS Windows 9X/Me / Mac OS / DOS Mobile Operating System Palm OS and Pocket PC

Examples Common operating systems WINDOW UNIX VAX/VMS used in IBM compatible microcomputers UNIX multi-user, multi-tasking OS used in minicomputers and microcomputers VAX/VMS used in DEC’s VAX series of minicomputers

DOS interface

GUI

Different Types of Operating System

Disk Operating System (DOS) a part of operating system to control disk operation 2 parts small system data keep track of key information of the disk data area where data file is stored

SMALL SYSTEM AREA in DOS 3 parts boot/boot record i.e. a short program for loading DOS into computer’s memory file allocation table (FAT) i.e. record the status of each part of the disk and keep track of all data root directory i.e. record the filename, size of the file , date and time

Good Operating System efficient small in size reliable time spent to execute its programs should be short small in size memory occupied should be as small as possible reliable

Type of Operating System Batch processing Real time processing Time sharing processing

Batch processing Jobs, together with input data, are fed into the system in a batch. The jobs are then run one after another. No job can be started until previous job is completed

Real time processing immediate response is needed. For example anti-missile defense system airplane landing control system interrupt error in computer system

Time sharing processing Each user is given a time slice to interact with the CPU. The size of the time slice will depend on the system. Each user is served in sequence.

Special Features of OS multi-tasking multi-programming parallel processing buffering spooling

Multi-tasking to handle 2 or more programs at the same time from a single user ‘s perception CPU can only perform one task at a time, however, it runs so fast that 2 or more jobs seem to execute at the same time

Multi-programming 2 or more programs store in the main memory at the same time when one job reeds to wait (e.g. I/O operation), CPU switch to another job to execute when the first job finishes waiting, CPU will get back the first job to execute

Parallel Processing use 2 or more CPUs to handle jobs computer networking without multiprocessing with multiprocessing Job 4 Job 3 Job 4 Job 2 time Job 3 time Job 1 Job 1 Job 2 CPU 1 CPU 2 CPU 1

Buffering a temporary storage area (buffers) to read data from input device or send data to the output device keep CPU busy because I/O operation is slow

Spooling a larger buffer from hard disk buffer store the data through I/O operation because I/O operation is slow and CPU operation is fast

Thanks