Hệ Điều Hành 1 Nội dung 2 Khái niệm về tập tin (File) Các phương pháp truy nhập Access Methods Cấu trúc thư mục Directory Structure Chia sẻ file File Sharing Bảo vệ tập tin – File Protection.
1 Hệ Điều Hành Nội dung Khái niệm tập tin (File) Các phương pháp truy nhập - Access Methods Cấu trúc thư mục - Directory Structure Chia sẻ file - File Sharing Bảo vệ tập tin – File Protection Hiện thực hệ thống file - Implemention File System Khái niệm tập tin Khái niệm: − Tập tin đơn vị lưu trữ thơng tin nhớ ngồi với tên xác định − Tập tin lưu trữ chương trình liệu − Một tập tin chuỗi bits, bytes, dòng hay mẫu tin, định nghĩa người tạo − Cấu trúc tập tin chương trình hệ điều hành quy định Thuộc tính tập tin Các thông tin liên quan đến tập tin gọi thuộc tính tập tin, gồm: − Tên tập tin (File name): dùng để phân biệt tập tin ◼ Hệ điều hành UNIX: phân biệt chữ hoa chữ thường, tên tập tin có nhiều phân cách (vd: Prog.c.Z) ◼ Hệ điều hành Windows: không phân biệt chữ hoa chữ thường tên tập tin có phân cách, phần mở rộng để phân biệt loại tập tin Thuộc tính tập tin − Định danh (identifier): thẻ nhất, thường số, xác định tập tin hệ thống tập tin; tên mà người dùng đọc − Kiểu file (File type): thông tin yêu cầu cho hệ thống hỗ trợ kiểu tập tin khác − Vị trí (location): thơng tin trỏ vị trí tập tin thiết bị lưu trữ − Kích thước (size): kích thước tập tin (tính byte, word hay khối) Thuộc tính tập tin − Ngày (date), Giờ (time), định danh người dùng (user identification): thông tin xác định ngày tạo, sửa đổi truy cập gần − Bảo vệ tập tin (Protection): Dùng account quyền cấp cho user group user tập tin ◼ Các quyền: Đọc, ghi, xoá, sửa, thực thi, … Thao tác với tập tin Hệ điều hành cung cấp lời gọi hệ thống (system calls) để thực thao tác xử lý file − Tạo file: ghi mục chứa thông tin file vào cấu trúc thư mục, tìm khối trống cấp cho file − Xố file: tìm cấu trúc thư mục, giải phóng tất khối đĩa mà file chiếm giữ, xoá mục tương ứng cấu trúc thư mục Thao tác với tập tin − Mở file: trả mục bảng open-file truy xuất lần đầu tiên, thông tin file đọc từ cấu trúc thư mục lưu vào bảng open-files ◼ Nếu file chưa đóng, lần truy xuất sau lấy thông tin từ bảng open-files ◼ Khi − Đóng file: ghi mục tương ứng bảng openfiles vào cấu trúc thư mục huỷ mục open-files − Đọc file: tìm tên file cấu trúc thư mục, đọc vào nhớ, dùng read pointer ghi vị trí cho lần đọc sau Thao tác với tập tin − Ghi file: Tìm tên file cấu trúc thư mục, lấy số hiệu khối nhớ cấp cho file, ghi liệu file vào vị trí Dùng write pointer để ghi nhận vi trí cho lần ghi sau Kiểu tập tin (File type) 10 Các hệ điều hành hỗ trợ kiểu tập tin sau: − Tập tin thường: tập tin văn tập tin nhị phân − Thưmục: tập tin hệ thống dùng để lưu giữ cấu trúc hệ thống tập tin − Tập tin có ký tự đặc biệt: liên quan đến nhập/xuất thông qua thiết bị nhập/xuất hình, máy in, − Tập tin khối: dùng đểtruy xuất thiết bị đĩa ... (File) Các phương pháp truy nhập - Access Methods Cấu trúc thư mục - Directory Structure Chia sẻ file - File Sharing Bảo vệ tập tin – File Protection Hiện thực hệ thống file - Implemention File. .. tập tin Hệ điều hành cung cấp lời gọi hệ thống (system calls) để thực thao tác xử lý file − Tạo file: ghi mục chứa thông tin file vào cấu trúc thư mục, tìm khối trống cấp cho file − Xố file: tìm... ◼ Nếu file chưa đóng, lần truy xuất sau lấy thơng tin từ bảng open-files ◼ Khi − Đóng file: ghi mục tương ứng bảng openfiles vào cấu trúc thư mục huỷ mục open-files − Đọc file: tìm tên file cấu