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
/>
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
Đuô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
+ 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 7
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
+ 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 8
Quan hệ giữa thiết bị và file
Thiết bị
Tên file
Thẻ
Bàn phím
CON
0
Màn hình
CON
1
Cổng giao diện
nối tiếp
Máy in
AUX
3
PRN
4
Bộ môn Kỹ thuật máy tính & mạng –
Khoa CNTT
Hệ điều hành 6 9
Hết Phần 6
Bộ môn Kỹ thuật máy tính & mạng –
Khoa CNTT
Hệ điều hành 6 10