Danh mục tài liệu

Bài giảng môn Hệ điều hành: Tổ chức hệ thống tập tin FAT

Số trang: 29      Loại file: pdf      Dung lượng: 2.50 MB      Lượt xem: 11      Lượt tải: 0    
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Tổ chức hệ thống tập tin FAT trình bày các nội dung chính sau: Giới thiệu hệ thống tập tin FAT, vùng Boot Sector, bảng thư mục gốc (RDET), bảng FAT, vùng dữ liệu, bảng thư mục con. Mời các bạn cùng tham khảo để nắm nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng môn Hệ điều hành: Tổ chức hệ thống tập tin FAT Môn học: Hệ điều hành 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt • Giới thiệu hệ thống tập tin FAT • Vùng Boot Sector • Bảng thư mục gốc (RDET) • Bảng FAT • Vùng dữ liệu • Bảng thư mục con 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt • FAT là hệ thống tập tin được sử dụng trên HĐH MS-DOS và Windows 9x (trên Windows họ NT có thêm hệ thống NTFS) • Có 3 loại FAT – FAT12 – FAT16 – FAT32 • Tổ chức thành 2 vùng – Vùng hệ thống • Vùng Boot Sector • Bảng FAT • Bảng thư mục gốc (có thể nằm trên vùng dữ liệu) – Vùng dữ liệu File allocation File allocation Boot sector Root directory Other directories and all files table 1 table 2 (duplicate) 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt • Gồm một số sector đầu tiên của phân vùng (partition), trong đó: – Sector đầu tiên (Boot Sector): • Chứa các thông số quan trọng của phân vùng • Chứa một đoạn chương trình nhỏ để nạp HĐH khi khởi động máy – Các sector còn lại (nếu có): • Chứa các thông tin hỗ trợ cho việc xác định tổng số cluster trống & tìm kiếm cluster trống được hiệu quả • Chứa một sector bản sao của Boot sector 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt 5 CuuDuongThanCong.com https://fb.com/tailieudientucntt 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt • Nằm trên vùng hệ thống (FAT12 & FAT16) hoặc nằm trên vùng dữ liệu (FAT32) • Gồm một dãy các phần tử (gọi là entry), mỗi phần tử có kích thước 32 bytes chứa các thông tin của 1 tập tin hoặc một thư mục • Thông tin của mỗi tập tin/ thư mục có thể chiếm 1 hay nhiều entry • Byte đầu tiên của mỗi entry cho biết trạng thái của entry này – 0 – entry trống – E5h – tập tin chiếm entry này đã bị xóa – Giá trị khác – đang chứa thông tin của tập tin/ thư mục • Có 2 loại entry – Entry chính: chứa các thông tin của tập tin – Entry phụ: chỉ chứa tên của tập tin CuuDuongThanCong.com https://fb.com/tailieudientucntt 7 … Entry chính 32 bytes Entry phụ N 32 bytes … Entry phụ 2 Entry phụ 1 Entry chính Entry chính … 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt Offset (hex) Số byte Ý nghĩa 0 8 Tên chính /tên ngắn - lưu bằng mã ASCII 8 3 Tên mở rộng – mã ASCII B 1 Thuộc tính trạng thái (0.0.A.D.V.S.H.R) C 1 Dành riêng D 3 Giờ tạo (miligiây:7; giây:6; phút:6; giờ:5) 10 2 Ngày tạo (ngày: 5; tháng: 4; năm-1980: 7) 12 2 Ngày truy cập gần nhất (lưu như trên) 14 2 Cluster bắt đầu – phần Word (2Byte) cao 16 2 Giờ sửa gần nhất (giây/2:5; phút:6; giờ:5) 18 2 Ngày cập nhật gần nhất (lưu như trên) 1A 2 Cluster bắt đầu – phần Word thấp 1C 4 Kích thước của phần nội dung tập tin 9 CuuDuongThanCong.com https://fb.com/tailieudientucntt Offset Số byte Ý nghĩa 0 1 Thứ tự của entry (bắt đầu từ 1) 1 A (10d) 5 ký tự UniCode – bảng mã UTF16 B (11d) 1 Dấu hiệu nhận biết (luôn là 0Fh) E (14d) C (12d) 6 ký tự kế tiếp 1C (28d) 4 2 ký tự kế tiếp 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt • Nằm trên vùng hệ thống • Thường có 2 bảng: 1 bảng chính và 1 bảng dự phòng • Lưu vị trí của các tập tin/ thư mục theo kiểu danh sách liên kết Giá trị X X 3 4 EOF 7 EOF 6 Phần tử 0 1 2 3 4 5 6 7 • Kích thước mỗi phần tử FAT phụ thuộc vào loại FAT – FAT12: kích thước mỗi phần tử là 12 bits ~ 1.5 bytes – FAT16: kích thước mỗi phần tử là 16 bits ~ 2 bytes – FAT32: kích thước mỗi phần tử là 32 bits ~ 4 bytes 11 CuuDuongThanCong.com https://f ...