Operating Systems. Categories of Software System Software –Operating Systems (OS) –Language Translators –Utility Programs Application Software.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Systems Software System Software Enables the applications software to interact with the computer and Helps the computer manage its internal and external.
Operating System.
What is an operating system? Is it software?
Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
Operating System CS105. Objectives Role of an operating system Manages resources – Memory – CPU – Secondary storage – I/O devices Memory CPU Hard Disk.
What You Will Learn Components of a computer’s system software The importance of an operating system Functions of an operating system Types of user interfaces.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Operating Systems: Software in the Background
Operating Systems BTEC IT Practitioners.
1 CMOS Configuration Chip. 1 Jumpers 1 Software n The intelligence of the computer n Computer programs, or instructions to perform a specific task n.
Chapter 10 Operating Systems. 2 Chapter Goals Describe the two main responsibilities of an operating system Define memory and process management Explain.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
Week 6 Operating Systems.
Computer Software. Evolution of Programming Languages Machine Languages Assembly Languages High-Level Languages Fourth-Generation Languages.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Group 6 Comp 129 Chapter 4.  An operating system s a set of programs made to manage the resources of a computer.  The OS performs five basic functions:
O PERATING S YSTEM ALAK ROY. Assistant Professor Dept. of CSE, RSET ROYAL GROUP OF INSTITUTIONS CS-107 I NTRODUCTION TO.
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.
 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.
Standard Grade Computing System Software & Operating Systems.
System Software Chapter 4 of Computers: Understanding Technology (Third edition) 1September 16, William Pegram.
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.
Operating Systems TexPREP Summer Camp Computer Science.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 1 Introduction to Operating Systems.
System Software Provides GUI Manages the resources of the computer system Defines the Software Platform Components of System Software Operating system.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Computer Systems Nat 4/5 Computing Science Operating Systems.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Host and Application Security Lesson 5: The Role of an OS.
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems.
Operating Systems.
What is O.S Introduction to an Operating System OS Done by: Hani Al-Mohair.
Operating Systems (Credit to: Rick Graziani of Cabrillo College)
Systems Software / The Operating System CSC October 14, 2010.
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.
Software.
Chapter 10 Operating Systems.
Operating System & Application Software
Resource Management IB Computer Science.
2. OPERATING SYSTEM 2.1 Operating System Function
Operating System.
Introduction to Operating Systems
THE OPERATION SYSTEM The need for an operating system
Introduction to Operating System (OS)
TexPREP Summer Camp Computer Science
TYPES OFF OPERATING SYSTEM
Chapter 4 The Power behind the Power
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Systems Software Keywords Operating Systems
OPERATING SYSTEMS.
Nat 4/5 Computing Science Operating Systems
Chapter 4 The Power behind the Power
Introduction to Computer Software
The Main Features of Operating Systems
Software - Operating Systems
Function of Operating Systems
Necessary Background for OS
Presentation transcript:

Operating Systems

Categories of Software System Software –Operating Systems (OS) –Language Translators –Utility Programs Application Software

Operating Systems It is the job of the operating system to manage the computers resources and control the execution of programs. Computer resources include –memory –device drivers for peripheral devices The OS is the interface between the hardware and the user/application program.

Layers of interaction Hardware System Software Application Software Users

OS Evolution Computer Operators, No OS Basic OS Multi-program Task switching Multi-tasking Preemptive Multi-tasking

Computer Operators, No OS Programs were load and run by the Computer Operator. Computer operator –Specified the memory locations to load a program and data –Specified the starting memory location for a program –Pressed the run button to run the program

Basic OS User manually started programs The OS handled the memory management. The OS handled disk management e.g. DOS = Disk Operating System

Multi-Program Multiple programs were loaded into memory at the same time. Only one program could run at any given time. User would manually switch between program. e.g. Mac System 1(a GUI interface)

Task Switching Allow the OS to switch between programs Each program needed to run to completion or be halted by the user before the OS would switch to the next program. Keep in mind that the CPU could only run one program at any given time.

Multi-tasking Gives the illusion that multiple programs are running at one time. A second is divided up into time slices (e.g. a millisecond) and each program is allowed to run for a time slice in a round robin fashion. If two program took 5 minutes each to run they would now both complete in 10 minutes.

Process & I/O bound It was observed that a running program may be in one of two states: –Processor (CPU) bound Program is running as fast as the CPU can execute its commands –I/O bound Program is waiting for input from a device, or Program is waiting to output to a device, or Program is waiting for an event to occur

Preemptive Multi-tasking Rather than giving each program its time slice the OS looks at the program state. –If program ready to run it gets it slice. –If program is not ready it is skipped. Since many programs spend most of their time an I/O bound state throughput can be significantly increased.

Common Operating Systems CP/M DOS Windows 3.1 Windows 95 Windows NT Windows Vista Windows 7, 8, 10 OS/2 System 7, 8, 9 Mac OSX Linux UNIX VMS VM/CMS

More CPU / RAM / HDD OSCPURAMHDD DOS KHz512 KB5 MB Windows KHz3 MB14 MB Windows 9512 KHZ4 MB35 MB Windows 9866 MHz16MB205 MB Windows ME150 MHz32 MB480 MB Windows XP233 MHz64 MB1.5 GB Windows Vista, 7,8,101 GHz1 GB / 2 GB16 GB / 20 GB 32-bit/64-bit