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ừ. Mời các bạn cùng tham khảo 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 http://vn.myblog.yahoo.com/CNTTwru http://ktmt.wru.googlepages.com Bộ mơn Kỹ thuật máy tính & mạng – Khoa CNTT Hệ điều hành 6 1 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 Hệ điều hành 6 2 Bảng thư mục Đi Thuộ Để Giờ Ngày Cluster Kích file c tính dành 2 byte đầu tiên thước 3 byte 1 byte 10 byte 2 byte 2 byte 4 byte command com Tên file 8 byte msdos sys Bộ mơn Kỹ thuật máy tính & mạng – Khoa CNTT Hệ điều hành 6 3 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 Hệ điều hành 6 4 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 Bộ mơn K ỹ thu ật máy tính & mạng – ỗi + N ếu có l ỗi thì CF=1, AX= Mã l Khoa CNTT Hệ điều hành 6 5 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 Hệ điều hành 6 6 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