Рисунок 2 – Протокол шины Q-bus.
MultiBus —системная шина с разделенными шинами данных ШД и
адреса ША (рисунок 1). Кроме этого, все запросы на прерывание в MultiBus
поступают радиально (то есть, параллельно). Если, к примеру, в ЭВМ
предусматривается обработка 16 запросов на прерывание, то системная шина
должна иметь в составе шины управления 16 проводников для этих запросов, а
не 1, как это реализовано в Q-bus. И к сему, выдача процессором адреса и
данных устройства не предусматривается, как это делается в Q-bus.
Не предусматриваются подтверждение обнаружения устройства с
установленным адресом и подтверждение приема этим устройством данных.
Можно встретить иногда MultiBus с ответом распознавания адреса, но это
скорее исключение, чем правило.
Все дело в том, что системные шины живут и развиваются как бы сами по
себе. Наилучший пример тому — железные дороги. Ширина колеи, высота
рельсов, нагрузка на единицу площади, закругления и угол наклона на
поворотах, габариты тоннелей, высота троллеи — все это уже навсегда, пока
существует железнодорожное сообщение. Что-то здесь будет меняться,
например, вместо деревянных шпал — железобетонные, но принципиально —
никогда. Замечательно, что все разработки, будь то электровоз, дрезина,
грузовой или пассажирский вагон и другие виды изделий транспортировки по
рельсам могут бесконечно модернизироваться и даже создаваться новые,
поскольку заранее известно, что «правила игры» остаются неизменными.
В этом смысле консерватизм параметров железнодорожного пути является
составляющей прогресса развития транспортных средств на железных дорогах.
Все сказанное совершенно адекватно и к системным шинам Q-bus и MultiBus,
не смотря на некоторые их очевидные недостатки.
Подводя итог, можно сказать, что системная шина является кровеносной
системой ЭВМ. Обязательным элементом ЭВМ является постоянное
запоминающее устройство (ПЗУ). Все дело в том, что без ЗУ ЭВМ является
устройством с «пустыми мозгами», а точнее — без них. Хотя бы для того, чтоб
ЭВМ могла загрузить в себя чужой интеллект, нужна программа
первоначальной загрузки с какого-либо внешнего устройства, например, с
жесткого диска или компакт-диска. А для этого, как минимум, нужно настроить
соответствующий адаптер, потом через него привести в исходное состояние
дисковод, проверить область ОЗУ, куда будет загружаться этот самый
интеллект в виде операционной системы, а затем только загрузить
операционную систему. Вся описанная последовательность реализуется
программой, защитой в ПЗУ, и называется программой инициализации (INIT).
Следовательно, ПЗУ играет роль спинного мозга, который хранит программы
рефлекторных, а не сознательных действий.
ОЗУ же предназначен как для хранения выполняемых программ, так и
результатов их выполнения. Кроме этого ОЗУ используется операционной
сисемой для регистрации состояния практически всех составляющих узлов
микропроцессорной системы. ОЗУ, как правило, по объему во много раз
меньше, чем объем внешних носителей информации. И что удивительно,
9