Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng "Hệ điều hành: Quản lý nhập xuất" cung cấp cho người học các kiến thức: Phân loại thiết bị nhập xuất, bộ điều khiển thiết bị, phần mềm độc lập thiết bị, hệ thống vào ra đĩa, cấu trúc đĩa từ,. nội dung chi tiết. | Bài giảng Hệ điều hành: Quản lý nhập xuất - ThS. Nguyễn Thị Hải Bình QUẢN LÝ NHẬP XUẤT PHÂN LOẠI THIẾT BỊ NHẬP XUẤT • Theo mục đích sử dụng • Thiết bị giao tiếp: bàn phím, chuột, màn hình, máy in, card mạng, • Thiết bị lưu trữ: đĩa từ, CD-ROM, • Theo phương pháp truy xuất • Thiết bị khối • Tổ chức theo từng khối riêng biệt và truy xuất ngẫu nhiên (VD: HDD) • Thiết bị tuần tự • Gửi nhận theo chuỗi bit và phải truy xuất tuần tự (VD: bàn phím, chuột, màn hình, ) • Thiết bị khác: Đồng hồ 2 BỘ ĐIỀU KHIỂN THIẾT BỊ • Device controller • Trung gian giao tiếp giữa thiết bị và hệ điều hành • Nhiệm vụ • Nhận lệnh từ HĐH • Chuyển đổi dãy bit thành các byte và đặt chúng vào bộ đệm của bộ điều khiển • Báo cho HĐH khi tác vụ hoàn tất 3 PHẦN MỀM ĐỘC LẬP THIẾT BỊ • Device – independent software • Chức năng • Tạo ra giao tiếp chung cho tất cả các thiết bị • Bảo vệ thiết bị • Cung cấp bộ đệm để hỗ trợ cho quá trình đồng bộ hoá hoạt động của hệ thống • Cấp phát và giải phóng thiết bị • Thông báo lỗi cho người dùng (nếu có) 4 TRÌNH ĐIỀU KHIỂN THIẾT BỊ • Device driver • Chức năng • Nhận yêu cầu từ phần mềm độc lập thiết bị • Điều phối yêu cầu cho bộ điều khiển thiết bị • Giám sát thực hiện yêu cầu 5 6 NGẮT (INTERRUPTS) • Cho phép thiết bị thông báo với CPU khi có thao tác vào/ra cần thực hiện hoặc khi thiết bị kết thúc tác vụ • Ngắt là việc ngừng đột xuất việc thực hiện một tiến trình để chuyển sang thực hiện một tiến trình khác khi có một sự kiện nào đó xảy ra • CPU xử lý ngắt như sau: • Ghi nhận đặc trưng sự kiện gây ngắt vào ô nhớ cố định 7 NGẮT (INTERRUPTS) • CPU xử lý ngắt như sau: • Ghi nhận đặc trưng của sự kiện gây ra ngắt vào ô nhớ quy định • Ghi nhận trạng thái của tiến trình bị ngắt • Chuyển địa chỉ chương trình xử lý ngắt vào thanh ghi địa chỉ lệnh của CPU • Thực hiện chương trình xử lý sự kiện • Khôi phục lại tiến trình bị ngắt 8 VÙNG ĐỆM (BUFFER) • Là vùng nhớ .