Introduction to Operating Systems

Slides:



Advertisements
Similar presentations
Interactive lesson about operating system
Advertisements

©Brooks/Cole, 2003 Chapter 5 Computer Organization.
Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
1 Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
©Brooks/Cole, 2003 Chapter 5 Computer Organization.
SECTIONS 13.1 – 13.3 Sanuja Dabade & Eilbroun Benjamin CS 257 – Dr. TY Lin SECONDARY STORAGE MANAGEMENT.
Computers Central Processor Unit. Basic Computer System MAIN MEMORY ALUCNTL..... BUS CONTROLLER Processor I/O moduleInterconnections BUS Memory.
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
Segmentation & O/S Input/Output Chapter 4 & 5 Tuesday, April 3, 2007.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Chapter 1: Introduction. 1.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 1: Introduction What Operating Systems Do Computer-System.
Journal Entry: Unit #5 Entry #3 Define the following words from ch2 in your journals: Binary, bit, discrete, unambiguous signals, digital, analog signal,
Inside your computer. Hardware Review Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
Inside your computer. Hardware Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
Processes Introduction to Operating Systems: Module 3.
Chap 1 Introduction. What is OS? OS is a program that interfaces users and computer hardware. Purpose: Provides an environment for users to execute programs.
Computer Science 101 Computer Systems Organization.
Computer Organization & Assembly Language © by DR. M. Amer.
Lecture 2 Page 1 CS 111 Online System Services for OSes One major role of an operating system is providing services – To human users – To applications.
Computer organization Practical 1. Administrative Issues The course requirements are: –To be nice and open minded –To pass the exam (there is a boolean.
COP 4610 Introduction to Operating Systems. Chapter 1 - Introduction OS - Layer between the hardware and user programs (Figure 1.1) OS - The ultimate.
Computer Organization. The digital computer is a digital system that performs various computational tasks Digital computer use binary number system which.
1 CS.217 Operating System By Ajarn..Sutapart Sappajak,METC,MSIT Chapter 3 Operating-System Structures Slide 1 Chapter 3 Operating-System Structures.
Overview of Operating Systems Introduction to Operating Systems: Module 0.
Computer Systems. Bits Computers represent information as patterns of bits A bit (binary digit) is either 0 or 1 –binary  “two states” true and false,
Chapter 1 Introduction. Components of a Computer CPU (central processing unit) Executing instructions –Carrying out arithmetic and logical operations.
Section 13.1 – Secondary storage management (Former Student’s Note)
Units Chapter 0.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Chapter 2 Introduction to OS Chien-Chung Shen CIS/UD
Introduction to Operating System. 1.1 What is Operating System? An operating system is a program that manages the computer hardware. It also provides.
Major OS Components CS 416: Operating Systems Design, Spring 2001 Department of Computer Science Rutgers University
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
Introduction to Programming. Key terms  CPU  I/O Devices  Main memory  Secondary memory  Operating system  User interface  Application  GUI 
References A. Silberschatz, P. B. Galvin, and G. Gagne, “Operating Systems Concepts (with Java)”, 8th Edition, John Wiley & Sons, 2009.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
1.1 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 1: Introduction What Operating Systems Do √ Computer-System Organization.
Introduction to Operating Systems Concepts
STORAGE DEVICES Towards the end of this unit you will be able to identify the type of storage devices and their storage capacity.
Computer basics.
Module 3: Operating-System Structures
Applied Operating System Concepts
Engineering Problem Solving With C An Object Based Approach
Memory Parts of a computer
Chapter 1: Introduction
STORAGE DEVICES Towards the end of this unit you will be able to identify the type of storage devices and their storage capacity.
General Architecture of Digital Computer
I/O Devices Chapter 14 9/20/2018 Crowley OS Chap. 14.
Resource Management Chapter 19 9/20/2018 Crowley OS Chap. 19.
The Hardware Interface
STORAGE DEVICES Towards the end of this unit you will be able to identify the type of storage devices and their storage capacity.
Computer Electronic device Accepts data - input
Chapter 1: Intro (excerpt)
Chapter One: Introduction
Chapter 15, Exploring the Digital Domain
What is an Operating System?
Computer Systems Chapter 11 Section 1.
Chapter 3: Operating-System Structures
Chapter 1 Introduction to Operating System Part 5
Unit 1: Introduction to Operating System
Section 13.1 – Secondary storage management (Former Student’s Note)
Outline Chapter 2 (cont) OS Design OS structure
System calls….. C-program->POSIX call
Chapter 2 Operating System Overview
Instructor: Xiuwen Liu Department of Computer Science
Function of Operating Systems
An Introduction to Operating Systems
CSE 102 Introduction to Computer Engineering
Dr. Clincy Professor of CS
Presentation transcript:

Introduction to Operating Systems Chapter 1 9/17/2018 Crowley OS Chap. 1

Key concepts in chapter 1 Multilevel implementation also called layered Resources Hardware: provided to the OS Logical (a.k.a. virtual): created by the OS Resource management transformation multiplexing time and space 9/17/2018 Crowley OS Chap. 1

Levels in a computer system 9/17/2018 Crowley OS Chap. 1

Design: Two-level implementation Lower level is a problem-specific language Upper level solves the problem at hand Lower level is reusable In operating systems mechanism: lower level of basic functions, does not change policy: upper level policy decisions, easy to change and experiment 9/17/2018 Crowley OS Chap. 1

Operating system functions Resource manager manage hardware and software resources Virtual machine manager implement a virtual machine for processes to run in a nicer environment than the bare hardware 9/17/2018 Crowley OS Chap. 1

Hardware resources Processor: execute instructions Memory: store programs and data Input/output (I/O)controllers: transfer to and from devices Disk devices: long-term storage Other devices: conversion between internal and external data representations 9/17/2018 Crowley OS Chap. 1

Hardware resources 9/17/2018 Crowley OS Chap. 1

Resource management functions Transforming physical resources to logical resources Making the resources easier to use Multiplexing one physical resource to several logical resources Creating multiple, logical copies of resources Scheduling physical and logical resources Deciding who gets to use the resources 9/17/2018 Crowley OS Chap. 1

Types of multiplexing Time multiplexing Space multiplexing time-sharing scheduling a serially-reusable resource among several users Space multiplexing space-sharing dividing a multiple-use resource up among several users 9/17/2018 Crowley OS Chap. 1

Virtual computers Processor virtualized to processes mainly time-multiplexing Memory virtualized to address spaces space and time multiplexing Disks virtualized to files space-multiplexing transforming 9/17/2018 Crowley OS Chap. 1

Multiple virtual computers 9/17/2018 Crowley OS Chap. 1

Time-multiplexing the processor 9/17/2018 Crowley OS Chap. 1

Space-multiplexing memory 9/17/2018 Crowley OS Chap. 1

Time-multiplexing I/O devices 9/17/2018 Crowley OS Chap. 1

Space-multiplexing the disk 9/17/2018 Crowley OS Chap. 1

Do we need an OS? Not always But they are very useful Some programs run “stand-alone” But they are very useful Reusable functions Easier to use than the bare hardware 9/17/2018 Crowley OS Chap. 1

Metric prefixes decisecond: 10-1 sec. centiecond: 10-2 sec. millisecond: 10-3 sec. microsecond: 10-6 sec. nanosecond: 10-9 sec. picosecond: 10-12 sec. femptosecond: 10-15 sec. attoseond: 10-18 sec. dekabyte: 101 bytes hectobyte: 102 bytes kilobyte: 103 bytes megabyte: 106 bytes gigabyte: 109 bytes terabyte: 1012 bytes petabyte: 1015 bytes exabyte: 1018 bytes 9/17/2018 Crowley OS Chap. 1