Лекция №5 Стандарты форматов данных. Обмен данными с внешними устройствами. Организация интерфейсов. План
Download 55.16 Kb.
|
Лекция 5а
- Bu sahifa navigatsiya:
- Групповое ПД
- Повторяющееся ПД
- 2.Обмен данными с внешними устройствами.
Множественное ПД - Поле данных, содержащее в своем составе несколько элементарных полей ("подполей") с записями однотипных данных (элементов данных), каждая из которых может быть выделена средствами системы как самостоятельная. В фактографических базах данных групповые поля используются для записи, взаимосвязанных значений, например, "длины", "высоты" и "ширины" объектов (в соответствующих подполях, например, - "Габариты объекта"), "Стоимость" и т.п.
Групповое ПД - Поле данных, включающее в себя два и более элементар-ных, других групповых и/или множественных полей. Оно служит средством объединения нескольких полей, которые можно выделить (идентифицировать) используя имя группового поля данных соответствующего уровня иерархии. В библиографических и полнотекстовых БД примером группового поля является "Библиографическое описание". Повторяющееся ПД - Поле данных, с кратностью повторения выше единицы. Повторяющимися могут быть элементарные, множественные и групповые поля данных[2,5,8,9]. 2.Обмен данными с внешними устройствами. Внешние устройства подключаются к системному интерфейсу через специальные устройства - контроллеры (адаптеры). Каждый контроллер имеет в своем составе ряд программно-доступных регистров (как минимум имеет хотя бы регистр данных, регистр состояния и регистр управления). Каждый контроллер имеет свой набор команд. Получив, через свои ре-гистры, команду от выполняющего программу ввода-вывода процессо-ра, контроллер отрабатывает команду автономно, управляя внешним устрой-ством через "малый" интерфейс между устройством и контроллером. Контроллер, отрабатывая принятую от процессора команду, пересылает во внешнее устройство свои команды, данные, и читает из устройства состояния. Кроме того, контроллер может выполнять ряд вспомогательных аппаратных функций, инициируемых аппаратными сигналами, или записью управляющей информации в его программно-доступный регистр (например, «сброс» по сигналу RESET, или включение процесса самодиагностики жесткого диска). Существуют простые контроллеры и более сложные (интеллектуальные) контроллеры, выполняющие более сложные аппаратные функции и команды. Процессор управляет внешним устройством, выполняя соответствующую программу ввода/вывода, где он с помощью команд IN, OUT (чтение порта, запись в порт) осуществляет доступ к программно-доступным регистрам контроллера. Например, в регистр управления процессор записывает команду, из регистра состояния читает информацию о состоянии устройства и контроллера, в регистр данных записывает выводимые на устройство данные, или читает из регистра данных считываемую с устройства информацию[5,8]. Возможны два способа организации программного обмена с внешними устройствами: Download 55.16 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling