II. Lưu trữ tập tin:
4. Hệ thống tập tin của các hệ điều hành 1 Hệ thống tập tin của MS-DOS
4.1. Hệ thống tập tin của MS-DOS
Các đặc điểm : sử dụng cấu trúc thư mục ( do đó có các khái niệm thư mục hiện hành, đường dẫn tương đối, tuyệt đối, kí hiệu . và ..), tên tập tin 8.3 không phân biệt chữ in/thường), các thiết bị bàn phím, màn hình, máy in cũng được xem là tập tin, và không có những đặc điểm sau : owner, goup, protect, link, mount.
Đĩa cứng : Hệ điều hành chiếm partition đầu tiên : Boot Sector, FAT, Bảng thư mục
4.2. Hệ thống tập tin của Win95 :
-Tên file dài (Long FileName : LFN) tối đa 256 kí tự, cho phép cả khoảng trắng. Đường dẫn tối đa 260 kí tự. Có một tên file 8.3 tương ứng được tạo ra như sau : Lấy 6 kí tự của LFN + dấu ~ + số từ 1 đến 9, nếu bị trùng thì lấy 5 kí tự với các số từ 10 đến 99 v.v…Phần mở rộng là 3 kí tự hợp lệ đầu tiên
4.3. Hệ thống tập tin của Unix
-Sử dụng đường dẫn tuyệt đối/ đường dẫn tương đối. -Sử dụng tập tin Link
-Tập tin được mở trong Unix có một bản sao vị trí các block nội dung tập tin ở trên đĩa khi kích thước tập tin còn nhỏ (từ 12 block trở xuống) cho phép truy cập nội dung tức thời. Tập tin được đánh số hiệu khi mở . Số hiệu tập tin được mở được đánh từ 3 trở lên (Còn số hiệu 0 : thiết bị nhập chuẩn, 1 cho thiết bị xuất chuẩn, 2 cho lỗi chuẩn).
-Khi có nhiều tiến trình cùng truy xuất tập tin, tập tin có thể bị đặt khoá : khoá “chia xe” hoặc khoá “loại trừ” bởi các tiến trình để tránh mâu thuẫn dữ liệu.
-Đĩa : Khối 0 là khối Boot,
Khối 1 (Super Block) ghi các thông tin quan trọng về hệ thống tập tin : dung lượng, địa chỉ khối dữ liệu đầu tiên, số lượng và danh sách các khối còn trống, số lượng và danh sách các inode còn trống, ngày cập nhật superblock, tên hệ thống tập tin. Bản sao của super block đặt trong RAM cho phép tăng tốc độ truy xuất đĩa.
Khối 2 trở đi là các inode. Mỗi inode dài 64 byte mô tả 1 tập tin. Sau các khối inode là các khối dữ liệu (nội dung dữ liệu của tập tin, thư mục)
Bài 4 :QUẢN LÝ I/OCác vấn đề của hệ điều hành đối với các thiết bị IO :