Tải bản đầy đủ (.pdf) (10 trang)

Bài giảng Hệ điều hành: Chương 6 - ThS. Phạm Thanh Bình

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (595.54 KB, 10 trang )

    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



×