?11? ?? ??? ??(File System Implementation) - PowerPoint PPT Presentation

1 / 5
About This Presentation
Title:

?11? ?? ??? ??(File System Implementation)

Description:

11 (File System Implementation) 11.1 (File System Organization) ... – PowerPoint PPT presentation

Number of Views:12
Avg rating:3.0/5.0
Slides: 6
Provided by: bear84
Category:

less

Transcript and Presenter's Notes

Title: ?11? ?? ??? ??(File System Implementation)


1
?11? ?? ??? ??(File System Implementation)
11.1 ?? ??? ??(File System Organization)
  • ?? ????
  • ??? ?? ???(???? ??)
  • ?? ?? ??(???? -gt ????)
  • ??? ?? ???(?? ????? read/write ??)
  • ??? ??(device drivers? interrupt hadler)
  • ??

11.2 ?? ??(Allocation Methods)
  • ????(contiguous allocation) p404(11.3)
  • ??? ????(seek time)? ??
  • ????? ???? ??
  • ?? ???? ??
  • ???? ??
  • ?? ?? ??(preallocation) ??
  • -gt extent(?? ???? ???)? ??
  • ??? ???? lt????, ?? ??, ?? extent? link)

2
11.2 ?? ??(Allocation Methods)
cont.
  • ?? ??(linked allocation) p407(11.4)
  • ??? ??? ?? ??? ??
  • ?? ?? ??
  • ?? ??? ?? ??
  • pointer space overhead -gt block?? clusters? ??
  • ??? ??? -gt doubly linked list? ??
  • ?? ??? ????
  • (?) FAT(File Allocation Table) p408(11.5)
    MS-DOS, OS/2?
  • ? partition ?? ???
  • ???? ? ??
  • lt?? ??, ????? ?? ?? ??gt
  • ?? ??? ?? caching ???
  • ?? ??(indexed allocation) p409(11.6)
  • ? ??? ?? ??(index block) paging? ??
  • ???? ??
  • ?? ??? memory overhead

3
11.2 ?? ??(Allocation Methods)
cont.
  • ?? ??? ??
  • ?? ??(linked scheme) ?? ?? ???? ??
  • ???? ?? (multilevel index) ?? ??
  • (?) ???? 4096 bytes 1024 ?? x 4 bytes
    pointers
  • 2-level indexing ?? ?? ?? ?? 1024 x
    1024
  • ?? ?? ??1024 x 1024 x 4K 4G
  • ?? ?? (combined scheme) BSD Unix , p411(11.7)
  • 12 direct blocks ???? 48K (4K x 12)
  • 3 indirect blocks
  • single indirect blocks 4M (1024 x 4K)
  • double indirect blocks 4G (1024 x 1024 x 4K)
  • triple indirect blocks ?? ?? ??
  • Q ? ??? ?? ?? ??
  • Q ? ??? ?? ???
  • ??
  • ??(?? ??) ??(?? ??)
  • ??(?? ??) ??(? ??)

4
11.3 ?? ?? ??(Free-Space Management)
  • Bit-vector(Bitmaps)
  • free 1
  • allocated 0
  • ???? ?? ? ??? x 0? ?? ??
  • ?? 1 ??? ??
  • ?????(Linked List) p384(11.8)
  • ???(Grouping) p379(11.6) ??
  • ?? ??? n-1?
  • ???? ?? ??? ???
  • ??(Counting) p374(11.3) ??
  • lt?? ?? ??, ??? free blocks ??gt

11.3 ?? ?? ??(Free-Space Management)
  • ?? ???(Linear List)
  • linear search ? ??
  • ?? ???(Hash Table)
  • collision? ??
  • ???? ???

5
??? ????
  • ?? ??? ?? ?? ?
  • ??? ??? ??? ??
  • ?????? ??? ?? ?
  • ??? ???? ??? ??
  • ??? ??? ?? ?? ?
  • ????? ??? ? ??
  • ?? ????? ??? ?? ???? ?
  • ??? ??? ??
  • ? ??? ??? ???
  • ?? ??? ????
  • ??? ???? ???
  • ??? ????? ?? ?? ???
  • ??? ?? ??? ?
  • ??? ?? ??? ????? ??
  • ? ? ??? ????? ????? ?
  • ??? ??? ????.
  • ?? ?? ???
Write a Comment
User Comments (0)
About PowerShow.com