1
CS 4410 Operating Systems
File-System: Implementation
Summer 2013 Cornell University
File-System: Implementation Summer 2013 Cornell University 1 - - PowerPoint PPT Presentation
CS 4410 Operating Systems File-System: Implementation Summer 2013 Cornell University 1 Today How is the file system implemented? Layered file system Directory implementation Allocation methods Free-space management 2
1
Summer 2013 Cornell University
2
3
– Definition of a file, attributes, operations allowed,
– Create algorithms and data structures. – Map logical file system onto the physical storage device.
4
File permitions File dates File owner File size File data blocks
FCB
5
corresponding entry of The system-wide open-file table.
table.
above.
6
7
– Create, search, delete.
8
9
10
block and the number of blocks used.
– Solution: Compaction
11
12
13
14
15
– inode = structure that saves the FCB + 15 pointers.
16
17
18