Hệ điều hành đọc nội dung của một tập tin trên đĩa
Để đọc nội dung của một tập tin trên đĩa dựa vào bảng thư mục gốc và bảng FAT, hệ điều hành thực hiện theo các bước sau đây:
1. Tìm phần tử trong bảng thư mục gốc chứa thông tin của tập tin cần đọc.
2. Tại phần tử này, xác định số hiệu của cluster đầu tiên trong dãy các cluster chứa nội dung của tập tin (giả sử cluster 4), giá trị này được xem như con trỏ trỏ tới bảng FAT để bắt đầu dò tìm các cluster từ thứ 2 đến cuối cùng trong dãy các cluster chứa nội dung của tập tin cần đọc. Sau đó đọc block dữ liệu đầu tiên của tập tin tại cluster 4 trên vùng data của đĩa.
3. Xác định byte tương ứng với phần tử 4 trong bảng FAT. Đọc giá trị dữ liệu tại phần tử 4 này, giả sử giá trị đọc được là 10. Sau đó đọc block dữ liệu tiếp theo của tập tin tại cluster 10 trên vùng data của đĩa.
4. Xác định byte tương ứng với phần tử 4 trong bảng FAT. Đọc giá trị dữ liệu tại phần tử 4 này, giả sử giá trị đọc được là 17. Sau đó đọc block dữ liệu tiếp theo của tập tin tại cluster 17 trên vùng data của đĩa.
5. Xác định byte tương ứng với phần tử 17 trong bảng FAT, sau đó thực hiện hoàn toàn tương tự như bước 4 cho đến khi đọc được giá trịFFFh (với FAT12) hoặcFFFFh (với FAT16) tại một phần tử nào đó (giả sử phần tử 43)trong bảng FAT thì đọc block dữ liệu cuối cùng của tập tin tại cluster 43 trên vùng data của đĩa, sau đó dừng lại.
Tới đây kết thúc quá trình đọc tập tin.
- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)
- Silent Lynx khai thác lỗ hổng WinRAR để triển khai Reverse Shell nhằm tấn công các cơ quan chính phủ
- Thông tin xác thực ConnectWise bị chiếm dụng, 173 môi trường Microsoft 365 bị truy cập trái phép