HỆ THỐNG QUẢN LÝ NHẬP/XUẤT Một trong những chức năng chính của hệ điều hành là quản lý tất cả những thiết bị nhập/xuất của máy tính. Hệ điều hành phải ra các chỉ thị điều khiển thiết bị, kiểm soát các ngắt và lỗi. Hệ điều hành phải cung cấp một cách giao tiếp đơn giản và tiện dụng giữa các thiết bị và phần còn lại của hệ thống và giao tiếp này phải độc lập với thiết bị. Trong bài này chúng ta tìm hiểu hệ điều hành quản lý nhập/xuất như thế nào với những nội. | BÀI 11 HỆ THỐNG QUẢN LÝ NHẬP XUẤT Một trong những chức năng chính của hệ điều hành là quản lý tất cả những thiết bị nhập xuất của máy tính. Hệ điều hành phải ra các chỉ thị điều khiển thiết bị kiểm soát các ngắt và lỗi. Hệ điều hành phải cung cấp một cách giao tiếp đơn giản và tiện dụng giữa các thiết bị và phần còn lại của hệ thống và giao tiếp này phải độc lập với thiết bị. Trong bài này chúng ta tìm hiểu hệ điều hành quản lý nhập xuất như thế nào với những nội dung sau Khái niêm về hê thống nhâp xuất Phần cứng nhâp xuất Phần mềm nhâp xuất Qua bài học này chúng ta hiểu được cơ chế quản lý nhâp xuất của hê điều hành một cách tổng quát. Từ đó chúng ta có thể hiểu rõ hơn quá trình nhâp xuất diễn ra trên máy tính thông qua hê điều hành như thế nào. Bài học này cũng giúp cho việc tìm hiểu cơ chế tương tác giữa hê điều hành và các thiết bị nhâp xuất cụ thể được đề câp trong bài học sau dễ dàng hơn. Bài học này đòi hỏi những kiến thức về kiến trúc máy tính cơ chế ngắt trên máy tính. NIỆM VỀ HỆ THỐNG QUẢN LÝ NHẬP XUẤT Hê thống quản lý nhâp xuất được tổ chức theo từng lớp mỗi lớp có một chức năng nhất định và các lớp có giao tiếp với nhau như sơ đồ sau CÁC LỚP CHỨC NĂNG NHẬP XUẤT Xử lý của người dùng Tạo lời gọi nhâp xuất định dạng nhâp xuất Phần mềm độc lâp thiết bị Đặt tên bảo vê tổ chức khối bộ đêm định vị Điều khiển thiết bị Thiết lâp thanh ghi thiết bị kiểm tra trạng thái Kiểm soát ngắt Báo cho driver khi nhâp xuất hoàn tất Phần cứng Thực hiên thao tác nhâp xuất Ví dụ Trong một chương trình ứng dụng người dùng muốn đọc một khối từ một tập tin hệ điều hành được kích hoạt để thực hiện yêu cầu này. Phần mềm độc lập thiết bị tìm kiếm trong cache nếu khối cần đọc không có sẵn nó sẽ gọi chương trình điều khiển thiết bị gửi yêu cầu đến phần cứng. Tiến trình bị ngưng lại cho đến khi thao tác đĩa hoàn tất. Khi thao tác này hoàn tất phần cứng phát sinh một ngắt. Bộ phận kiểm soát ngắt kiểm tra biến cố này ghi nhận trạng thái của thiết bị và đánh thức tiến trình bị ngưng