Bài giảng Hệ điều hành: Chương 10B - Hệ thống file
Số trang: 35
Loại file: ppt
Dung lượng: 1.70 MB
Lượt xem: 12
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Hệ điều hành: Chương 10B - Hệ thống file được biên soạn nhằm trang bị cho các bạn những kiến thức về hiện thực hệ thống file và thư mục; các phương pháp quản lý không gian trống; sao lưu và phục hồi. Mời các bạn tham khảo bài giảng để hiểu rõ hơn về những nội dung này.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 10B - Hệ thống fileChương10:HệThốngFile• 10.B Hiệnthựchệthốngfilevàthưmục Cácphươngphápquảnlýkhônggiantrống Saolưuvàphụchồi 1Sơđồbốtrí(layout)hệthốngfile(1/4) Tổchứckhônggianđĩa(máytínhcánhân–PC) Partition control block i-nodesFCB’s 2Sơđồbốtríhệthốngfile(2/4) Partitioncontrolblock lưusốlượngblocktrongpartition,kíchthướcblock,sốlượngfreeblock hiệnthờivàcáccontrỏchỉđếnchúng,… lưusốlượngfreeFCBhiệnthờivàcáccontrỏchỉđếnchúng,… Vídụ“superblock”trongUNIXFileSystem Filecontrolblock(FCB):mỗifileđượcquảnlýthôngquaFCB củanó lưucácthôngtinvềfile,kểcảcáccontrỏchỉđếncácdatablockcủanó Vídụ“inode”trongUNIXFileSystem: 3Sơđồbốtríhệthốngfile(3/4) LayoutcủamộtpartitionchứahệthốngfileUNIX 4Sơđồbốtríhệthốngfile(4/4) FATdùngđểchỉbảngFATvàcũngdùngđểchỉhệthốngfile LayoutcủamộtpartitionchứahệthốngfileFAT Boot sector FAT Root directory Data blocks 5VFS(VirtualFileSystem) Cungcấpgiaodiệnđồngnhấtchoứngdụngđộclậpvớifile systemcụthểnhiềufilesystemkhácnhautrongcùnghệ thống open, read, write, Ứngdụng opendir,… :gọihàm/thủtục VFS switch ext2 file system FAT file system NFS file system disk disk partition partition 6VFS(VirtualFileSystem) VịtrícủaVFSvàfilesystemsoftwaretrongI/Ocallpath(Linux) Ứngdụngtronguserspace VFS ext2_file_write() Filesystemcụthể,ởđâyext2 Địnhthờichothiếtbịblock Device driver from Lunde 7Hiệnthựcfile Cấpphátkhônggianlưutrữchofile/directory,mụctiêu: sửdụngkhônggianđĩahữuhiệu truycậpfilenhanh Nếusốlượngvàkíchthướcfilekhôngthayđổiđộngthìhiện thựcfilenhưthếnào? Cácphươngphápcấpphátphổbiến Cấpphátliêntục(contiguousallocation) Cấppháttheodanhsáchliênkết(linkedlistallocation) Cấpphátdùngchỉmục(indexedallocation) 8Cấpphátliêntục Seektime?Dichuyểnđầuđọc? Cóthểtruyxuấtngẫunhiênmột blockcủafile:blocknr=start+ blockoffset Phânmảnhngoại Vấnđềkhitạofilemớivàkhicần thêmblockchofile Ứngdụng:ISO9660(CDROM) 9Cấppháttheodanhsáchliênkết(1/2) pointer 1 data layoutcủablock 1 10Cấppháttheodanhsáchliênkết(2/2) Ưuđiểm Dễdàngthêmblockchofilekhi cần Quảnlýkhônggiantrốngbằng danhsáchliênkết Khôngcóphânmảnhngoại Nhượcđiểm Chỉtruyxuấthiệuquảđốivới sequentialaccessfile Tốnkhônggianlưutrữcáccontrỏ Độtincậy:pointertrongblockcó thểbịhỏng 11FAT–mộthiệnthựccủacấppháttheodanhsáchliênkết: Nhưngkhônglưucontrỏđếnfile blocktiếptheotrongblockchứadữ liệufile FAT(File ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 10B - Hệ thống fileChương10:HệThốngFile• 10.B Hiệnthựchệthốngfilevàthưmục Cácphươngphápquảnlýkhônggiantrống Saolưuvàphụchồi 1Sơđồbốtrí(layout)hệthốngfile(1/4) Tổchứckhônggianđĩa(máytínhcánhân–PC) Partition control block i-nodesFCB’s 2Sơđồbốtríhệthốngfile(2/4) Partitioncontrolblock lưusốlượngblocktrongpartition,kíchthướcblock,sốlượngfreeblock hiệnthờivàcáccontrỏchỉđếnchúng,… lưusốlượngfreeFCBhiệnthờivàcáccontrỏchỉđếnchúng,… Vídụ“superblock”trongUNIXFileSystem Filecontrolblock(FCB):mỗifileđượcquảnlýthôngquaFCB củanó lưucácthôngtinvềfile,kểcảcáccontrỏchỉđếncácdatablockcủanó Vídụ“inode”trongUNIXFileSystem: 3Sơđồbốtríhệthốngfile(3/4) LayoutcủamộtpartitionchứahệthốngfileUNIX 4Sơđồbốtríhệthốngfile(4/4) FATdùngđểchỉbảngFATvàcũngdùngđểchỉhệthốngfile LayoutcủamộtpartitionchứahệthốngfileFAT Boot sector FAT Root directory Data blocks 5VFS(VirtualFileSystem) Cungcấpgiaodiệnđồngnhấtchoứngdụngđộclậpvớifile systemcụthểnhiềufilesystemkhácnhautrongcùnghệ thống open, read, write, Ứngdụng opendir,… :gọihàm/thủtục VFS switch ext2 file system FAT file system NFS file system disk disk partition partition 6VFS(VirtualFileSystem) VịtrícủaVFSvàfilesystemsoftwaretrongI/Ocallpath(Linux) Ứngdụngtronguserspace VFS ext2_file_write() Filesystemcụthể,ởđâyext2 Địnhthờichothiếtbịblock Device driver from Lunde 7Hiệnthựcfile Cấpphátkhônggianlưutrữchofile/directory,mụctiêu: sửdụngkhônggianđĩahữuhiệu truycậpfilenhanh Nếusốlượngvàkíchthướcfilekhôngthayđổiđộngthìhiện thựcfilenhưthếnào? Cácphươngphápcấpphátphổbiến Cấpphátliêntục(contiguousallocation) Cấppháttheodanhsáchliênkết(linkedlistallocation) Cấpphátdùngchỉmục(indexedallocation) 8Cấpphátliêntục Seektime?Dichuyểnđầuđọc? Cóthểtruyxuấtngẫunhiênmột blockcủafile:blocknr=start+ blockoffset Phânmảnhngoại Vấnđềkhitạofilemớivàkhicần thêmblockchofile Ứngdụng:ISO9660(CDROM) 9Cấppháttheodanhsáchliênkết(1/2) pointer 1 data layoutcủablock 1 10Cấppháttheodanhsáchliênkết(2/2) Ưuđiểm Dễdàngthêmblockchofilekhi cần Quảnlýkhônggiantrốngbằng danhsáchliênkết Khôngcóphânmảnhngoại Nhượcđiểm Chỉtruyxuấthiệuquảđốivới sequentialaccessfile Tốnkhônggianlưutrữcáccontrỏ Độtincậy:pointertrongblockcó thểbịhỏng 11FAT–mộthiệnthựccủacấppháttheodanhsáchliênkết: Nhưngkhônglưucontrỏđếnfile blocktiếptheotrongblockchứadữ liệufile FAT(File ...
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Bài giảng Hệ điều hành Hệ thống File Hiện thực hệ thống file Cách sao lưu file Cách phục hồi fileGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 453 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 384 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 331 0 0 -
173 trang 275 2 0
-
175 trang 272 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 272 0 0 -
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 272 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 248 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 245 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 229 0 0