Общие принципы построения.

Общие принципы построения.

Если поручить неподготовленному юзеру сконструировать систему ввода-вывода, способную работать со всем обилием наружных устройств, то, вероятнее всего, он окажется в ситуации, в какой находились биологи и зоологи до возникновения трудов Линнея [Linnaes, 1789]. Все устройства различные, отличаются по выполняемым функциям и своим чертам, и кажется, что принципно нереально сделать систему, которая без Общие принципы построения. огромных неизменных переделок позволяла бы обхватывать все обилие видов. Вот список только нескольких направлений (далековато не полный), по которым различаются устройства.

· Скорость обмена информацией может варьироваться в спектре от нескольких байтов за секунду (клавиатура) до нескольких гигабайтов за секунду (сетевые карты).

· Одни устройства могут употребляться несколькими процессами параллельно Общие принципы построения. (являются разделяемыми), в то время как другие требуют монопольного захвата процессом.

· Устройства могут запоминать выведенную информацию для ее следующего ввода либо не владеть этой функцией. Устройства, запоминающие информацию, в свою очередь, могут дифференцироваться по формам доступа к сохраненной инфы: обеспечивать к ней поочередный доступ в агрессивно данном порядке либо Общие принципы построения. уметь отыскивать и передавать только нужную порцию данных.

· Часть устройств умеет передавать данные только по одному б поочередно ( символьные устройства ), а часть устройств умеет передавать блок байтов как единое целое ( блочные устройства ).

· Есть устройства, предназначенные только для ввода инфы, устройства, предназначенные только для вывода инфы, и устройства, которые могут Общие принципы построения. делать и ввод, и вывод.

В области технического обеспечения удалось выделить несколько главных принципов взаимодействия наружных устройств с вычислительной системой, т. е. сделать единый интерфейс для их подключения, возложив все специальные деяния на контроллеры самих устройств. Тем конструкторы вычислительных систем переложили все хлопоты, связанные с подключением наружной аппаратуры, на разработчиков Общие принципы построения. самой аппаратуры, заставляя их придерживаться определенного эталона.

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

Два нижних уровня этой слоеной системы составляет Общие принципы построения. hardware: сами устройства, конкретно выполняющие операции, и их контроллеры, служащие для организации совместной работы устройств и остальной вычислительной системы. Последующий уровень составляют драйверы устройств ввода-вывода, скрывающие от разработчиков операционных систем особенности функционирования определенных устройств и обеспечивающие верно определенный интерфейс меж hardware и вышележащим уровнем – уровнем базисной подсистемы Общие принципы построения. ввода-вывода, которая, в свою очередь, предоставляет механизм взаимодействия меж драйверами и программной частью вычислительной системы в целом.


Рис. 13.1.Структура системы ввода-вывода

Вопросы:

1. Систематизация устройств перифирии.

2. Устройства ввода инфы.

3. Устройства вывода инфы.

4. Какие вы понимаете интерфейсы устройств перифирии?

Литература

Гребенюк Е.И., Гребенюк Н.А. Технические средства информатизации издательский дом «Академия Общие принципы построения.»-Москва, 2007 /стр.111-116/


obshie-pravila-provedeniya-otdelnih-vidov.html
obshie-pravila-russkogo-bilyarda.html
obshie-pravila-sostavleniya-i-oformleniya-boevih-graficheskih-dokumentov-68-min.html