Принципы аппаратуры ввода-вывода.



Шина – вся совокупность линий по которым обмениваются информацией компоненты и устройства ПК. Шина предназначена только для двух устройств называется портом.

Шина имеет место для подключения внешних устройств.

- слоты, которые в результате становится частью шины и могут обмениваться информацией со всеми подключенными к ним устройствами.

По функциональному назначению шины бывают: системные, шина КЭШ памяти, шина памяти, шина в/в.

1) Системная шина – предназначена для пересылки информации к центральному процессору и обработки.

2) Шина КЭШ памяти – предназначена для обмена информацией между центральным процессором и КЭШ памятью.

3) Шина памяти используется для обмена информацией между оперативной памятью и центральным процессором

Шина в/в подразделяется на стандартную и локальную.

- локальная шина в/в – скоростная шина предназначенная для обмена информацией между быстродействующими периферийными устройствами.

- стандартная шина в/в предназначена для подключения к выше указанным шинам более медленных периферийных устройств (мыши, клавиатура).

Характеристики шины.

1) Разрядность – определяется числом параллельных проводников входящих в нее (первая шина состояла из восьми разрядов)

2) Пропускная способность шины определяется количеством байт информации передаваемые по шине за 1 секунду.

Внешние устройства подключаются к шинам по средствам интерфейса (сопряжения) представляющие собой совокупность различных характеристик какого-либо периферийного устройства, определяющие организацию обмена информации между ним и центральным процессором CPU. К числу таких характеристик относятся; электрические и временные характеристики (параметры), набор управляющих сигналов, протокол обмена данными, конструктивные особенности подключения. Обмен данными между компонентами ПК возможен, если интерфейс этих компонентов совместимы


Билет № 22 Развитие и основные функции операционных систем. Программные уровни ввода-вывода. Сравнительные возможности операционных систем

Программные уровни ввода-вывода. Сравнительные возможности операционных систем.

 

Уровни ввода-вывода

Обработчики прерываний

Прерывания должны быть скрыты как можно глубже в недрах операционной системы, чтобы как можно меньшая часть ОС имела с ними дело. Лучше всего блокировать драйвер, начавший ввод-вывод.

Алгоритм:

1. Драйвер начинает операцию ввод-вывод.

2. Драйвер блокирует сам себя,

3. - выполнив на семафоре процедуру down

4. - выполнив на переменной состояния процедуру wait

5. - выполнив на сообщении процедуру receive

6. Происходит прерывание

7. Обработчик прерываний начинает работу

8. Обработчик прерываний может разблокировать драйвер (например, выполнив на семафоре процедуру up)

 


Логическое расположение драйверов устройств

 

На самом деле обмен данными между контроллерами и драйверами идет по шине. Драйвера должны взаимодействовать с ОС через стандартные интерфейсы.

Стандартные интерфейсы, которые должны поддерживать драйвера:

· Для блочных устройств

· Для символьных устройств

Раньше для установки ядра приходилось перекомпилировать ядра системы.

Сейчас в основном ОС загружают драйверы. Некоторые драйверы могут быть загружены в горячем режиме.

Функции, которые выполняют драйвера:

· обработка запросов чтения или записи

· инициализация устройства

· управление энергопотреблением устройства

· прогрев устройства (сканера)

· включение устройства или запуска двигателя


Дата добавления: 2019-07-15; просмотров: 298; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!