Bài giảng "Hệ điều hành - Chương 6: Quản lý file" cung cấp cho người học các kiến thức: Các mô hình quản lý dữ liệu, một số cấu trúc quản lý file, quản lý file trên đĩa từ. nội dung chi tiết. | HỆ ĐIỀU HÀNH Giảng viên: Ths Phạm Thanh Bình Bộ môn Kỹ thuật máy tính & mạng Chương 6: QUẢN LÝ FILE Các mô hình quản lý dữ liệu Một số cấu trúc quản lý file Quản lý file trên đĩa từ Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT Bảng thư mục Tên file 8 byte Đuôi file 3 byte Thuộc tính 1 byte Để dành 10 byte Giờ 2 byte Ngày 2 byte Cluster đầu tiên 2 byte Kích thước 4 byte command com . . . . . . msdos sys . . . . . . . . . . . . . . Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT Thao tác với file bằng ngắt 21h Chức năng 3Ch: Tạo file mới Các tham số vào: + AH = 3Ch + DS:DX trỏ tới chuỗi chứa tên file (chuỗi này phải kết thúc bằng 0) + CL = thuộc tính file Kết quả: + Nếu thành công: AX= thẻ file (file handle) + Nếu có lỗi thì CF=1, AX= Mã lỗi Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT Chức năng 3Dh: Mở một file có sẵn Các tham số vào: + AH = 3Dh + DS:DX trỏ tới chuỗi chứa tên file (chuỗi này phải kết thúc bằng 0) + AL = 0: Mở để đọc 1: Mở để ghi 2: Mở để đọc và ghi Kết quả: + Nếu thành công: AX= thẻ file + Nếu có lỗi thì CF=1, AX= Mã lỗi Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT Chức năng 3Eh: Đóng file đang mở Các tham số vào: + AH = 3Eh + BX = thẻ file muốn đóng Kết quả: + Nếu thành công: CF= 0 + Nếu có lỗi thì CF=1, AX= Mã lỗi Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT Chức năng 3Fh: Đọc dữ liệu từ file vào bộ nhớ Các tham số vào: + AH = 3Fh + BX = thẻ file + CX = số byte cần đọc + DS:DX= địa chỉ vùng nhớ sẽ chứa dữ liệu Kết quả: + Nếu thành công: AX= số byte đọc được Nếu AX=0 hoặc AX