Giáo trình Nguyên lý hệ điều hành - Đặng Vũ Tùng phần 10

Cấp thấp nhất của hệ điều hành là phần lõi (còn gọi là nhân), lớp phần mềm đầu tiên được tải vào hệ thống khi khởi động. Các phần mềm được tải tiếp theo phụ thuộc vào nó sẽ cung cấp các dịch vụ cốt lõi cho hệ thống. | . Phương pháp gọi hàm Các hàm FCB cho phép truy nhập đến nhiều file do đó mỗi file có một FCB riêng biệt. Để chỉ cho DOS biết cần truy nhập file nào mỗi hàm FCB phải có địa chỉ FCB dành cho file đó. Địa chỉ đoạn đặt trong thanh ghi DS địa chỉ offset đặt trong thanh ghi DX. Sau khi kết thúc các hàm trả lại giá trị trong thanh ghi AL cho biết việc thực hiện có lỗi hay không. Nếu không có lỗi trả lại giá trị 0 ngược lại trả giá trị 255. 2. Các hàm Handle . Khái niệm về Handle So với việc truy nhập file bằng FCB truy nhập file bằng các hàm Handle thuận lợi hơn nhiều vì không cần phải cung cấp cho DOS một cấu trúc dữ liệu dưới dạng FCB sự truy nhập file được thực hiện thông qua tên file. Khi mở file hoặc tạo file tên file sẽ được truyền cho hàm dưới dạng một chuỗi ký tự ASCII. Chuỗi này không chỉ chứa tên file mà còn chứa cả tên thiết bị nó chi ra đường dẫn đầy đủ cũng như phần mở rộng của file. Sau đó các hàm trả lại một chuỗi kí tự 16 bit gọi là Handle thẻ file và từ đó trở đi tất cả các thao tác truy nhập file đều thông qua thẻ này. Số lượng các thẻ file được mở đồng thời xác định thông qua một lệnh c u hình hệ thống trong file . Lệnh đó là FILES n Trong đó n là sô thẻ file được mở đồng thời có giá trị cực đại là 255 . Người sử dụng có thể thay đổi giá trị này sao cho phù hợp với các yêu cầu của mình nhưng mọi thay đổi chỉ có hiệu lực sau khi khởi động lại hệ thống. Tuy số lượng thẻ file được mở là khá lớn nhưng DOS không cho phép một chương trình của người sử dụng dùng quá 20 thẻ file. . Danh sách các hàm Handle Sô hàm Chức năng 3Ch Tạo file 3Dh Mở file 3Eh Đóng file 154 42h Đặt con trỏ file tính kích thước file 43h Đọc ghi thuộc tính file 56h Đổi tên file 57h Đọc ghi thời gian thay đổi file Bảng - Danh sách các hàm FCB . Phương pháp gọi hàm Cách mở hoặc tạo file nhận tên file thực chất là địa chỉ của tên file như tham số vào. Địa chỉ đoạn đặt trong thanh ghi DS địa chỉ offset đặt trong thanh ghi DX. Sau khi thực hiện các hàm trả lại một .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
463    18    1    24-11-2024
24    17    1    24-11-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.