Các hệ thống tập tin bản thân thường bao gồm nhiều cấp độ khác nhau. Các cấu trúc thể hiện trong hình 11.a là một ví dụ về một thiết kế nhiều lớp. Mỗi cấp độ trong các thiết kế sử dụng các tính năng của mức thấp hơn để tạo ra các tính năng mới để sử dụng bởi các cấp cao hơn.
Mức điều khiển I / O bao gồm trình điều khiển thiết bị và gián đoạn xử lý để chuyển thông tin giữa bộ nhớ chính và hệ thống đĩa. Một điều khiển thiết bị có thể được coi như là một dịch giả. Đầu vào của nó bao gồm các lệnh Corporate như "lấy khối 123." đầu ra của nó bao gồm mức độ thấp, hướng dẫn phần cứng cụ thể được sử dụng bởi các bộ điều khiển phần cứng, mà giao diện thiết bị I / O với phần còn lại của hệ thống. Các thiết bị điều khiển thường viết mẫu bit cụ thể đến các địa điểm đặc biệt trong bộ nhớ I / O điều khiển và nói cho các bộ điều khiển thiết bị nào vị trí để hành động và những hành động để thực hiện. Hệ thống tập tin hình 11.a Layered. Các hệ thống tập tin cơ bản chỉ cần đến vấn đề lệnh chung cho các trình điều khiển thiết bị thích hợp để đọc và viết các khối vật lý trên đĩa. Mỗi khối vật lý được xác định bởi địa chỉ đĩa số của nó (ví dụ, ổ đĩa 1, xi lanh 73, track 2, ngành 10). Lớp này cũng quản lý bộ đệm bộ nhớ và lưu trữ mà giữ nhiều hệ thống tập tin, thư mục, và các khối dữ liệu. Một khối trong bộ đệm được phân bổ trước khi việc chuyển giao một khối đĩa có thể xảy ra. Khi bộ đệm đầy, người quản lý bộ đệm phải tìm bộ nhớ đệm nhiều hơn hoặc miễn phí lên không gian đệm để cho phép một yêu cầu I / O để hoàn thành. Caches được sử dụng để giữ thường xuyên sử dụng siêu dữ liệu tập tin hệ thống để cải thiện hiệu suất, vì vậy việc quản lý nội dung của họ là rất quan trọng cho hiệu năng hệ thống tối ưu. Các mô-đun tập tổ chức biết về các tập tin và các khối logic của họ, cũng như các khối vật lý. Khi biết được những loại phân bổ tập tin được sử dụng và vị trí của các tập tin, các module file-tổ chức có thể dịch các địa chỉ khối logic đến các địa chỉ khối vật chất cho hệ thống tập tin cơ bản để chuyển giao. Khối logic của mỗi tập tin được đánh số từ 0 (hoặc 1) thông qua N. Từ các khối vật lý chứa dữ liệu thường không khớp với số hợp lý, một bản dịch là cần thiết để xác định vị trí mỗi khối. Các mô-đun file-Tổ chức này cũng bao gồm các nhà quản lý không gian tự do, theo dõi khối unallocated và cung cấp các khối để các module file-tổ chức khi có yêu cầu. Cuối cùng, hệ thống tập tin hợp lý quản lý thông tin siêu dữ liệu. Metadata bao gồm tất cả các cấu trúc file hệ thống trừ các dữ liệu thực tế (hoặc nội dung của các tập tin). Các hệ thống tập tin hợp lý quản lý cấu trúc thư mục để cung cấp cho các mô-đun tập tổ chức với các thông tin nhu cầu sau, cho một tên tập tin biểu tượng. Nó duy trì cấu trúc tập tin thông qua khối tập tin kiểm soát. Một khối filecontrol (FCB) (một inode trong hệ thống tập tin UNIX) chứa thông tin về các tập tin, bao gồm cả quyền sở hữu, quyền truy cập, và vị trí của nội dung file.
đang được dịch, vui lòng đợi..