Bài giảng Hệ điều hành - Chương 6: Quản lý File - Phạm Thanh Bình

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

ppt10 trang | Chia sẻ: thuongdt324 | Lượt xem: 712 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu Bài giảng Hệ điều hành - Chương 6: Quản lý File - Phạm Thanh Bình, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
HỆ ĐIỀU HÀNHGiảng viên: Ths Phạm Thanh BìnhBộ môn Kỹ thuật máy tính & mạngộ môn Kỹ thuật máy tính & mạng – Khoa CNTTChươ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 CNTTBảng thư mục Tên file8 byteĐuôi file3 byteThuộc tính1 byteĐể dành10 byteGiờ 2 byteNgày2 byteCluster đầu tiên2 byteKích thước4 bytecommandcom..................msdossys..........................................Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTTThao 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ỗiBộ 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ỗiBộ 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ỗiBộ 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<CX: file đã kết thúc + Nếu có lỗi thì CF=1, AX= Mã lỗiBộ môn Kỹ thuật máy tính & mạng – Khoa CNTT Chức năng 40h: Ghi dữ liệu từ bộ nhớ vào file Các tham số vào: + AH = 40h + BX = thẻ file + CX = số byte cần ghi + DS:DX= địa chỉ vùng nhớ chứa dữ liệu Kết quả: + Nếu thành công: AX= số byte ghi được Nếu AX<CX: đĩa đã bị đầy + Nếu có lỗi thì CF=1, AX= Mã lỗiBộ môn Kỹ thuật máy tính & mạng – Khoa CNTTQuan hệ giữa thiết bị và fileThiết bịTên fileThẻBàn phímCON0Màn hìnhCON1Cổng giao diện nối tiếpAUX3Máy inPRN4Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTTHết Phần 6Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT