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