Контроллер ( controller ) - специализированный компонент системы, который предназначен для управления внешними устройствами компьютера: накопителями, видеосистемой и дисплеем, принтерами и т.д..
Часто синониматы слова контроллер выступают сроки адаптер, плата, карта.
Самыми распространенными примеров контроллеров является
- видеоконтроллер
- сетевая плата
- адаптеры внешних интерфейсов: ATA, SCSI, USB, FireWire, IrDA и т.д..
В своей эволюции контроллеры проходят путь от
- простого преобразователя одного (внешнего) интерфейса во второй (внутренний);
- затем обогащаются новыми функциями, которые ускоряют робооту, добавляют совместимости, обеспечивающих безопасность
- и наконец, с развитием интеграции, ранее отдельный контроллер может стать частью более сложного и интегрироваться: функции такого контролера поглощает более универсальный компонент системы.
В программировании
В программировании термином контроллер обозначают компонент программы, обеспечивающий взаимодию между другими компонентами программы. В качестве примера можно привести контроллер, который обеспечивает взаимодействие между внутренним представлением данных и представлением данных в интерфейсе.