Bảo toàn dữ liệu tập tin: Một hệ quản trị file phải cung cấp những cơ chế thích hợp để phục hồi nội dung của file trong trường hợp hệ thống gặp sự cố về phần mềm hoặc phần cứng. Để thực hiện được điều này hệ điều hành phải luôn tạo bản sao của các tập tin đang mở trên hệ thống, để có thể phục hồi lại khi cần thiết. Có hai kỹ thuật được sử dụng trong cơ chế nà
· DUMP có chu kỳ: Sau một khoảng thời gian nhất định nội dung của các tập tin đang mở trên bộ nhớ chính sẽ được đổ (Dum/backup) ra lại đĩa. Nếu hệ thống gặp sự cố thì tất cả các tập tin đang mở sẽ được tái tạo lại kể từ trạng thái mà chúng được DUMP ra lần cuối cùng. Rõ ràng việc DUM này sẽ làm tốn thời gian thực hiện của hệ thống. va mang trinh, do choi tinh duc, am dao gia, phau thuat tham my
· DUMP Incremental: Trong cách này, hệ thống chỉ lưu trữ các thông tin được sửa đổi kể từ lần Dump sau cùng, tức là chỉ có các tập tin được tạo lập hoặc sửa đổi so với lần đổ ra cuối cùng mới được Dump ra. Với kỹ thuật này thông tin cần lưu trữ ít hơn do đó hệ thống có thể thực hiện Dump thường xuyên hơn.
Để biết được trong số những tập tin đang mở tập tin nào có sự cập nhật dữ liệu hoặc có sự thay đổi so với lần Dump ra trước đó hệ thống đưa thêm vào danh mục người sử dụng một trường mới, dài 2 bit, tạm gọi là trường kiểm tra cập nhật (KTCN). Nếu KTCN = 00: mở không cập nhật; KTCN = 01: mở có cập nhật; KTCN = 10: không có thay đổi so với lần Dump trước. KTCN = 11: có thay đổi so với lần Dump trước.
Với cách này hệ thống phải luôn kiểm tra bảng danh mục và phải cập nhật lại trường KTCN sau mỗi lần Dump, dẫn đến làm chậm tốc độ thực hiện của hệ thống.
Để hệ thống không phải khảo sát tất cả các điểm vào của danh mục, hệ điều hành cài đặt thêm một bảng danh mục mới để ghi nhận thông tin của các tập tin đang được truy xuất (ghi/đọc) trên hệ thống và chỉ có Dump sử dụng bảng danh mục này, do đó hệ thống Dump có thể hoạt động song song với các thao tác khác của hệ thống.
Dump Incremental là một tiến trình có độ ưu tiên thấp, thường trú trong bộ nhớ phân tích các bảng danh mục để tìm ra các tập tin cần phải thực hiện Dump.
Danh sách các quyền truy cập (Access Right): Trong phần trình bày về tập tin chia sẻ ở trên, chúng tôi đã trình bày về kỹ thuật tạo ra tập tin chia sẻ của hệ điều hành, kỹ thuật này hoàn toàn trong suốt với người sử dụng. Trong phần này chúng tôi trình giới thiệu một công cụ mà hệ điều hành dùng để bảo vệ các tập tin chia sẻ trong môi trường nhiều người sử dụng. Đó là quyền truy cập, quyền truy cập và quản lý truy cập đồng thời là các công cụ cơ bản mà hệ điều hành dùng để quản lý và bảo vệ các tập tin chia sẻ trong các hệ thống nhiều người sử dụng (multiuser systems).
Quyền truy cập có thể được gán cho một người sử dụng (User) cụ thể, một nhóm người sử dụng (User Group) hay tất cả người sử dụng (All User) có trong các hệ thống multiuser. Một user group chứa nhiều user, khi một group được gán quyền nào đó thì tất cả các uer thành viên trong group này đều được cũng được gán quyền truy cập đó.
Sau đây là các quyền truy cập mà hệ điều hành thường dùng để gán cho một người sử dụng cụ thể đến một file cụ thể nào đó:
· None: Người sử dụng không biết được là file có tồn tại hay không. Với giới hạn của quyền này, người sử dụng không được phép đọc thư mục chứa file này.
·
hể nạp và thực hiện một chương trình nhưng không thể copy nó. Các chương trình thuộc dạng độc quyền của một nhà sản xuất nào đó thường được tạo với sự giới hạn với quyền này.
· Reading: Người sử dụng có thể đọc file cho bất kỳ mục đích nào, bao gồm cả copy và execution. Một vài hệ thống cho phép có sự khác nhau giữa xem và copy file. Trong trường hợp này nội dung của file có thể được hiển thị để người sử dụng xem, nhưng họ không được cung cấp công cụ để copy nội dung này.
Không có nhận xét nào:
Đăng nhận xét