Что такое контроллер устройства, и где он соответствует промежуточный ядро и устройство?

Диски зеркально отражаются? Если так, затем они пишут как близко к одновременно, как не делает разногласий. В противном случае они находятся на том же контроллере? Если так, они, вероятно, пишут последовательно (или возможно они делают чередованные записи). Если они находятся на различных контроллерах, они могли бы писать или одновременно или последовательно, в зависимости от профиля операций записи и многочисленных других факторов такой, как кэширование настроено в системе.

4
23.07.2013, 11:46
2 ответа

Была идея позади контроллера для сможения к устройствам управления от различные производители с тем же драйвером?

Нет. Основная цель состоит в том, чтобы обеспечить часть интерфейса между устройствами и процессором. Контроллер имеет свой собственный драйвер; это в дополнение к любым драйверам, необходимым для устройств, подключенных к нему.

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

При рассмотрении схемы ниже от этой статьи Википедии синие поля внизу представляют контроллеры устройства.

enter image description here

[Alexander Taubenkorb, доля атрибуции Creative Commons одинаково 3.0]

5
27.01.2020, 20:49

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

Википедия имеет следование предмета, http://simple.wikipedia.org/wiki/Device_controller.

выборка

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

4
27.01.2020, 20:49

Теги

Похожие вопросы