tailieunhanh - Hệ điều hành - các dịch vụ hệ điều hành - Nguyễn Phú Trường - 8
Bảng tập tin đang mở trên quá trình (per-process open-file table) chứa con trỏ chỉ tới mục từ tương ứng trong bảng tập tin đang mở của hệ thống cũng như những thông tin khác. Để tạo một tập tin mới, một chương trình ứng dụng gọi hệ thống tập tin luận lý. Hệ thống tập tin luận lý biết định dạng của các cấu trúc thư mục. Để tạo một tập tin mới, nó cấp phát một FCB mới, đọc thư mục tương ứng vào bộ nhớ, cập nhật nó với tên tập tin mới và FCB, và viết. | Đại Học Cần Thơ - Khoa Công Nghệ Thông Tin - Giáo Trình Hệ Điều Hành - Bảng tập tin đang mở trên quá trình per-process open-file table chứa con trỏ chỉ tới mục từ tương ứng trong bảng tập tin đang mở của hệ thống cũng như những thông tin khác. Để tạo một tập tin mới một chương trình ứng dụng gọi hệ thống tập tin luận lý. Hệ thống tập tin luận lý biết định dạng của các cấu trúc thư mục. Để tạo một tập tin mới nó cấp phát một FCB mới đọc thư mục tương ứng vào bộ nhớ cập nhật nó với tên tập tin mới và FCB và viết nó trở lại đĩa. Một FCB điển hình được hiển thị trong hình X-2. Hình 0-2 Một khối điều khiển tập tin điển hình Một số hệ điều hành như UNIX xem một thư mục như là một tập tin-một tập tin với một trường kiểu hiển thị rằng nó là một thư mục. Các hệ điều hành khác như Windows NT cài đặt các lời gọi hệ thống riêng cho tập tin và thư mục và xem các thư mục như các thực thể tách rời từ các tập tin. Đối với cấu trúc lớn hơn hệ thống tập tin luận lý có thể gọi module tổ chức tập tin để ánh xạ nhập xuất thư mục vào số khối đĩa mà chúng được truyền trên cơ sở hệ thống tập tin và hệ thống điều khiển nhập xuất. Module tổ chức tập tin cũng cấp phát các khối cho việc lưu trữ dữ liệu của tập tin. Một tập tin được tạo nó có thể được dùng cho nhập xuất. Đầu tiên nó phải được mở. Lời gọi open truyền tên tập tin tới hệ thống tập tin. Khi một tập tin được mở cấu trúc thư mục thường được lưu vào bộ nhớ để tăng tốc độ các thao tác thư mục. Một khi tập tin được tìm thấy FCB được chép vào bảng tập tin đang mở của hệ thống trong bộ nhớ. Bảng này không chỉ chứa FCB mà còn có các mục từ cho số đếm của số quá trình có mở tập tin. Biên soạn Nguyễn Phú Trường - 09 2005 Trang 225 Đại Học Cần Thơ - Khoa Công Nghệ Thông Tin - Giáo Trình Hệ Điều Hành - user space kernel memory secondary storage a kernel memory secondary storage user space Hình 0-3 Cấu trúc hệ thống trong bộ nhớ. a mở tập tin. b đọc tập tin. Tiếp theo một mục từ được tạo trong bảng tập tin đang mở trên quá trình
đang nạp các trang xem trước