Контроллеры и шина. Для работы компьютера, необходимо, чтобы в оперативной памяти находились программа и данные. А попадают они туда из различных устройств компьютера - клавиа-туры, дисководов для магнитных дисков и т. д. Обычно эти уст-ройства называют внешними, хотя некоторые из них могут нахо-диться не снаружи компьютера, а встраиваться внутрь системного блока. Результаты выполнения программ также выводятся на внешние устройства - монитор, диски, принтер и т. д.
Таким образом, для работы компьютера необходим обмен ин-формацией между оперативной памятью и внешними устройст-вами. Такой обмен называется вводом-выводом. Но этот обмен не происходит непосредственно: между любым внешним устройст¬вом и оперативной памятью в компьютере имеется два промежу¬точных звена.
Для каждого внешнего устройства в компьютере есть элек-тронная схема, которая им управляет. Эта схема называется кон-троллером, или адаптером. Некоторые контроллеры (например, контроллер дисков) могут управлять сразу несколькими устрой-ствами.
Все контроллеры и адаптеры взаимодействуют с микропро-цессором и оперативной памятью через системную магистраль передачи данных, которую в просторечии называют шиной.
Электронные платы. Для упрощения подключения уст¬ройств электронные схемы IBM PC состоят из нескольких мо¬дулей - электронных плат. На основной плате компьютера -системной, или материнской, обычно располагаются основной микропроцессор, сопроцессор, оперативная память и шина. Схемы, управляющие внешними устройствами компьютера (контроллеры и адаптеры), находятся на отдельных платах, вставляющихся в унифицированные разъемы (слоты) на мате¬ринской плате. Через эти разъемы контроллеры устройств под¬ключаются непосредственно к системной магистрали передачи данных в компьютере - шине. Таким образом, наличие свобод¬ных разъемов шины обеспечивает возможность добавления к компьютеру новых устройств. Чтобы заменить одно устройство другим (например, устаревший адаптер монитора на новый), надо просто вынуть соответствующую плату из разъема и вста-вить вместо нее другую. Несколько сложнее осуществляется замена самой материнской платы.
Изложенные сведения об устройстве компьютера изображены на блок-схеме (см. рис. 1.2). Заметим, что на ней контроллер кла-виатуры показан на системной плате - так обычно и делается,
поскольку это упрощает изготовление компьютера. Иногда на системной плате размещаются и контроллеры других устройств.