Operating Systems Operating Systems - Winter 2009 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.

Slides:



Advertisements
Similar presentations
Chapter 5 Input/Output 5.1 Principles of I/O hardware
Advertisements

Principles of I/O Hardware I/O Devices Block devices, Character devices, Others Speed Device Controllers Separation of electronic from mechanical components.
Mehdi Naghavi Spring 1386 Operating Systems Mehdi Naghavi Spring 1386.
Chapter 5 Input/Output 5.1 Principles of I/O hardware
Operating Systems Operating Systems - Winter 2012 Chapter 2 - Processes Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2012 Chapter 4 – Memory Management Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2010 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
Operating System.
EEE 435 Principles of Operating Systems Structure of I/O Software Pt II (Modern Operating Systems & 5.3.4)
P3- Represent how data flows around a computer system
Operating Systems Operating Systems - Winter 2009 Chapter 2 - Processes Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2009 Chapter 5 – File Systems Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2011 Chapter 5 – File Systems Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2009 Chapter 4 – Memory Management Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2010 Melanie Rieback Design and Implementation.
Part 5 (Stallings) Input/Output 5.1 Principles of I/O hardware
1 Input/Output Chapter Principles of I/O hardware 5.2 Principles of I/O software 5.3 I/O software layers 5.4 Disks 5.5 Clocks 5.6 Character-oriented.
COMPUTER SYSTEM CAN BE DIVIDED INTO : 1- General Computer 2- Special Computer.
EEE 435 Principles of Operating Systems Principles and Structure of I/O Software (Modern Operating Systems 5.2 & 5.3) 5/22/20151Dr Alain Beaulieu.
Operating Systems Input/Output Devices (Ch , 12.7; , 13.7)
11/13/01CS-550 Presentation - Overview of Microsoft disk operating system. 1 An Overview of Microsoft Disk Operating System.
Operating System - Overview Lecture 2. OPERATING SYSTEM STRUCTURES Main componants of an O/S Process Management Main Memory Management File Management.
Computer Hardware.
Chapter 5 Input/Output 5.1 Principles of I/O hardware
Input/Output The messiest part of O.S.
1 Input/Output Chapter 3 TOPICS Principles of I/O hardware Principles of I/O software I/O software layers Disks Clocks Reference: Operating Systems Design.
UQC113S2 Interrupt driven IO. We have already seen the hardware support required to facilitate interrupts We will now look at the higher levels of software.
I/O Tanenbaum, ch. 5 p. 329 – 427 Silberschatz, ch. 13 p
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Tanenbaum & Woodhull, Operating Systems: Design and Implementation, (c) 2006 Prentice-Hall, Inc. All rights reserved OPERATING SYSTEMS DESIGN.
 What Is a Computer? What Is a Computer?  Computer System Components Computer System Components  Hardware Hardware  Types of Memory Types of Memory.
Minix Jeff Ward, Robert Burghart, Jeb Collins, Joe Creech.
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.
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.
ITEC 502 컴퓨터 시스템 및 실습 Chapter 8-1: I/O Management Mi-Jung Choi DPNM Lab. Dept. of CSE, POSTECH.
Segmentation & O/S Input/Output Chapter 4 & 5 Tuesday, April 3, 2007.
Sistem Operasi IKH311 Masukan Luaran (Input/Output)
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS6: Device Management 6.1. Principles of I/O.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
What is a computer? Computer is a device for processing information.
Operating Systems Lesson Objective: Understanding the functions of an operating system. Learning Outcome: Answer some basic questions on operating systems.
Interrupt driven I/O. MIPS RISC Exception Mechanism The processor operates in The processor operates in user mode user mode kernel mode kernel mode Access.
Chapter 5 Input/Output 5.1 Principles of I/O hardware
CS 342 – Operating Systems Spring 2003 © Ibrahim Korpeoglu Bilkent University1 Input/Output – 2 I/O Software CS 342 – Operating Systems Ibrahim Korpeoglu.
Feb/18/2014 Mazen Alzyoud Early Term Exam Review.
Processor Memory Processor-memory bus I/O Device Bus Adapter I/O Device I/O Device Bus Adapter I/O Device I/O Device Expansion bus I/O Bus.
Input Output Techniques Programmed Interrupt driven Direct Memory Access (DMA)
Input/Output Chapter 5 Tanenbaum & Bo,Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.
I/O Software CS 537 – Introduction to Operating Systems.
MINIX Presented by: Clinton Morse, Joseph Paetz, Theresa Sullivan, and Angela Volk.
Part IVI/O Systems Chapter 13: I/O Systems. I/O Hardware a typical PCI bus structure 2.
1 Chapter 11 I/O Management and Disk Scheduling Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and.
Operating Systems Chapter 5 – File Systems
Resource Management IB Computer Science.
Multiple Platters.
Operating Systems Chapter 2 - Processes Vrije Universiteit Amsterdam
Operating System.
Operating Systems (CS 340 D)
Input/Output.
Input/Output 1 1.
CS703 - Advanced Operating Systems
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION Third Edition ANDREW S
CPSC 457 Operating Systems
CS703 - Advanced Operating Systems
Chapter 5: I/O Systems.
LINUX System : Lecture 7 Lecture notes acknowledgement : The design of UNIX Operating System.
Understanding input, output and storage devices
Computer Electronic device Accepts data - input
Operating Systems Chapter 4 – Memory Management
Presentation transcript:

