Nội dung Lecture 13 trình bày đến người học những vấn đề liên quan đến Hệ thống tập tin, cụ thể như: Giao diện hệ thống file, các yêu cầu của ứng dụng, file, thư mục, file system mounting, chia sẻ & bảo vệ,...
u” file vào không gian địa ảo trình Dùng tác vụ truy xuất bợ nhớ để truy xuất file Gọi umap xong BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 14 Các thuộc tính file BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 15 Các tác vụ file Create: Tạo một file Write: Thực tác vụ ghi dữ liệu vào file vị trí trỏ ghi Read: Thực tác vụ đọc dữ liệu từ file vị trí trỏ đọc Reposition: Thiết lập trỏ đọc/ghi đến vị trí trình định Delete: Xóa file Truncate: Giữ lại tất tḥc tính file, ngoại trừ kích thước file được thiết lập về Open: Quá trình phải mở file trước sử dụng Close: Q trình phải đóng file sau sử dụng BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 16 Thư mục Thư mục (directory, folder) mợt tiện ích hệ điều hành để người dùng dễ dàng tổ chức file BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 17 Các tác vụ thư mục Create: Tạo một directory Delete: Xóa mợt directory trống Opendir: Q trình phải mở directory trước đọc Closedir: Q trình phải đóng directory sau đọc Readdir: Đọc entry tới directory Link Unlink BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 18 Các loại cấu trúc thư mục Từ đơn giản đến phức tạp, tùy hệ thống Single-level directory Multi-level directory Tree-structured directory Acyclic-graph directory General graph directory BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 19 Các loại cấu trúc thư mục Single-level directory Chỉ có một directory cho file hệ thống (CDC 6600, IBM MVS, PalmOS) BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 20 Cấu trúc thư mục (tt.) Cải tiến cấu trúc single-level directory Mục tiêu: Thuận tiện cho user đặt tên file, user khác đặt tên file trùng File có nhiều mợt tên Hỗ trợ phân nhóm (grouping): tổ chức files đặc điểm vào chung mợt nhóm (ví dụ nhóm file mã nguồn ngơn ngữ C, nhóm file Word,…) BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 21 Cấu trúc thư mục (tt.) Two-level directory BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 22 Cấu trúc thư mục (tt.) Tree-structured directory Một thư mục UNIX BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 23 Access Control List Owner q trình B: R mợt ACL File F1: - Mọi q trình user A có qùn đọc/ghi - Mọi q trình user B có qùn đọc BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 35 Các Access Control Bit Các thao tác: read, write, execute Ba nhóm user: owner, group, other (public) User name user identifier (user ID) Group name group identifier (group ID) Ví dụ UNIX: nhóm user có mợt field, field có bit Field: Trị: read | write | execute 0/1 0/1 0/1 owner access group access public access rwx 111 110 001 BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 36 ... mục Từ đơn giản đến phức tạp, tùy hệ thống Single-level directory Multi-level directory Tree-structured directory Acyclic-graph directory General graph directory BK TP.HCM Khoa Khoa... Single-level directory Chỉ có một directory cho file hệ thống (CDC 6600, IBM MVS, PalmOS) BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 20 Cấu trúc thư mục (tt.) Cải tiến cấu trúc single-level... Kỹ thuật Máy tính 21 Cấu trúc thư mục (tt.) Two-level directory BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính 22 Cấu trúc thư mục (tt.) Tree-structured directory Một thư mục UNIX BK TP.HCM