Phần mềm Nhập/Xuất (I/O) trong OS
Giao diện I/O ứng dụng
Giao diện I/O ứng dụng đại diện cho các kỹ thuật cấu trúc và các giao diện cho Hệ điều hành để cho các thiết bị I/O khả năng để đối xử theo một cách tiêu chuẩn, đồng nhất. Sự khác nhau thực sự nằm ở các modun mức độ hạt nhân gọi bộ điều khiển thiết bị mà được thiết kế riêng tương ứng cho các thiết bị nhưng chỉ một trong các giao diện tiêu chuẩn được áp dụng. Mục đích của bộ điều khiển thiết bị là để ẩn dấu sự khác nhau trong các bộ điều khiển thiết bị từ hệ thống phụ I/O của hạt nhân, như các triệu hồi hệ thống I/O. Dưới đây là các đặc trưng của các giao diện I/O riêng tới các thiết bị:
Ký tự-luồng / khối - Một thiết bị ký tự-luồng/khối truyền tải các byte theo kiểu một tới một,
nếu không thì một thiết bị khối truyền tải một đơn vị đầy đủ đầy đủ của các byte.
Liên tục / ngẫu nhiên-truy cập - Một thiết bị liên tục truyền tải dữ liệu theo một thứ tự cố
định được quyết định bởi thiết bị, thiết bị ngẫu nhiên/truy cập có thể được ra chỉ lệnh để tìm kiếm vị trí tới bất cứ các vị trí kho lưu dữ liệu có sẵn nào.
Đồng bộ / không đồng bộ - Một thiết bị đồng bộ thực hiện việc truyền tải dữ liệu với thời
gian phản hồi đã biết trong khi đó một thiết bị không đồng bộ chỉ thời gian truyền tải không dự đoán được.
Có thể chia sẻ / chuyên dụng - Một thiết bị có thể chia sẻ có thể được sử dụng đồng thời
bởi một vài tiến trình hoặc chuỗi trong khi một thiết bị chuyên dụng không thể được sử dụng như vậy.
Tốc độ hoạt động - Các tốc độ thiết bị có thể xếp dãy từ một vài byte mỗi giây tới một vài
GB mỗi giây.
Viết-đọc, chỉ đọc hoặc chỉ viết - Một vài thiết bị thực hiện cả đầu vào và đầu ra, nhưng
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 69