CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

16
CS1252-OPERATING SYSTEM UNIT V 1 Layered File System

Transcript of CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

Page 1: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 1

Layered File System

Page 2: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 2

A Typical File Control Block

Page 3: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 3

In-Memory File System Structures

Page 4: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 4

Schematic View of Virtual File System

Page 5: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 5

Contiguous Allocation of Disk Space

Page 6: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 6

File-Allocation Table

Page 7: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 7

Example of Indexed Allocation

Page 8: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 8

Indexed Allocation – Mapping (Cont.)

outer-index

index table file

Page 9: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 9

Combined Scheme: UNIX (4K bytes per block)

Page 10: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 10

Linked Free Space List on Disk

Page 11: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 11

FCFSIllustration shows total head movement of 640 cylinders.

Page 12: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 12

SSTF (Cont.)

Page 13: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 13

SCAN (Cont.)

Page 14: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 14

C-SCAN (Cont.)

Page 15: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 15

4.3 BSD Text-Segment Swap Map

Page 16: CS1252-OPERATING SYSTEM UNIT V1 Layered File System.

CS1252-OPERATING SYSTEM UNIT V 16

4.3 BSD Data-Segment Swap Map