Download presentation
Presentation is loading. Please wait.
Published byJaliyah Fenton Modified over 9 years ago
1
Operating Systems Operating Systems - Winter 2009 Chapter 3 – Input/Output Vrije Universiteit Amsterdam
2
Chap 3 - Overview Operating Systems 2009 Vrije Universiteit AmsterdamSlide 1 Principles of I/O Hardware Principles of I/O Software Deadlocks Lots of MINIX
3
Input / Output Operating Systems 2009 Vrije Universiteit AmsterdamSlide 2
4
Device Controllers (1/3) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 3
5
Device Controllers (2/3) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 4
6
Device Controllers (3/3) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 5
7
Direct Memory Access Operating Systems 2009 Vrije Universiteit AmsterdamSlide 6
8
Principles of I/O Software (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 7
9
Principles of I/O Software (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 8
10
Interrupt Handlers Operating Systems 2009 Vrije Universiteit AmsterdamSlide 9
11
Device Drivers Operating Systems 2009 Vrije Universiteit AmsterdamSlide 10
12
Device Independent I/O Software Operating Systems 2009 Vrije Universiteit AmsterdamSlide 11
13
User Space I/O Operating Systems 2009 Vrije Universiteit AmsterdamSlide 12
14
User Space I/O - Daemons Operating Systems 2009 Vrije Universiteit AmsterdamSlide 13
15
I/O Layering Operating Systems 2009 Vrije Universiteit AmsterdamSlide 14
16
Deadlock Operating Systems 2009 Vrije Universiteit AmsterdamSlide 15
17
Deadlock – Conditions Operating Systems 2009 Vrije Universiteit AmsterdamSlide 16
18
Avoiding Deadlock Operating Systems 2009 Vrije Universiteit AmsterdamSlide 17
19
Dealing With Deadlocks Operating Systems 2009 Vrije Universiteit AmsterdamSlide 18
20
Avoidance: Banker’s Algorithm Operating Systems 2009 Vrije Universiteit AmsterdamSlide 19
21
Banker’s Algorithm (2/3) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 20
22
Banker’s Algorithm (3/3) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 21
23
Overview of I/O in MINIX Operating Systems 2009 Vrije Universiteit AmsterdamSlide 22
24
Positioning Device Drivers Operating Systems 2009 Vrije Universiteit AmsterdamSlide 23
25
Principle of Device Task Operating Systems 2009 Vrije Universiteit AmsterdamSlide 24
26
Main Driver Task Operating Systems 2009 Vrije Universiteit AmsterdamSlide 25
27
Read / Write Operation Operating Systems 2009 Vrije Universiteit AmsterdamSlide 26
28
RAM Disk Operating Systems 2009 Vrije Universiteit AmsterdamSlide 27
29
Read/Write to RAM Disk (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 28
30
Read/Write to RAM Disk (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 29
31
Disk Hardware Operating Systems 2009 Vrije Universiteit AmsterdamSlide 30
32
Disk Arm Scheduling Operating Systems 2009 Vrije Universiteit AmsterdamSlide 31
33
Disks – Error Handling (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 32
34
Disks – Error Handling (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 33
35
Disk I/O Transfer (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 34
36
Disk I/O Transfer (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 35
37
Transferring Data (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 36
38
Transferring Data (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 37
39
Floppy Disks Operating Systems 2009 Vrije Universiteit AmsterdamSlide 38
40
Terminals Operating Systems 2009 Vrije Universiteit AmsterdamSlide 39
41
Memory-Mapped Terminals Operating Systems 2009 Vrije Universiteit AmsterdamSlide 40
42
Keyboard Driver Operating Systems 2009 Vrije Universiteit AmsterdamSlide 41
43
Character Buffering Operating Systems 2009 Vrije Universiteit AmsterdamSlide 42
44
Character Echoing Operating Systems 2009 Vrije Universiteit AmsterdamSlide 43
45
Special Characters Operating Systems 2009 Vrije Universiteit AmsterdamSlide 44
46
Controlling the Display Operating Systems 2009 Vrije Universiteit AmsterdamSlide 45
47
Terminal Input (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 46
48
Terminal Input (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 47
49
Questions? Operating Systems 2009 Vrije Universiteit AmsterdamSlide 48
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.