Претерпела изменения и структурная схема машины. Вы, наверное, заметили, что одни и те же устройства нужны для разных целей. Например, в памяти записывается и программа, и массивы данных. Возникла мысль — объединить провода, по которым циркулируют данные, команды и прочие сигналы, нужные в ЭВМ, в общие шины. Чтобы пакеты данных не путались, их снабжают «адресом» — несколькими цифрами или знаками в начале посылки. Адрес однозначно определяет, куда и зачем послан этот пакет данных. Остальные устройства, подключенные к общей шине, на эту посылку попросту не реагируют.
Описанная идея оказалась очень плодотворной. Она позволила создавать ЭВМ с гибкой структурой, наращивать число периферийных устройств (ввода-вывода), число блоков памяти, а иногда даже — и число процессоров!
Большие ЭВМ теперь имеют очень мощные процессоры, выполняющие миллионы операций в секунду. Оказалось неразумным использовать всю эту мощность для решения какой-либо одной задачи. Ведь процессор фактически простаивает, пока идет накопление данных, обращение к памяти и тому подобные вспомогательные операции. Неопытный оператор, например, долго будет смотреть на экран дисплея, размышляя, что делать дальше. Да и опытному оператору нужно несколько секунд, чтобы осмыслить полученный результат и дать машине следующее распоряжение. В режиме диалога временные шкалы человека и машины просто несовместимы. Если считать по числу выполненных элементарных операций и исключить из рассмотрения такие, не совсем еще понятные явления, как интуиция, то оказывается, что машина «думает» в миллион раз быстрее.
Выход из создавшегося положения был найден. Процессор стал решать параллельно несколько задач, работая в режиме разделения времени. Пока для одной задачи накапливаются данные, решается другая, пока выводится к терминалам ее результат, снова решается первая или еще одна задача. Число терминалов ЭВМ резко возросло, одновременно возросли и вычислительные мощности.
Сейчас во всех без исключения областях человеческой деятельности используются ЭВМ. В считанные минуты они решают задачи, на которые при прежних методах понадобились бы годы упорного труда больших коллективов ученых и вычислителей. Обработка информации с помощью ЭВМ значительно повышает эффективность производства, позволяет создавать автоматизированные системы управления, освобождает людей от рутинного труда, обеспечивает информационными услугами широкий круг пользователей. Но большие ЭВМ целесообразно устанавливать в специальных вычислительных центрах (ВЦ), где их эффективная работа обеспечивается высококвалифицированными инженерами, техниками и программистами. В то же время объекты автоматизации, конструкторские бюро, НИИ, источники и потребители информации-территориально рассредоточены и могут находиться очень далеко от ВЦ.
Ну что ж, вынесем терминалы и дисплеи к потребителям! Это не так просто, поскольку терминал соединяется с ЭВМ не одним проводником! Но все-таки сделать это можно, только у потребителя надо установить аппаратуру для накопления и преобразования данных, фактически мини-ЭВМ, и организовать канал связи — канал передачи цифровой информации по двухпроводной линии или по уже имеющимся каналам связи телефонным, радиорелейным, спутниковым — каким угодно. Именно так и делают. Более того, большие ЭВМ объединяют в региональные или даже общенациональные сети, и пользователь зачастую даже понятия не имеет, в каком уголке страны решается в данный момент его задача.
Сложилась несколько парадоксальная ситуация — исчезли как класс средние ЭВМ. Большие ЭВМ становятся все мощнее и производительнее (речь идет теперь о сотнях миллионов операций в секунду), для доступа к ним нужны сети связи, а также мини- и микроЭВМ. Но микроЭВМ имеют и огромное самостоятельное значение, решая определенные конкретные задачи на местах. И вот появилось маленькое, но очень важное устройство.
Его Величество микропроцессор
Теперь уже можно смело сказать, что микропроцессор произведет в технике столь же революционные преобразования, как в свое время транзисторы, а затем интегральные схемы. Немного об истории его появления.
К началу 70-х годов стало возможным создавать сверхбольшие интегральные микросхемы (СБИС), содержащие десятки тысяч транзисторов на одном кристалле. Но проектирование таких микросхем — очень дорогой и трудоемкий процесс. Ведь необходимо расположить на кристалле все транзисторы, все соединения между ними, изготовить фотошаблоны и т. д. Стоимость проектирования огромна. И если изготовить всего несколько СБИС, то стоимость золота не будет идти ни в какое сравнение с их стоимостью. Но при массовом производстве стоимость СБИС в расчете на одну выпущенную единицу резко снижается, т. е. чтобы они стали дешевле, надо их больше производить. Следовательно, надо выпускать только СБИС универсального применения, пригодные для решения самых различных задач. Этого можно добиться, если специализация СБИС будет достигаться не схемными, а программными средствами. СБИС должны быть программируемыми! Вот та радикальная идея, которая привела к появлению микропроцессоров СБИС со структурой, аналогичной структуре ЭВМ.
Читать дальше