Лекция №5 Стандарты форматов данных. Обмен данными с внешними устройствами. Организация интерфейсов. План


Download 55.16 Kb.
bet9/14
Sana17.06.2023
Hajmi55.16 Kb.
#1549328
TuriЛекция
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
Лекция 5а

Множественное ПД - Поле данных, содержащее в своем составе несколько элементарных полей ("подполей") с записями однотипных данных (элементов данных), каждая из которых может быть выделена средствами системы как самостоятельная. В фактографических базах данных групповые поля используются для записи, взаимосвязанных значений, например, "длины", "высоты" и "ширины" объектов (в соответствующих подполях, например, - "Габариты объекта"), "Стоимость" и т.п.

  • Групповое ПД - Поле данных, включающее в себя два и более элементар-ных, других групповых и/или множественных полей. Оно служит средством объединения нескольких полей, которые можно выделить (идентифицировать) используя имя группового поля данных соответствующего уровня иерархии. В библиографических и полнотекстовых БД примером группового поля является "Библиографическое описание".

    Повторяющееся ПД - Поле данных, с кратностью повторения выше единицы. Повторяющимися могут быть элементарные, множественные и групповые поля данных[2,5,8,9].


    2.Обмен данными с внешними устройствами.
    Внешние устройства подключаются к системному интерфейсу через специальные устройства - контроллеры (адаптеры). Каждый контроллер имеет в своем составе ряд программно-доступных регистров (как минимум имеет хотя бы регистр данных, регистр состояния и регистр управления).
    Каждый контроллер имеет свой набор команд. Получив, через свои ре-гистры, команду от выполняющего программу ввода-вывода процессо-ра, контроллер отрабатывает команду автономно, управляя внешним устрой-ством через "малый" интерфейс между устройством и контроллером. Контроллер, отрабатывая принятую от процессора команду, пересылает во внешнее устройство свои команды, данные, и читает из устройства состояния. Кроме того, контроллер может выполнять ряд вспомогательных аппаратных функций, инициируемых аппаратными сигналами, или записью управляющей информации в его программно-доступный регистр (например, «сброс» по сигналу RESET, или включение процесса самодиагностики жесткого диска). Существуют простые контроллеры и более сложные (интеллектуальные) контроллеры, выполняющие более сложные аппаратные функции и команды.
    Процессор управляет внешним устройством, выполняя соответствующую программу ввода/вывода, где он с помощью команд IN, OUT (чтение порта, запись в порт) осуществляет доступ к программно-доступным регистрам контроллера. Например, в регистр управления процессор записывает команду, из регистра состояния читает информацию о состоянии устройства и контроллера, в регистр данных записывает выводимые на устройство данные, или читает из регистра данных считываемую с устройства информацию[5,8].
    Возможны два способа организации программного обмена с внешними устройствами:

    Download 55.16 Kb.

    Do'stlaringiz bilan baham:
  • 1   ...   6   7   8   9   10   11   12   13   14




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling