Bài giảng Nguyên lý Hệ điều hành - Chương 4: Quản lý files và thiết bị ngoại vi - Pdf 59

Chương 4
QUẢN LÝ FILES VÀ THIẾT BỊ NGOẠI
VI

• Quản lý thiết bị ngoại vi: Cần đảm bảo hệ
thống thích nghi với:
– Số lượng nhiều,
– Chất lượng đa dạng,
– Thuận tiện cho người dùng.

• Quản lý files: Cho phép người dùng:
– Tạo files ở các loại bộ nhớ ngoài,
– Tìm kiếm, truy nhập files,
– Đảm bảo độc lập giữa CT và thiết bị
1


$1 – Nguyên tắc phân cấp trong
quản lý thiết bị ngoại vi
1.1 UCB và Driver
1.2 Kênh vào ra
• Máy tính thế hệ I và II: Processor làm việc trực
tiếp với thiết bị ngoại vi,
• Hạn chế: Tốc độ - Số lượng - Chủng loại,
• Từ thế hệ III trở lên:
+ Phân kênh vào ra
+ Bộ điều khiển kênh (Controllers)
2


Procesor

TB Vào/Ra

TB Vào/Ra

Kênh
(Channel)

Controller 2

Xử lý ngắt vào/ra

Thực hiện CT Kênh

TRAO ĐỔI CT kênh
VÀO/RA (Channel Prog)

Thực hiện công
việc của mình

. . .

TB Vào/Ra

Ngắt vào/ra (I/O Interrupt )
Mã trở về (Return Code)

4


Nguyên tắc phân cấp trong quản lý thiết bị


Processor ž TB điều khiển žTB ngoại vi


$2 - KỸ THUẬT PHÒNG ĐỆM
2.1 Khái niệm phòng đệm (Buffer) của OS.
BUFFER

SYSTEM

Cache

a

BUFFER

DISK

RAM

8


2.2 Kỹ thuật phòng đệm
• Cơ chế phục vụ phòng đệm,
• Vấn đề đóng file output, FLUSH(F),
• Vai trò phòng đệm:
– Song song giữa trao đổi vào ra và xử lý,
– Đảm bảo độc lập:
• Thông tin và phương tiện mang,

0.1”

50KB

~8’

1”

10


2.3 Các loại phòng đệm
• Phòng đệm chung hoặc gắn với file,
• Các Hệ QTCSDL còn hệ thống phòng đệm riêng
để nâng độ linh hoạt và tốc độ xử lý,
• Các loại bộ nhớ Cache và phòng đệm.
• Ba kiểu tổ chức chính:
– Phòng đệm truy nhập theo giá trị,
– Phòng đệm truy nhập theo địa chỉ,
– Phòng đệm vòng tròn.

11


• A) Phòng đệm truy nhập theo giá trị:

read(f,a);

Đặc điểm:
a


XỬ LÝ

14


2.3 - SPOOL
• SPOOL – Simultaneuos Peripheral
Opearations On-Line,
• Không can thiệp vào CT người dùng,
• Hai giai đoạn:
– Thực hiện: thay thế thiết vị ngoại vi bằng thiết
bị trung gian (Đĩa cứng),
– Xử lý kết thúc:
• Sau khi kết thúc việc thực hiện CT,
• Đưa thông tin ra thiết bị yêu cầu.

• Chú ý: Đặc trưng của thiết bị trung gian.
15


SPOOL
• Đảm bảo song song giữa xử lý một CT với
trao đổi vào ra của CT khác.
Chương trình
USER’S

DISK
Thực hiện
chương trình


$3 – HỆ THỐNG QUẢN LÝ FILES
3.1 Các thành phần cơ bản:
- Thành phần giao tiếp người - máy
- Thành phần quản lí các phương pháp truy
nhập
- Thành phần giao tiếp thiết bị
- Các dịch vụ quản lí File

19


• Hệ thống quản lý files - Hệ QT CSDL.
Hệ thống truy
nhập lô gíc
Hệ thống truy
nhập vật lý (truy
nhập cơ sở )

20


File lưu trữ
trên đĩa

File của User
300 B

R1



HỆ QT CSDL
Quản lý files

USER

AM
Truy nhập lô
gíc

HỆ
THỐNG

TB
Kỹ thuật

Truy nhập cơ
sở

- Giao diện tốt,
- Kích thước lớn
- Đặc thù từng hệ thống
- Có công cụ cho phép

- Cơ sở: Lệnh Macro ,
- Nén cao
- Vạn năng

Phép trao đổi
vào/ra

25



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status