Видеоконтроллеры
Контроллеры MDA и Hercules имели около 4 Кбайт видеопамяти и были способны работать только с двумя цветами. Иногда из-за маленького объема памяти работа в графическом режиме была невозможна . Контроллер CGA — это цветной графический адаптер. Он был способен работать с одной графической страницей и иметь четыре цвета в текстовом режиме. В режиме графики он выбирал только два или четыре цвета из 16 возможных. Контроллер EGA и VGA могли одновременно выводить 16 цветов, выбирая их из 64 возможных. Информация хранилась на 8 страницах видеопамяти, максимальный размер которой составлял 256 Кбайт. VGA был способен более быстрее обрабатывать видеоизображение чем EGA. Его дальнейшее усовершенствование привело к появлению Super-VGA (SVGA), который имел диапазон цветов до 262143 оттенков. Ограничения на отображаемое количество цветов, как видим накладывал размер видеопамяти. Чем больше видеопамять, тем больше соответственно и количество цветов.
Для тех устройств, которые не имели контроллеров и, соответственно, которых нельзя подключать к системной магистрали в ПК устанавливались контроллеры портов. Они не приспособлены ни к каким определенным устройствам. Как правило имелось не менее двух портов: один параллельный, а другой последовательный. Параллельный порт чаще всего использовался, да и сейчас продолжает использоваться, для связи с принтером. Он работает по стыку Citronics. Последовательный порт реализует работу по стыку RS-232.