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.

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
Computer Components.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
1 What is an operating system? CSC330Patricia Van Hise.
RESOURCE MANAGEMENT System Resources. What resources are managed in a computer system?
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
Computer Organization Review and OS Introduction CS550 Operating Systems.
 Understand model of operation  Easier to see how to use the system  Enables you to write efficient code  Learn to design an OS  Even so, OS is pure.
Types of Operating System
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Chapter 1. Introduction What is an Operating System? Mainframe Systems
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Software GCSE COMPUTING.
Cpr E 308 Input/Output Recall: OS must abstract out all the details of specific I/O devices Today –Block and Character Devices –Hardware Issues – Programmed.
Explain the purpose of an operating system
OSes: 1. Intro 1 Operating Systems v Objectives –introduce Operating System (OS) principles Certificate Program in Software Development CSE-TC and CSIM,
MODERN OPERATING SYSTEMS Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved
Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Operating Systems. Overview What is an Operating System (OS) What is an Operating System (OS) What Operating Systems do. What Operating Systems do. Operating.
1 Operating Systems: Principles and Practice Cpr E 308.
COP 4610 Introduction to Operating Systems. Chapter 1 - Introduction OS - Layer between the hardware and user programs (Figure 1.1) OS - The ultimate.
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.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
Lecture 1: Network Operating Systems (NOS) An Introduction.
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.
Major OS Components CS 416: Operating Systems Design, Spring 2001 Department of Computer Science Rutgers University
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
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
Introduction to comp. and prog. CS 101 G 964
Operating Systems & System Software
Introduction to Basic OS Concepts
Operating Systems Lecture 2.
Operating System Review
Resource Management IB Computer Science.
Types of Operating System
CS703 - Advanced Operating Systems
TYPES OFF OPERATING SYSTEM
What is an Operating System?
Lecture 2: Hardware Review
Who’s in charge in there?
Operating System Review
Hardware / Software Intro
Systems Software Keywords Operating Systems
OPERATING SYSTEMS.
Operating Systems.
Operating System Review
Operating Systems Lecture 2.
Lecture 2: Hardware Review
Chapter 3: Processes.
Software - Operating Systems
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
Windows 10 An Operating System
Presentation transcript:

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

Varieties of OSes Embeded

Varieties of OSes Batch – Submit list of jobs

Varieties of OSes Real Time / Dedicated

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

Operating Systems What is Linux?

What do they do? Manage hardware resources – Provide an abstraction – 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

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 – Nice, orderly OS maps to – Main memory – Hard drive (Virtual Memory)

Other Resources For Keyboard, Monitor, Network, Disks, Printer, OS provides: – Abstraction: Hides ugly details (how bits are stored on disk), provides abstract interface ("MyEssay.doc") – Allocation: Who gets to use what when

Abstraction Abstractions provided via API (Application Programming Interface) Set of functions software can do OS API Features – Functions (blocks) to Read files Use a network Draw windows Get mouse position