Принципы аппаратуры ввода-вывода.
Шина – вся совокупность линий по которым обмениваются информацией компоненты и устройства ПК. Шина предназначена только для двух устройств называется портом.
Шина имеет место для подключения внешних устройств.
- слоты, которые в результате становится частью шины и могут обмениваться информацией со всеми подключенными к ним устройствами.
По функциональному назначению шины бывают: системные, шина КЭШ памяти, шина памяти, шина в/в.
1) Системная шина – предназначена для пересылки информации к центральному процессору и обработки.
2) Шина КЭШ памяти – предназначена для обмена информацией между центральным процессором и КЭШ памятью.
3) Шина памяти используется для обмена информацией между оперативной памятью и центральным процессором
Шина в/в подразделяется на стандартную и локальную.
- локальная шина в/в – скоростная шина предназначенная для обмена информацией между быстродействующими периферийными устройствами.
- стандартная шина в/в предназначена для подключения к выше указанным шинам более медленных периферийных устройств (мыши, клавиатура).
Характеристики шины.
1) Разрядность – определяется числом параллельных проводников входящих в нее (первая шина состояла из восьми разрядов)
2) Пропускная способность шины определяется количеством байт информации передаваемые по шине за 1 секунду.
Внешние устройства подключаются к шинам по средствам интерфейса (сопряжения) представляющие собой совокупность различных характеристик какого-либо периферийного устройства, определяющие организацию обмена информации между ним и центральным процессором CPU. К числу таких характеристик относятся; электрические и временные характеристики (параметры), набор управляющих сигналов, протокол обмена данными, конструктивные особенности подключения. Обмен данными между компонентами ПК возможен, если интерфейс этих компонентов совместимы
|
|
Билет № 22 Развитие и основные функции операционных систем. Программные уровни ввода-вывода. Сравнительные возможности операционных систем
Программные уровни ввода-вывода. Сравнительные возможности операционных систем.
Уровни ввода-вывода
Обработчики прерываний
Прерывания должны быть скрыты как можно глубже в недрах операционной системы, чтобы как можно меньшая часть ОС имела с ними дело. Лучше всего блокировать драйвер, начавший ввод-вывод.
Алгоритм:
1. Драйвер начинает операцию ввод-вывод.
2. Драйвер блокирует сам себя,
3. - выполнив на семафоре процедуру down
4. - выполнив на переменной состояния процедуру wait
5. - выполнив на сообщении процедуру receive
|
|
6. Происходит прерывание
7. Обработчик прерываний начинает работу
8. Обработчик прерываний может разблокировать драйвер (например, выполнив на семафоре процедуру up)
Логическое расположение драйверов устройств
На самом деле обмен данными между контроллерами и драйверами идет по шине. Драйвера должны взаимодействовать с ОС через стандартные интерфейсы.
Стандартные интерфейсы, которые должны поддерживать драйвера:
· Для блочных устройств
· Для символьных устройств
Раньше для установки ядра приходилось перекомпилировать ядра системы.
Сейчас в основном ОС загружают драйверы. Некоторые драйверы могут быть загружены в горячем режиме.
Функции, которые выполняют драйвера:
· обработка запросов чтения или записи
· инициализация устройства
· управление энергопотреблением устройства
· прогрев устройства (сканера)
· включение устройства или запуска двигателя
Дата добавления: 2019-07-15; просмотров: 298; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!