Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Operating Systems Operating Systems - Winter 2009 Chapter 3 – Input/Output Vrije Universiteit Amsterdam."— Presentation transcript:

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


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

Similar presentations


Ads by Google