Lecture 2: Hardware Review

Slides:



Advertisements
Similar presentations
OPERATING SYSTEMS Lecturer: Szabolcs Mikulas Office: B38B
Advertisements

Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc
CSC 360- Instructor: K. Wu Overview of Operating Systems.
Introduction CSCI 444/544 Operating Systems Fall 2008.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Winter 2005 CMPE 151: Network Administration Lecture 2.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
1 Introduction Chapter What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4 Computer hardware review 1.5.
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall,
1 Introduction Chapter What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4 Computer hardware review 1.5.
Lecture 1: Introduction CS170 Spring 2015 Chapter 1, the text book. T. Yang.
Introduction Operating Systems’ Concepts and Structure Lecture 1 ~ Spring, 2008 ~ Spring, 2008TUCN. Operating Systems. Lecture 1.
Chapter 1 Introduction 1.1 What is an operating system
1 What is an operating system? CSC330Patricia Van Hise.
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.
CS 6560 Operating System Design Lecture 1. Overview 1.1 What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Chapter 1 CS 3204: Introduction. CS 3204: Operating Systems2 What is an Operating System (OS) ? Definition 1: An OS is the interface between the hardware.
Introduction to Operating Systems Chapter 1. cs431 -cotter2 Lecture Objectives Understand the relationship between computing hardware, operating system,
1 Operating System Overview. 2 Today’s Objectives Explain the main purpose of operating systems and describe milestones of OS evolution Explain fundamental.
Understanding Operating Systems Flynn & McHoes
OSes: 1. Intro 1 Operating Systems v Objectives –introduce Operating System (OS) principles Certificate Program in Software Development CSE-TC and CSIM,
Chapter 1 Introduction 1.1 What is an operating system
ITEC 502 컴퓨터 시스템 및 실습 Chapter 1: Introduction. ITEC 502 컴퓨터 시스템 및 실습 Chapter 1: Introduction Mi-Jung Choi DPNM Lab. Dept. of CSE,
1 Instructor :Erdal Kose Office hours: Tuesday 9:00-9:30 pm. Mail box : 2109 Ingersoll Hall (Erdal ) Web site :
1 Introduction Chapter What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4 Computer hardware review 1.5.
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 E-Main: Phone:
1 Introduction. 2 A computer system consists of –hardware –system programs –application programs.
MODERN OPERATING SYSTEMS Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Chapter 1: Introduction and History  Where does the operating system fit in a computing system?  What does the operating system achieve?  What are the.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
1 Operating Systems: Principles and Practice Cpr E 308.
MODERN OPERATING SYSTEMS Chapter 1 Introduction
CS 345 Computer System Overview
Lecture 1: Network Operating Systems (NOS) An Introduction.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Copyright ©: Nahrstedt, Angrave, Abdelzaher1 Operating System Overview Tarek Abdelzaher Lawrence Angrave Vikram Adve.
Chapter 1 Introduction  What is an operating system  History of operating systems  The operating system zoo  Computer hardware review  Operating system.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
操作系统原理 OPERATING SYSTEM Chapter 1 Introduction 概 述.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Introduction to Operating Systems Concepts
Operating System Overview
Lecture 3: Basic OS Concepts
Chapter 1: Introduction
Operating Systems Introduction ENCE 360.
Chapter 1: Introduction
Operating Systems: Principles and Practice Cpr E 308
Who’s in charge in there?
MODERN OPERATING SYSTEMS Third Edition ANDREW S
Introduction to Operating Systems
Introduction to Operating Systems
Lecture 2: Hardware Review
Lecture 3: Basic OS Concepts
Operating Systems: Principles and Practice Cpr E 308
Operating System Introduction
CSE 542: 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.
Chapter 1: Introduction
Lecture Topics: 11/1 Hand back midterms
Introduction and History
Operating System Introduction
Introduction and Overview
Presentation transcript:

Lecture 2: Hardware Review

Review from last lecture OS is everywhere Electronic devices in our daily life Natural security A critical layer between hardware and applications An extended machine Resource manager

Introduction A computer system consists of hardware system programs application programs

What is an Operating System? It is an extended machine Hides the messy details which must be performed Presents user with a virtual machine, easy to use abstractions It is a resource manager Each program gets time with the resource Each program gets space on the resource

Overview of this lecture OS history OS Zoo Computer hardware review

Operating Systems History 1945-60: Batch Systems – Cards 1960-70: Spooling Batch Systems – Tapes 1960- : Multiprogramming 1970- : Timesharing 1990- : Real-time, Distributed 2005-: WebOS/IoT/Mobile/Wearable/Implantable/Etc. All programming was done in absolute machine language, vacuum tubes vs transistor

The Operating System Zoo Personal computer operating systems Single user (usually) MS-DOS, Windows, Linux Server operating systems Focus on networking Linux, SunOS, Windows NT Multiprocessor operating systems Real-time operating systems Hard versus soft real-time OS Embedded operating systems Memory, power constraints Smart card operating systems Extreme resource constraints Mobile Operating Systems Android, iOS

Computer Hardware Review Monitor Bus Components of a simple personal computer

CPU (a) A three-stage pipeline (b) A superscalar CPU

Multicore and Multithreading CPU Multiple threads in a single core Multiple cores

Memory Typical memory hierarchy numbers shown are rough approximations

Structure of a disk drive

Solid State Drive (SSD) Flash Memory based on NAND Cell: Simplest Structure, Array When a charge is applied, the electrons tunnel into the cell through the dielectric barrier. When the charge is stopped the electrons are trapped in the cell. The resulting positive or negative charge can then be measured. King-Vidas-DFRWS2011 Presentation

SSD vs. HDD From N. Memon’s Slides

I/O Devices (a) (b) (a) Steps in starting an I/O device and getting an interrupt (b) How the CPU is interrupted

Structure of a large Pentium system An Example: Pentium Structure of a large Pentium system