Presentation is loading. Please wait.

Presentation is loading. Please wait.

Operating Systems Operating Systems - Winter 2009 Chapter 5 – File Systems Vrije Universiteit Amsterdam.

Similar presentations


Presentation on theme: "Operating Systems Operating Systems - Winter 2009 Chapter 5 – File Systems Vrije Universiteit Amsterdam."— Presentation transcript:

1 Operating Systems Operating Systems - Winter 2009 Chapter 5 – File Systems Vrije Universiteit Amsterdam

2 Chap 5 - Overview Operating Systems 2009 Vrije Universiteit AmsterdamSlide 1 Files Directories File system implementation Security MINIX filesystem

3 File Systems Operating Systems 2009 Vrije Universiteit AmsterdamSlide 2

4 File Organization Operating Systems 2009 Vrije Universiteit AmsterdamSlide 3

5 File Attributes Operating Systems 2009 Vrije Universiteit AmsterdamSlide 4

6 Directories Operating Systems 2009 Vrije Universiteit AmsterdamSlide 5

7 Directories – Pathnames Operating Systems 2009 Vrije Universiteit AmsterdamSlide 6

8 File System Design Operating Systems 2009 Vrije Universiteit AmsterdamSlide 7

9 File Storage: Disk Layout Operating Systems 2009 Vrije Universiteit AmsterdamSlide 8

10 File Storage: Linked Lists Operating Systems 2009 Vrije Universiteit AmsterdamSlide 9

11 File Storage: File Allocation Table Operating Systems 2009 Vrije Universiteit AmsterdamSlide 10

12 File Storage – Inodes Operating Systems 2009 Vrije Universiteit AmsterdamSlide 11

13 Directory Structure – Windows 98 Operating Systems 2009 Vrije Universiteit AmsterdamSlide 12

14 File Storage – UNIX Operating Systems 2009 Vrije Universiteit AmsterdamSlide 13

15 File Storage – Name Resolution Operating Systems 2009 Vrije Universiteit AmsterdamSlide 14

16 Disk Space Management (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 15

17 Disk Space Management (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 16

18 File System Reliability Operating Systems 2009 Vrije Universiteit AmsterdamSlide 17

19 File System Consistency (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 18

20 File System Consistency (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 19

21 Buffer Cache Operating Systems 2009 Vrije Universiteit AmsterdamSlide 20

22 Log-Structured File Systems Operating Systems 2009 Vrije Universiteit AmsterdamSlide 21

23 Security Operating Systems 2009 Vrije Universiteit AmsterdamSlide 22

24 Mechanism vs. Policy Operating Systems 2009 Vrije Universiteit AmsterdamSlide 23

25 Authentication Operating Systems 2009 Vrije Universiteit AmsterdamSlide 24

26 Protection Domains (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 25

27 Protection Domains (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 26

28 Changing Domains Operating Systems 2009 Vrije Universiteit AmsterdamSlide 27

29 Changing Domains – Example Operating Systems 2009 Vrije Universiteit AmsterdamSlide 28

30 Impl. the Access Matrix (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 29

31 Impl. the Access Matrix (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 30

32 MINIX Filesystem Operating Systems 2009 Vrije Universiteit AmsterdamSlide 31

33 MINIX Superblock (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 32

34 MINIX Superblock (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 33

35 Inodes (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 34

36 Inodes (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 35

37 Block Cache (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 36

38 Block Cache (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 37

39 Mount Files-Implementation (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 38

40 Mount Files-Implementation (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 39

41 File Descriptors Operating Systems 2009 Vrije Universiteit AmsterdamSlide 40

42 Special Cases Operating Systems 2009 Vrije Universiteit AmsterdamSlide 41

43 File System Tables Operating Systems 2009 Vrije Universiteit AmsterdamSlide 42

44 File System Overview Operating Systems 2009 Vrije Universiteit AmsterdamSlide 43

45 Buffer Cache – Get a Block Operating Systems 2009 Vrije Universiteit AmsterdamSlide 44

46 Getting a Block (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 45

47 Getting a Block (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 46

48 Buffer Cache – Return a Block Operating Systems 2009 Vrije Universiteit AmsterdamSlide 47

49 Returning a Block Operating Systems 2009 Vrije Universiteit AmsterdamSlide 48

50 Inode Management Operating Systems 2009 Vrije Universiteit AmsterdamSlide 49

51 Allocating an Inode Operating Systems 2009 Vrije Universiteit AmsterdamSlide 50

52 Reading/Writing an Inode Operating Systems 2009 Vrije Universiteit AmsterdamSlide 51

53 Superblock Management Operating Systems 2009 Vrije Universiteit AmsterdamSlide 52

54 File Manipulation Operating Systems 2009 Vrije Universiteit AmsterdamSlide 53

55 Getting the Block Number Operating Systems 2009 Vrije Universiteit AmsterdamSlide 54

56 Searching the Inode Operating Systems 2009 Vrije Universiteit AmsterdamSlide 55

57 Reading/Writing File Block Operating Systems 2009 Vrije Universiteit AmsterdamSlide 56

58 Doing the I/O (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 57

59 Doing the I/O (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 58

60 Getting A File By Name Operating Systems 2009 Vrije Universiteit AmsterdamSlide 59

61 Parsing a Pathname (1/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 60

62 Parsing a Pathname (2/2) Operating Systems 2009 Vrije Universiteit AmsterdamSlide 61

63 Mounting a Filesystem Operating Systems 2009 Vrije Universiteit AmsterdamSlide 62

64 Questions? Operating Systems 2009 Vrije Universiteit AmsterdamSlide 63


Download ppt "Operating Systems Operating Systems - Winter 2009 Chapter 5 – File Systems Vrije Universiteit Amsterdam."

Similar presentations


Ads by Google