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 –
Hệ điều hành 6 - 2
Bảng thư mục
Tên file
8 byte
Đi Thuộc
Để
Giờ
Ngày Cluster Kích
file
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
...
...
...
...
...
...
msdos
sys
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Bộ mơn Kỹ thuật máy tính & mạng –
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 –
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
+ Nếu có lỗi thì CF=1, AX= Mã lỗi
Bộ mơn Kỹ thuật máy tính & mạng –
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 –
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 –
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 –
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
AUX
3
Máy in
PRN
4
Bộ mơn Kỹ thuật máy tính & mạng –
Hệ điều hành 6 - 9
Hết Phần 6
Bộ mơn Kỹ thuật máy tính & mạng –
Hệ điều hành 6 - 10