Who’s in charge in there?

Slides:



Advertisements
Similar presentations
So far Binary numbers Logic gates Digital circuits process data using gates – Half and full adder Data storage – Electronic memory – Magnetic memory –
Advertisements

What Is An Operating System?. Before Operating Systems u What do you do with just computer hardware? –If someone gives you a computer with no software.
What is an operating system? Is it software?
Objectives Overview Define an operating system
Operating Systems An operating system is a set of programs that controls how the hardware of a computer works. An operating system provides a means of.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Operating Systems: Software in the Background
1 What is an operating system? CSC330Patricia Van Hise.
RESOURCE MANAGEMENT System Resources. What resources are managed in a computer system?
OPERATING SYSTEMS AND SYSTEMS SOFTWARE. SYSTEMS SOFTWARE Systems software consists of the programs that control the operations of the computer and its.
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
Types of Operating System
Operating Systems Who’s in charge in there?. Types of Software Application Software : Does things we want to do System Software : Does things we need.
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.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Software GCSE COMPUTING.
MODERN OPERATING SYSTEMS Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Basic Systems and Software. Were we left off Computers are programmable (formal) machines. Digital information is stored as a series of two states (1.
MODERN OPERATING SYSTEMS Chapter 1 Introduction
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
1 3 Computing System Fundamentals 3.3 Computer Systems.
Lecture 1: Network Operating Systems (NOS) An Introduction.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Chapter 2 Introduction to OS Chien-Chung Shen CIS/UD
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
OPERATING SYSTEMS DO YOU REQUIRE AN OPERATING SYSTEM IN YOUR SYSTEM?
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.
Welcome to Intro to Operating Systems Course Website:
Introduction to Operating Systems Concepts
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Operating Systems What an Operating System is.
Introduction to comp. and prog. CS 101 G 964
Introduction to Operating Systems
Operating System & Application Software
Operating Systems & System Software
Introduction to Basic OS Concepts
Operating Systems Lecture 2.
Operating System Review
Resource Management IB Computer Science.
Operating System.
Types of Operating System
Computer Hardware and Software
Chapter 1: Introduction
THE OPERATION SYSTEM The need for an operating system
Chapter 1: Introduction
CS703 - Advanced Operating Systems
What is an Operating System?
Lecture 2: Hardware Review
Operating System Review
Hardware / Software Intro
Systems Software Keywords Operating Systems
OPERATING SYSTEMS.
Operating Systems Chapter 5: Input/Output Management
Operating System Review
Operating Systems Lecture 2.
Lecture 2: Hardware Review
Chapter 3: Processes.
Software - Operating Systems
Example of an early computer system. Classification of operating systems. Operating systems can be grouped into the following categories: Supercomputing.
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.
Introduction to Operating Systems
Introduction TO Operating SYSTEM
Chapter 1: Introduction
Lecture Topics: 11/1 Hand back midterms
Parts of the Computer
Presentation transcript:

Who’s in charge in there? Operating Systems Who’s in charge in there?

Types of Software Application Software : Does things we want to do System Software : Does things we need done Low level details

Operating System Operating System : Software that manages the operation of a computer Not all computational systems have an OS Early computers Embedded systems

Operating Systems PC Operating Systems Phone OSes Windows *nix iOS Linux MacOS X Phone OSes iOS Android

Operating Systems What is Linux? https://www.youtube.com/watch?v=5ocq6_3-nEw

Varieties of OSes Embeded

Varieties of OSes Batch Submit list of jobs

Varieties of OSes Real Time / Dedicated

What do the do? API : Application Programming Interface Set of functions software can do OS provides API to other programs for Reading files Using a network Drawing windows Getting mouse position

What do they do? Manage hardware resources Provide an abstraction for resources Allocate scare resources

Resource Scarcity Resources scarce in Time Processor IO / Disk Space Memory Disk OS responsible for allocating scarce resources

Resources - Processes OS manages what process(es) are running Programs take turns on processor Run until time limit or need to wait OS handles all hardware events http://computerscience.chemeketa.edu/cs160Reader/OperatingSystems/ProcessManagement.html

Resources - Memory Main Memory : Where running programs & data are stored Computer may have ~4 or 8 billion bytes Programs can "use" up to 200 trillion bytes (48 bit addresses)

Virtual Address Space Program uses virtual addresses OS maps to Nice, orderly OS maps to Main memory Hard drive (Virtual Memory)

Other Resources Hard Disk Abstraction: Allocation: Programs ask for files ("MyEssay.doc"), OS deals with details Allocation: What users/programs get to work with which files

Other Resources Monitor: Abstraction Allocation: How exactly to draw to screen Allocation: What program's get to draw in what order

Other Resources Monitor: Abstraction Allocation: How exactly to draw to screen Allocation: What program's get to draw in what order