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

hệ thống file đó.

·              Các sector được đánh địa chỉ theo kiểu trên được gọi là sector vật lý. Trong thực tế lập trình các hệ điều hành chỉ sử dụng sector logic, theo đó thì địa   va mang trinhdo choi tinh ducam dao giaphau thuat tham my
g ứng giữa các sector vật lý với sector logic trên một đĩa mềm: 
Mặt đĩa
Track
Sector
Sector logic
Thông tin lưu trữ
0
0
1
0
Boot record
0
0
2 - 5
1 - 4
FAT
0
0
6 - 9
5 - 8
Thư mục gốc
1
0
1 - 3
9 - 11
Thư mục gốc
1
0
4 - 9
12 - 17
Dữ liệu
0
1
1 - 9
18 - 26
Dữ liệu
Bảng 4.1: Tương ứng giữa sector vật lý và sector logic trên đĩa mềm
·              Trên bề mặt đĩa tồn tại các sector mà hệ điều hành không thể ghi dữ liệu vào đó hoặc không thể đọc dữ liệu từ đó. Các sector này được gọi là bad sector. Trong quá trình định dạng đĩa hệ điều hành đánh dấu loại bỏ các bad sector này.

Ø    Cluster (liên cung): Một nhóm gồm 2, 4 hoặc 6 sector liên tiếp nhau tạo thành một cluster. Kích thước của cluster thường là bội số kích thước của một sector. Các cluster được đánh địa chỉ bắt đầu từ 0. Số sector trên một cluster phụ thuộc vào từng loại đĩa. Một số hệ điều hành cho phép người sử dụng quy định số sector trên một cluster. Các hệ điều hành thường tổ chức lưu trữ dữ liệu, nội dung các tập tin, trên đĩa theo từng cluster. Trên bề mặt đĩa cũng tồn tại các bad cluster, đó là các cluster có chứa bad sector.

Một số hệ điều hành có thể khôi phục lại được dữ liệu chứa trên các bad-sector hay bad cluster và ghi nó vào lại một cluster mới. Hệ điều hành có thể chỉ khôi phục và thay thế dữ liệu tại sector bị bad hoặc phải khôi phục và thay thế toàn bộ dữ liệu trên cluster có chứa bad-sector.   
Hệ thống file NTFS của windowsNT/2000 tham chiếu đến các vị trí vật lý trên đĩa bằng số hiệu cluster logic (LCNs: logical cluster numbers). LCN là kết quả của việc đánh số tất cả các cluster trên volume từ vị trí bắt đầu volume đến kết thúc volume. Để chuyển một LCN thành địa chỉ vật lý trên đĩa, NTFS nhân LCN với thừa số cluster (số sector trên một cluster) để có được byte offset vật lý trên volume. NTFS tham chiếu đến dữ liệu trong phạm vi một file bằng số hiệu cluster ảo (VCNs: Virtual cluster numbers), VCN đánh số các cluster dựa vào một file cụ thể và đánh số từ 0 đến m. Các VCN không cần phải liên tục về mặt vật lý, tuy nhiên nó có thể ánh xạ đến bất kỳ một LCN nào trên volume.        

Ø    Cylinder (từ trụ): Các track có cùng số hiệu trên các mặt đĩa khác nhau của một hệ thống đĩa tạo thành một cylinder. Như vậy mặt đĩa có bao nhiêu track thì đĩa có bấy nhiêu cylinder. Cylinder chỉ có trên các ổ đĩa cứng.

Ø    Partition (phân khu): Partition là một tập các sector liền kề trên một đĩa. Mỗi partition có một bảng partition hoặc một cơ sở dữ liệu quản lý đĩa riêng, dùng để lưu trữ sector đầu tiên, kích thước và các đặc tính khác của partition.

Ø    Volume: Một volume tương tự một partition logic trên một đĩa, và nó được tạo khi ta định dạng một đĩa hoặc một phần của đĩa theo hệ thống file NTFS. Trong hệ điều hành windowsNT/2000 ta có thể tạo ra một volume trãi dài trên nhiều đĩa vật lý khác nhau. Một đĩa có thể có một hoặc nhiều volume. NTFS điều khiển mỗi volume sao cho không phụ thuộc vào các volume khác.

Một volume bao gồm một tập các file cùng với bất kỳ một không gian chưa được cấp phát nào còn lại trên partition đĩa. Trong hệ thống file FAT, một volume cũng chứa các vùng đặc biệt được định dạng cho việc sử dụng của hệ thống file. Trong các volume NTFS thì ngược lại nó lưu trũ tất cả dữ liệu của hệ thống file, như là bitmap, directory và cả system bootstrap, trên các file.   

·              Simple volume: là các đối tượng đại diện cho các sector từ một partition đơn, mà các trình điều khiển hệ thống file, quản lý nó như một đơn vị đơn.

·              Multipartition volume: là các đối tượng đại diện cho các sector từ nhiều partition khác nhau, mà các trình điều khiển hệ thống file quản lý nó như một đơn vị đơn. Các multipartition volume có các đặc tính mà các simple volume không có được như: hiệu suất cao, độ tin cậy cao và khả năng mở rộng kích thước.

Ø    Metadata: là một dạng dữ liệu đặc biệt, được lưu trữ trên đĩa, nó hỗ trợ cho các thành phần quản lý các dạng thức hệ thống file khác nhau, dữ liệu của nó có thể là vị trí của các tập tin/ thư mục trên các ổ đĩa. Metadata không được sử dụng trong các ứng dụng.

Ø    File system (hệ thống file): Các dạng thức hệ thống file định nghĩa cách mà dữ liệu file được lưu trữ trên thiết bị lưu trữ và sự tác động của hệ thống file đến các file. Một dạng thức hệ thống file cũng có thể đưa ra các giới hạn về kích thước của các file và các thiết bị lưu trữ mà hệ thống file hỗ trợ. Một vài hệ thống file hỗ trợ cho cả các file lớn hoặc nhỏ, hoặc cả các đĩa lớn và nhỏ.

Một hệ thống file thường bao gồm các thành phần: Sector khởi động (Boot sector), bảng định vị file (FAT: File Allocation Table), bảng thư mục gốc (Root Directory), một tập các file các thư mục và các công cụ quản lý các thành phần này. Các thành phần này có thể có cấu trúc hoặc phương thức tổ chức khác nhau trên các dạng thức hệ thống file khác nhau 

indows9x sử dụng hệ thống file FAT32 và CDFS, hệ điều hành Windows NT và Windows 2000 sử dụng các hệ thống file FAT12, FAT16, FAT32, CDFS (CD_ROM File System, UDF (Universal Disk F

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

Đăng nhận xét