Cтраница 3
Модульность вычислительной системы и ОС должна допускать расширение и сужение фактически в любой части аппаратных средств, включая главную память, диски, устройства печати, каналы, барабаны, магнитные ленты, считыватели, перфораторы и даже второй центральный процессор. Двухпроцессорные системы имеют ряд значительных преимуществ перед традиционными сдвоенными, отдельно стоящими системами. Во-первых, два объединенных процессора способны разделять общую главную память, что сокращает требуемый объем памяти примерно вдвое по сравнению с объемом памяти для отдельно стоящих систем. Во-вторых, нужна лишь одна ОС для обслуживания комплекса. В-третьих, значительно упрощается эксплуатация системы. Наконец, для решения задачи может быть использована полная вычислительная мощность двухпроцессорной системы. [31]
Режим мультиобработки предусматривается главным образом для многопроцессорных вычислительных систем. Например, на базе машин ЕС-1050 и ЕС-1030 можно организовать двухпроцессорную систему, содержащую два процессора, до восьми блоков основной памяти емкостью по 256К каждый, составляющих общую основную память, средства прямого управления, устройства ввода-вывода, соединенные с помощью двухканальных переключателей, пульт управления системы. В режиме мультиобработки операционная система осуществляет распределение работы между двумя или более связанными между собой процессорами. В двухпроцессорной системе в каждый момент времени в стадии выполнения находятся две задачи или одна задача и ее подзадача, выполняемые одновременно различными процессорами. Процессоры в системе рассматриваются как ресурсы, распределяемые на основе приоритетов. Любой из процессоров, а также другое системное оборудование ( каналы, устройства ввода-вывода, ВЗУ, блоки основной памяти) могут быть переведены оператором в автономное состояние и таким образом исключены из числа распределяемых ресурсов. Необходимо отметить, что всякое задание, записанное для выполнения в двухпроцессорной системе, может выполняться однопроцессорной конфигурацией этой системы, когда один из процессоров работает в автономном режиме. [32]
Более сложный вариант - когда взаимодействующие микропроцессоры могут вызывать друг у друга прерывания по нескольким входам и имеют общие узлы памяти и внешние устройства. Есть несколько вариантов структуры такого типа; один из наиболее часто используемых - магистральная структура на шине Multibus. Шина разработана фирмой Intel, на ее основе строятся системы с микропроцессорами 8080, 8085, 8086, Z80 и др. В нее входят 16-битовая шина данных, 16-битовая шина адресов и 23-контактная шина управления. В шину управления кроме сигналов, известных по типовой однопроцессорной структуре ( см. рис. 1.1), входят шесть контактов для разрешения конфликтов между различными ведущими блоками при занятии шины и два контакта для сигналов подтверждения приема. Если несколько узлов претендуют на роль ведущего, то ведущим становится узел с / более - высоким приоритетом. В двухпроцессорной системе на шине Multibus может и не быть системы приоритетов. [33]