Thứ Sáu, 30 tháng 9, 2011

filename

·                    tiên của trường filename, phần tử này chỉ đến thư mục cha của nó. Trường Start cluster cho biết cluster bắt đầu của thư mục cha của nó. Nhưng nếu cha của nó là thư mục gốc thì trường này chứa giá trị 0 va mang trinhdo choi tinh ducam dao giaphau thuat tham my

 


























Để thấy rõ hơn mối quan hệ giữa bảng thư mục gốc và bản thư mục của các thư mục con, cũng như các phần tử trong 2 bảng thư mục này, ta hãy xem sơ đồn minh họa 4.12 trên đây. Trong sơ đồ này ta giả sử: trên thư mục gốc có hai thư mục con là ASS và OS, trong thư mục ASS có hai thư mục con LT và TH, trong OS có chứa tập tin tailieu.txt và thư mục con LTOS, trong LT có chứa 2 tập tin ch1.txt và ch2.txt, trong TH có chứa 2 tập tin btap1.txt và btap2.txt. 
Hình 4.12.a ở trên cho thấy trên thư mục gốc có 2 thư mục con OS và ASS, tổ chức của bảng thư mục con của thư mục OS được lưu trữ bắt đầu tại block 25, tổ chức của bảng thư mục con của thư mục ASS được lưu trữ bắt đầu tại block 7. Hình 4.12.b cho thấy thư mục cha của thư mục OS là thư mục gốc, phần tử có tên là hai dấu chấn “..”  chứa giá trị 0 ở trường start cluster, tập tin tailieu.doc được lưu trữ bắt đầu tại cluster 2Bh và có kích thước là 7Fh, tổ chức bảng thư mục con của thư mục LTOS được lưu trữ bắt đầu tại cluster 55. Hình 4.12.c & 4.12.d cho thấy  thư mục TH là thư mục con của thư mục ASS, bảng thư mục con của thư mục TH lưu trữ bắt đầu tại cluster 65 (phần tử có tên là một dấu chấn “.”  chứa giá trị 65 ở trường start cluster), và tổ chứa bảng thư mục của thư mục cha của nó, thư mục ASS, được lưu trữ bắt đầu tại cluster 7 (phần tử có tên là hai dấu chấn “..”  chứa giá trị 7 ở trường start cluster), …
Nếu một tập tin bị giảm kích thước thì DOS sẽ giải phóng ngay các cluster đĩa mà tập tin không còn sử dụng nữa. Nhưng các cluster chứa thư mục con chỉ được giải phóng khi tất cả các tập tin thư mục trong thư mục con này đã bị xóa hết ra khỏi đĩa.

Ø    Quá trình khởi động máy tính với hệ điều hành DOS: Quá trình khởi động máy tính là quá trình từ khi máy tính được cung cấp nguồn điện cho đến khi màn hình xuất hiện dấu nhắc hệ điều hành. Quá trình này được chia thành 2 giai đoạn, giai đoạn thứ nhất tạm gọi là giai đoạn khởi động máy, giai đoạn này chủ yếu do chương trình POST trong BIOS thực hiện. Giai đoạn thứ hai tạm gọi là giai đoạn tìm nạp phần lõi của hệ điều hành vào RAM, giai đoạn này chủ yếu do BIOS và Boot sector/master boot record thực hiện.

Giai đoạn khởi động máy tính:

(Bắt đầu từ khi máy tính được cung cấp nguồn điện) 

1.     Các thanh ghi segment được gán giá trị 0FFFFh, các thanh ghi còn lại bằng 0.
2.     Cặp thanh ghi CS:IP chứa giá trị 0FFFh:0000h, địa chỉ này chứa một lệnh nhảy xa (JMP Far) chuyển quyền điều khiển đến một đoạn chương trình ở đầu ROM_BIOS. Đoạn chương trình này sẽ thực hiện quá trình POST máy.
POST sẽ lần lượt kiểm tra các thanh ghi, bộ nhớ khởi tạo các chip điều khiển DMA, bộ điều khiển ngắt, đĩa, ... . Nếu có thiết bị nào bị lỗi thì thông báo lỗi lên màn hình và dừng quá trình khởi động, nếu không thì đoạn code ở cuối chương trình POST sẽ đọc nội dung của boot sector của đĩa mềm/ hoặccan dien tu 

Không có nhận xét nào:

Đăng nhận xét