Operating Systems Operating Systems - Winter 2009 Chapter 3 – Input/Output Vrije Universiteit Amsterdam

Chap 3 - Overview Operating Systems 2009 Vrije Universiteit AmsterdamSlide 1 Principles of I/O Hardware Principles of I/O Software Deadlocks Lots of MINIX

Input / Output Operating Systems 2009 Vrije Universiteit AmsterdamSlide 2

Device Controllers (1/3) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 3

Device Controllers (2/3) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 4

Device Controllers (3/3) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 5

Direct Memory Access Operating Systems 2009 Vrije Universiteit AmsterdamSlide 6

Principles of I/O Software (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 7

Principles of I/O Software (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 8

Interrupt Handlers Operating Systems 2009 Vrije Universiteit AmsterdamSlide 9

Device Drivers Operating Systems 2009 Vrije Universiteit AmsterdamSlide 10

Device Independent I/O Software Operating Systems 2009 Vrije Universiteit AmsterdamSlide 11

User Space I/O Operating Systems 2009 Vrije Universiteit AmsterdamSlide 12

User Space I/O - Daemons Operating Systems 2009 Vrije Universiteit AmsterdamSlide 13

I/O Layering Operating Systems 2009 Vrije Universiteit AmsterdamSlide 14

Deadlock Operating Systems 2009 Vrije Universiteit AmsterdamSlide 15

Deadlock – Conditions Operating Systems 2009 Vrije Universiteit AmsterdamSlide 16

Avoiding Deadlock Operating Systems 2009 Vrije Universiteit AmsterdamSlide 17

Dealing With Deadlocks Operating Systems 2009 Vrije Universiteit AmsterdamSlide 18

Avoidance: Banker’s Algorithm Operating Systems 2009 Vrije Universiteit AmsterdamSlide 19

Banker’s Algorithm (2/3) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 20

Banker’s Algorithm (3/3) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 21

Overview of I/O in MINIX Operating Systems 2009 Vrije Universiteit AmsterdamSlide 22

Positioning Device Drivers Operating Systems 2009 Vrije Universiteit AmsterdamSlide 23

Principle of Device Task Operating Systems 2009 Vrije Universiteit AmsterdamSlide 24

Main Driver Task Operating Systems 2009 Vrije Universiteit AmsterdamSlide 25

Read / Write Operation Operating Systems 2009 Vrije Universiteit AmsterdamSlide 26

RAM Disk Operating Systems 2009 Vrije Universiteit AmsterdamSlide 27

Read/Write to RAM Disk (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 28

Read/Write to RAM Disk (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 29

Disk Hardware Operating Systems 2009 Vrije Universiteit AmsterdamSlide 30

Disk Arm Scheduling Operating Systems 2009 Vrije Universiteit AmsterdamSlide 31

Disks – Error Handling (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 32

Disks – Error Handling (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 33

Disk I/O Transfer (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 34

Disk I/O Transfer (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 35

Transferring Data (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 36

Transferring Data (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 37

Floppy Disks Operating Systems 2009 Vrije Universiteit AmsterdamSlide 38

Terminals Operating Systems 2009 Vrije Universiteit AmsterdamSlide 39

Memory-Mapped Terminals Operating Systems 2009 Vrije Universiteit AmsterdamSlide 40

Keyboard Driver Operating Systems 2009 Vrije Universiteit AmsterdamSlide 41

Character Buffering Operating Systems 2009 Vrije Universiteit AmsterdamSlide 42

Character Echoing Operating Systems 2009 Vrije Universiteit AmsterdamSlide 43

Special Characters Operating Systems 2009 Vrije Universiteit AmsterdamSlide 44

Controlling the Display Operating Systems 2009 Vrije Universiteit AmsterdamSlide 45

Terminal Input (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 46

Terminal Input (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 47

Questions? Operating Systems 2009 Vrije Universiteit AmsterdamSlide 48