Шрифт:
Один из наиболее ощутимых недостатков релейных машин и «ЭНИАКа» заключался в способах программного управления ходом вычислений. «ЭНИАК», например, несколько дней готовили к работе, осуществляя необходимые соединения на коммутационной доске, а собственно решение задачи длилось всего несколько минут.
Для устранения этого недостатка фон Нейман и его коллеги предложили «принцип хранимой программы», в соответствии с которым программа, как и исходные числовые данные, вводилась и хранилась в памяти машины.
В 1945 году группа начала работу над «Электронной вычислительной машиной с дискретными переменными», сокращенно «ЭДВАК». Однако вскоре коллектив разделился: фон Нейман и Гольдстайн уехали в Принстон, Беркс – в Мичиган, а Моучли и Эккерт организовали собственную компанию по производству ЭВМ. Поэтому «ЭДВАК» был закончен лишь в 1950 году – на год позже, чем английская машина «ЭДСАК», которая оказалась, таким образом, первой в мире вычислительной машиной с хранимой программой.
Сложение занимало у «ЭДСАКа» 0,07 миллисекунды, умножение – 8,5 миллисекунды (1 миллисекунда = 10~6 секунды), ввод данных в машину производился с помощью перфоленты, вывод – с помощью пищущей машинки.
Вслед за «ЭДСАК» и «ЭДВАК» в первой половине 50–х годов появляется множество других ламповых машин. Например, в США Гарвардская вычислительная лаборатория в марте 1950 года закончила работу над ЭВМ «Марк–3», в которой тоже использовался принцип «хранимой программы».
Новоявленная фирма «Эккерт–Моучли компьютер корпорейшн» начала свою деятельность с создания «БИНАКа». В начале 50–х годов к работам над вычислительными машинами приступило Национальное бюро стандартов США. Результатом этих работ явились машины «ДИСЕАК», а затем «СВАК».
И наконец, английские специалисты при непосредственном участии Тьюринга создали ЭВМ с названием «МАДАМ».
Тем временем в стране Советов
Вскоре слухи о создании вычислительных машин за рубежом проникли и в нашу страну. Однако первое время советское руководство отнеслось к созданию таких машин отрицательно. «Кибернетика – это буржуазная лженаука, а вычислительные машины нам не нужны – у нас достаточно счетоводов и бухгалтеров», – примерно такова была тогдашняя точка зрения.
Впрочем, довольно скоро ее пришлось изменить: применение за рубежом ЭВМ для расчетов самолетов, двигателей, первых ракет привело к тому, что мы стали в этих отраслях отставать. Пришлось пускаться вдогонку.
И вот в начале 50–х годов XX века появились первые советские электронные вычислительные машины. Прежде всего следует вспомнить о малой электронной вычислительной машине «МЭСМ», построенной в Киеве под руководством С. А. Лебедева, действительного члена Академии наук Украины.
Вскоре Сергей Алексеевич переехал в Москву, где организовал и возглавил Институт точной механики и вычислительной техники Академии наук СССР. Здесь под его руководством в 1952 году была завершена работа над «Быстродействующей электронной счетной машиной Академии наук СССР», или «БЭСМ».
«БЭСМ» имела память в 2048 ячеек и к моменту ввода в эксплуатацию была самой быстродействующей машиной в мире, производя 8 тыс. операций в секунду.
Примерно в одно время с машиной «БЭСМ» была завершена работа над вычислительной машиной средней мощности «М–2», созданием которой в лаборатории Энергетического института им. Г. М. Кржижановского руководили член–корреспондент Академии наук СССР И. С. Брук и М. А. Карцев.
Через год после завершения «БЭСМ» и «М–2» была построена еще одна советская электронная вычислительная машина – «Стрела», главным конструктором которой был Герой Социалистического Труда Ю. Я. Базилевский. Причем в отличие от «БЭСМ» и «М–2» «Стрела» была построена уже в нескольких экземплярах.
В 1954 году под руководством Б. И. Рамеева была завершена работа над машиной «Урал–1». А вскоре ей на смену пришла ЭВМ «Урал–2». Затем семейство «Уралов» пополнилось моделями «Урал–3» и «Урал–4»...
В общем, работы над созданием электронных вычислительных машин в Советском Союзе развернулись широким фронтом. Кроме упоминавшихся уже нами центров разработки ЭВМ, были организованы новые институты в Киеве, Минске, Ереване и других городах.
ЭВМ «Минск–32»
В Киеве работы над ЭВМ сосредоточились в созданном в 1957 году Институте кибернетики, который возглавил 34–летний доктор физико–математических наук В. М. Глушков, впоследствии ставший академиком. Первая машина вновь созданного института, получившая название «Киев», была закончена в начале 60–х годов.