Bài giảng Hệ điều hành: Hệ thống tệp - ThS. Nguyễn Thị Hải Bình
Số trang: 17
Loại file: pdf
Dung lượng: 567.26 KB
Lượt xem: 27
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Hệ điều hành: Hệ thống tệp" cung cấp cho người học các kiến thức: Tập tin, thuộc tính file, cấu trúc thư mục, quản lý khối trong ổ đĩa cứng, cấp phát móc nối, cấp phát móc nối, quản lý không gian trống,... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Hệ thống tệp - ThS. Nguyễn Thị Hải Bình HỆ THỐNG TỆP TẬP TIN (FILE) • File là tập hợp thông tin được lưu cùng nhau trên thiết bị và được xác định qua tên gọi • Là đơn vị lưu trữ của hệ điều hành trên bộ nhớ ngoài • File chứa chương trình và dữ liệu • File có thể có cấu trúc xác định, nhưng cũng có thể không • File là chuỗi các byte, dòng văn bản, hay bản ghi mà nội dung được người tạo và người sử dụng thống nhất ý nghĩa 2 THUỘC TÍNH FILE • Tên (name) • Kiểu (type) • Vị trí (location) • Kích thước (size) • Bảo vệ (protection) • Thời gian, định danh người dùng 3 CÁC THAO TÁC CƠ BẢN • Tạo mới file • Ghi file • Đọc file • Thay đổi vị trí con trỏ file • Xoá file 4 CẤU TRÚC THƯ MỤC • Thư mục một mức (single-level directory) • Thư mục hai mức (two-level directory) • Thư mục cấu trúc cây (tree-structured directory) • Thư mục dùng chung (acyclic-graph directory) 5 QUẢN LÝ KHỐI TRONG Ổ ĐĨA CỨNG • Vấn đề: cấp phát không gian cho file như thế nào để • Sử dụng không gian ổ đĩa tối ưu • Truy cập nhanh chóng tới file • Ba phương pháp • Liên tục (contiguous) • Móc nối (linked) • Chỉ mục (indexed) 6 CẤP PHÁT LIÊN TỤC • File được phân phối các khối nhớ liên tiếp nhau • Thuật toán lựa chọn vùng trống khi cần lưu trữ • First fit, worst fit, best fit • Ưu điểm: Tốc độ truy nhập nhanh • Nhược điểm: • Hiện tượng phân mảnh ngoài • Khó khăn khi muốn tăng kích thước của file 7 8 CẤP PHÁT MÓC NỐI • File được phân phối các khối nhớ không liên tục • Cuối mỗi khối là con trỏ, trỏ tới khối tiếp theo • Ưu điểm: • Không xảy ra hiện tượng phân mảnh ngoài • Dễ dàng mở rộng file • Nhược điểm: • Chỉ hiệu quả cho file truy cập tuần tự • Độ tin cậy không cao do con trỏ có thể bị lỗi 9 10 CẤP PHÁT MÓC NỐI • Bảng cấp phát file (FAT) 11 CẤP PHÁT THEO CHỈ MỤC • Mỗi file có một khối chỉ mục chứa danh sách các khối dữ liệu của file • Ưu điểm: • Không gây hiện tượng phân mảnh ngoài • Cho phép truy cập trực tiếp • Nhược điểm: • Luôn luôn cần ít nhất 2 khối nhớ cho chỉ mục và dữ liệu 12 13 QUẢN LÝ KHÔNG GIAN TRỐNG • Phương phát Bit vector (bit map – bản đồ bit) • Mỗi khối ứng với một bit • Bit nhận giá trị 1 nếu khối tự do và nhận giá trị 0 nếu ngược lại 0011 1100 1111 1100 0110 0000 0111 0000 14 QUẢN LÝ KHÔNG GIAN TRỐNG • Phương pháp danh sách móc nối (phương pháp liệt kê) • Lưu trữ con trỏ tới khối trống đầu tiên • Khối nhớ này chứa con trỏ tới khối trống tiếp theo 15 QUẢN LÝ KHÔNG GIAN TRỐNG • Phương pháp nhóm các khối trống (phương pháp lập nhóm) • Lưu trữ địa chỉ n khối tự do trong khối tự do đầu tiên • Khối n chứa địa chỉ của n khối tự do tiếp • Phương pháp đếm số khối trống • Lưu địa chỉ khối nhớ tự do đầu tiên và số lượng khối nhớ tự do liên tiếp sau khối đầu tiên đó 16 CHIA SẺ HỆ THỐNG FILE VÀ BẢO VỆ • Tự đọc 17
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Hệ thống tệp - ThS. Nguyễn Thị Hải Bình HỆ THỐNG TỆP TẬP TIN (FILE) • File là tập hợp thông tin được lưu cùng nhau trên thiết bị và được xác định qua tên gọi • Là đơn vị lưu trữ của hệ điều hành trên bộ nhớ ngoài • File chứa chương trình và dữ liệu • File có thể có cấu trúc xác định, nhưng cũng có thể không • File là chuỗi các byte, dòng văn bản, hay bản ghi mà nội dung được người tạo và người sử dụng thống nhất ý nghĩa 2 THUỘC TÍNH FILE • Tên (name) • Kiểu (type) • Vị trí (location) • Kích thước (size) • Bảo vệ (protection) • Thời gian, định danh người dùng 3 CÁC THAO TÁC CƠ BẢN • Tạo mới file • Ghi file • Đọc file • Thay đổi vị trí con trỏ file • Xoá file 4 CẤU TRÚC THƯ MỤC • Thư mục một mức (single-level directory) • Thư mục hai mức (two-level directory) • Thư mục cấu trúc cây (tree-structured directory) • Thư mục dùng chung (acyclic-graph directory) 5 QUẢN LÝ KHỐI TRONG Ổ ĐĨA CỨNG • Vấn đề: cấp phát không gian cho file như thế nào để • Sử dụng không gian ổ đĩa tối ưu • Truy cập nhanh chóng tới file • Ba phương pháp • Liên tục (contiguous) • Móc nối (linked) • Chỉ mục (indexed) 6 CẤP PHÁT LIÊN TỤC • File được phân phối các khối nhớ liên tiếp nhau • Thuật toán lựa chọn vùng trống khi cần lưu trữ • First fit, worst fit, best fit • Ưu điểm: Tốc độ truy nhập nhanh • Nhược điểm: • Hiện tượng phân mảnh ngoài • Khó khăn khi muốn tăng kích thước của file 7 8 CẤP PHÁT MÓC NỐI • File được phân phối các khối nhớ không liên tục • Cuối mỗi khối là con trỏ, trỏ tới khối tiếp theo • Ưu điểm: • Không xảy ra hiện tượng phân mảnh ngoài • Dễ dàng mở rộng file • Nhược điểm: • Chỉ hiệu quả cho file truy cập tuần tự • Độ tin cậy không cao do con trỏ có thể bị lỗi 9 10 CẤP PHÁT MÓC NỐI • Bảng cấp phát file (FAT) 11 CẤP PHÁT THEO CHỈ MỤC • Mỗi file có một khối chỉ mục chứa danh sách các khối dữ liệu của file • Ưu điểm: • Không gây hiện tượng phân mảnh ngoài • Cho phép truy cập trực tiếp • Nhược điểm: • Luôn luôn cần ít nhất 2 khối nhớ cho chỉ mục và dữ liệu 12 13 QUẢN LÝ KHÔNG GIAN TRỐNG • Phương phát Bit vector (bit map – bản đồ bit) • Mỗi khối ứng với một bit • Bit nhận giá trị 1 nếu khối tự do và nhận giá trị 0 nếu ngược lại 0011 1100 1111 1100 0110 0000 0111 0000 14 QUẢN LÝ KHÔNG GIAN TRỐNG • Phương pháp danh sách móc nối (phương pháp liệt kê) • Lưu trữ con trỏ tới khối trống đầu tiên • Khối nhớ này chứa con trỏ tới khối trống tiếp theo 15 QUẢN LÝ KHÔNG GIAN TRỐNG • Phương pháp nhóm các khối trống (phương pháp lập nhóm) • Lưu trữ địa chỉ n khối tự do trong khối tự do đầu tiên • Khối n chứa địa chỉ của n khối tự do tiếp • Phương pháp đếm số khối trống • Lưu địa chỉ khối nhớ tự do đầu tiên và số lượng khối nhớ tự do liên tiếp sau khối đầu tiên đó 16 CHIA SẺ HỆ THỐNG FILE VÀ BẢO VỆ • Tự đọc 17
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ điều hành Hệ điều hành Hệ thống tệp Thuộc tính file Cấu trúc thư mục Quản lý khối trong ổ đĩa cứngTài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 456 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 387 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 334 0 0 -
173 trang 277 2 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 276 0 0 -
175 trang 275 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 274 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 252 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 247 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 233 0 0