Как появились компьютеpы.
На протяжении жизни всего лишь
одного поколения рядом
с человеком вырос странный новый вид :вычислительные и
подобные им машины, с которыми, как он обнаружил, ему
придется делить мир.
Ни история, ни философия, ни здравый смысл не могут
подсказать нам, как эти машины повлияют на нашу жизнь в
будущем,
ибо они работают совсем не так, как машины,
созданные в эру промышленной революции.
Марвин
Минский
Рассматривая
историю общественного развития, марксисты утверждают, что ’’
история есть ни что иное, как последовательная смена отдельных поколений ’’.
Очевидно, это справедливо и для истории компьютеров.
Вот
некоторые определения термина ’’ поколение компьютеров ’’,
взятые из 2-х источников. ’’ Поколения вычислительных машин - это
сложившееся в последнее время разбиение вычислительных машин на классы,
определяемые элементной базой и производительностью ’’.(
Паулин Г. Малый толковый словарь по вычислительной технике: пер. с
нем. М.. : Энергия, 1975 ). ’’
Поколения компьютеров - нестрогая
классификация вычислительных систем по степени развития аппаратных и в
последнее время - программных средств ’’.( Толковый словарь по вычислительным системам: Пер. с
англ. М.: Машиностроение, 1990 ).
Утверждение
понятия принадлежности компьютеров к тому или иному поколению и появление
самого термина ’’ поколение ’’ относится к 1964 г., когда фирма IBM
выпустила серию компьютеров IBM / 360 на гибридных микросхемах (монолитные
интегральные схемы в то время ещё не выпускались в достаточном количестве),
назвав эту серию компьютерами третьего поколения. Соответственно предыдущие
компьютеры - на транзисторах и электронных лампах - компьютерами второго и
третьего поколений. В дальнейшем эта классификация, вошедшая в употребление,
была расширена и появились компьютеры четвёртого и пятого поколений.
Для
понимания истории компьютерной техники введённая классификация имела, по
крайней мере, два аспекта: первый - вся деятельность, связанная с
компьютерами, до создания компьютеров ENIAC
рассматривалась как предыстория ; второй
- развитие компьютерной техники определялось непосредственно в терминах
технологии аппаратуры и схем.
Второй
аспект подтверждает и главный конструктор фирмы DEC и один из
изобретателей мини-компьютеров Г.Белл, говоря, что ’’ история
компьютерной индустрии почти всегда двигалась технологией’’.
Переходя к
оценке и рассмотрению различных поколений, необходимо прежде всего заметить,
что поскольку процесс создания компьютеров происходил и происходит непрерывно (
в нём участвуют многие разработчики из многих стран, имеющие дело с решением
различных проблем ), затруднительно, а в некоторых случаях и бесполезно,
пытается точно установить, когда то или иное поколение начиналось или
заканчивалось.
В 1883 г.
Томас Альва Эдисон, пытаясь продлить срок службы лампы с угольной нитью ввёл в
её вакуумный баллон платиновый электрод и положительное напряжение, то в
вакууме между электродом и нитью протекает ток.
Не найдя
никакого объяснения столь необычному явлению, Эдисон ограничивается тем, что
подробно описал его, на всякий случай взял патент и отправил лампу на
Филадельфийскую выставку. О ней в декабре 1884 г. в журнале ’’Инженеринг’’ была
заметка ’’ Явление в лампочке Эдисона’’.
Американский
изобретатель не распознал открытия исключительной важности (по сути это было
его единственное фундаментальное открытие - термоэлектронная эмиссия).Он не
понял, что его лампа накаливания с платиновым электродом по существу была
первой в мире электронной лампой.
Первым,
кому пришла в голову мысль о практическом использовании ’’
эффекта Эдисона ’’ был английский физик Дж. А. Флеминг (1849 - 1945 ).
Работая с 1882 г. консультантом эдисоновской компании в Лондоне, он узнал о ’’ явлении
’’ из первых уст - от самого Эдисона. Свой диод - двухэлектродную лампу
Флейминг создал в 1904 г.
В октябре
1906 г. американский инженер Ли де Форест изобрёл электронную лампу -
усилитель, или аудион, как он её тогда назвал, имевший третий электрод - сетку.
Им был введён принцип, на основе которого строились все дальнейшие электронные
лампы, - управление током, протекающим между анодом и катодом, с помощью других
вспомогательных элементов.
В 1910 г.
немецкий инженеры Либен, Рейнс и Штраус сконструировали триод, сетка в котором
выполнялась в форме перфорированного листа алюминия и помещалась в центре
баллона, а чтобы увеличить эмиссионный ток, они предложили покрыть нить накала
слоем окиси бария или кальция.
В 1911 г.
американский физик Ч. Д. Кулидж предложил применить в качестве покрытия
вольфрамовой нити накала окись тория - оксидный катод - и получил вольфрамовую
проволоку, которая произвела переворот в ламповой промышленности.
В 1915 г.
американский физик Ирвинг Ленгмюр сконструировал двухэлектронную лампу -
кенотрон, применяемую в качестве выпрямительной лампы в источниках питания. В
1916 г. ламповая промышленность стала выпускать особый тип конструкции ламп -
генераторные лампы с водяным охлаждением.
Идея лампы
с двумя сотками - тетрода была высказана в 1919 г. немецким физиком Вальтером
Шоттки и независимо от него в 1923 г. - американцем Э. У. Халлом, а
реализована эта идея англичанином Х. Дж. Раундом во второй половине 20-х г.г.
В 1929 г.
голландские учёные Г. Хольст и Б. Теллеген создали электронную лампу с 3-мя
сетками - пентод. В 1932 г. был создан гептод, в 1933 - гексод и пентагрид, в
1935 появились лампы в металлических корпусах.. Дальнейшее развитие
электронных ламп шло по пути улучшения их функциональных характеристик, по пути
многофункционального использования.
Проекты и
реализация машин ’’ Марк - 1 ’’, EDSAC и EDVAC в Англии и США , МЭСМ в СССР заложили основу
для развёртывания работ по созданию ЭВМ вакуумноламповой технологии - серийных
ЭВМ первого поколения.
Разработка
первой электронной серийной машины UNIVAC (Universal
Automatic Computer) начата
примерно в 1947 г. Эккертом и Маучли, основавшими в декабре того же года фирму ECKERT-MAUCHLI. Первый образец машины (
UNIVAC-1 ) был построен для бюро
переписи США и пущен в эксплуатацию весной 1951 г. Синхронная,
последовательного действия вычислительная машина UNIVAC-1 создана на базе
ЭВМ ENIAC и EDVAC. Работала она с тактовой частотой 2,25 МГц и
содержала около 5000 электронных ламп. Внутреннее запоминающее устройство в
ёмкостью 1000 12 -разрядных десятичных чисел было выполнено на 100 ртутных
линиях задержки.
Вскоре
после ввода в эксплуатацию машины UNVIAC
- 1 её разработчики выдвинули
идею автоматического программирования. Она сводилась к тому, чтобы машина сама
могла подготавливать такую последовательность команд, которая нужна для решения
данной задачи.
Пятидесятые
годы - годы расцвета компьютерной техники, годы значительных достижений и
нововведений как в архитектурном, так и в научно - техническом отношении. Отличительные
особенности в архитектуре современной ЭВМ по сравнению с неймановской
архитектурой впервые появились в ЭВМ первого поколения.
Сильным
сдерживающим фактором в работе конструкторов ЭВМ начала 50 - х г.г. было
отсутствие быстродействующей памяти. По словам одного из пионеров
вычислительной техники - Д. Эккерта, ’’ архитектура машины определяется памятью ’’.
Исследователи сосредоточили свои усилия на запоминающих свойствах ферритовых
колец, нанизанных на проволочные матрицы.
В 1951 г. в
22 - м томе ’’ Journal of Applid Phisics
’’ Дж. Форрестер опубликовал
статью о применении магнитных сердечников для хранения цифровой информации. В
машине ’’ Whirlwind - 1 ’’ впервые была применена память на магнит. Она
представляла собой 2 куба с 323217 сердечниками, которые обеспечивали хранение
2048 слов для 16 - разрядных двоичных чисел с одним разрядом контроля на
чётность.
В
разработку электронных компьютеров включилась фирма IBM. В
1952 г. она выпустила свой первый промышленный электронный компьютер IBM 701,
который представлял собой синхронную ЭВМ параллельного действия, содержащую
4000 электронных ламп и 12000 германиевых диодов. Усовершенствованный вариант
машины IBM 704 отличалась высокой скоростью работы, в ней
использовались индексные регистры и данные представлялись в форме с плавающей
запятой.
После ЭВМ IBM 704
была выпущена машина IBM 709, которая в архитектурном плане
приближалась к машинам второго и третьего поколений. В этой машине впервые была
применена косвенная адресация и впервые появились каналы ввода - вывода.
В 1956 г.
фирмой IBM были разработаны плавающие магнитные головки на
воздушной подушке. Изобретение их позволило создать новый тип памяти - дисковые
ЗУ, значимость которых была в полной мере оценена в последующие десятилетия
развития вычислительной техники. Первые ЗУ на дисках появились в машинах
IBM 305 и RAMAC-
Последняя имела
пакет, состоявший из 50 металлических дисков с магнитным покрытием, которые
вращались со скоростью 12000 об / мин. НА поверхности диска размещалось 100
дорожек для записи данных, по 10000 знаков каждая.
Вслед за
первым серийным компьютером UNIVAC - 1 фирма Remington
- Rand в 1952 г. выпустила ЭВМ UNIVAC -
1103, которая работала в 50 раз быстрее. Позже в компьютере UNIVAC - 1103 впервые были применены программные прерывания.
Сотрудники фирмы Remington - Rand использовали алгебраическую форму записи алгоритмов
под названием ’’ Short Cocle ’’ ( первый интерпретатор, созданный в 1949 г. Джоном
Маучли ). Кроме того, необходимо отметить офицера ВМФ США и
руководителя группы программистов, в то время капитана ( в дальнейшем
единственная женщина в ВМФ- адмирала ) Грейс Хоппер, которая разработала первую
программу- компилятор А- О. (Кстати, термин "
компилятор " впервые
ввела Г. Хоппер в 1951 г. ). Эта компилирующая программа производила трансляцию
на машинный язык всей программы, записанной в удобной для обработки
алгебраической форме.
Фирма IBM также сделала первые шаги в области
автоматизации программирования, создав в 1953 г. для машины IBM 701 " Систему
быстрого кодирования ". В нашей стране А. А. Ляпунов предложил один
из первых языков программирования. В 1957 г. группа под руководством Д. Бэкуса
завершила работу над ставшим в последствии популярным первым языком
программирования высокого уровня, получившим название ФОРТРАН. Язык,
реализованный впервые на ЭВМ IBM 704, способствовал расширению сферы применения
компьютеров.
В Великобритании в июле 1951 г. на конференции в
Манчестерском университете М. Уилкс представил доклад "
Наилучший метод конструирования автоматической машины",
который стал пионерской работой по основам микропрограммирования. Предложенный
им метод проектирования устройств управления нашел широкое применение.
Свою идею микропрограммирования М. Уилкс реализовал в 1957 г.
при создании машины EDSAC-2. М. Уилкс совместно с Д. Уиллером и С.
Гиллом в 1951 г. написали первый учебник по программированию " Составление
программ для электронных счетных машин " (русский перевод- 1953 г.).
В 1951 г. фирмой Ferranti
начат серийный выпуск машины
" Марк-1". А через 5 лет
фирма Ferranti
выпустила ЭВМ ’’ Pegasus ’’, в которой впервые нащла воплощение
концепция регистров общего назначения ( РОН ). С появлением РОН устранено
различие между индексными регистрами и аккумуляторами, и в распоряжении
программиста оказался не один, а несколько регистров - аккумуляторов.
В нашей стране в 1948 г. проблемы развития вычислительной
техники становятся общегосударственной задачей. Развернулись работы по созданию
серийных ЭВМ первого поколения.
В 1950 г. в Институте точной механики и вычислительной
техники ( ИТМ и ВТ ) организован отдел цифровых ЭВМ для разработки и создания
большой ЭВМ. В 1951 г. здесь была спроектирована машина БЭСМ ( Большая
Электронная Счётная Машина ), а в 1952 г. началась её опытная эксплуатация.
В проекте вначале предполагалось применить память на трубках
Вильямса, но до 1955 г. в качестве элементов памяти в ней использовались
ртутные линии задержки. По тем временам БЭСМ была весьма производительной
машиной - 800 оп / с. Она имела трёхадресную систему команд, а для упрощения
программирования широко применялся метод стандартных программ, который в
дальнейшем положил начало модульному программированию, пакетам прикладных программ.
Серийно машина стала выпускаться в 1956 г. под названием БЭСМ - 2.
В этот же период в КБ, руководимом М. А . Лесечко, началось
проектирование другой ЭВМ, получившей название ’’ Стрела ’’.
Осваивать серийное производство этой машины было поручено московскому заводу
САМ. Главным конструктором стал Ю. А. Базилевский, а одним из его помощников -
Б. И. Рамеев, в дальнейшем конструктор серии ’’ Урал ’’.
Проблемы серийного производства предопределили некоторые особенности ’’ Стрелы
’’ :
невысокое по сравнению с БЭСМ быстродействие, просторный монтаж и т. д. В
машине в качестве внешней памяти применялись 45 - дорожечные магнитные ленты,
а оперативная память - на трубках Вильямса. ’’ Стрела ’’ имела большую разрядность и удобную систему
команд.
Первая ЭВМ ’’ Стрела ’’ была установлена в отделении прикладной
математики Математического института АН ( МИАН ), а в конце 1953 г. началось
серийное её производство.
В лаборатории электросхем энергетического института под
руководством И. С. Брука в 1951 г. построили макет небольшой ЭВМ первого
поколения под названием М-1.
В следующем году здесь была созлана вычислительная машина М -
2, которая положила начало созданию экономичных машин среднего класса. Одним из
ведущих разработчиков данной машины был М. А. Карцев, внёсший впоследствии
большой вклад в развитие отечественной вычислительной техники. В машине М - 2
использовались 1879 ламп, меньше, чем в ’’ Стреле ’’, а средняя производительность составляла 2000
оп / с. Были задействованы 3 типа памяти : электростатическая на 34 трубках Вильямса, на
магнитном барабане и на магнитной ленте с использованием обычного для того
времени магнитофона МАГ - 8.
В 1955 - 1956 г.г. коллектив лаборатории выпустил малую ЭВМ М
- 3 с быстродействием 30 оп / с и оперативной памятью на магнитном барабане.
Особенность М - 3 заключалась в том, что для центрального устройства
управления был использован асинхронный принцип работы. Необходимо отметить,
что в 1956 г. коллектив И. С. Брука выделился из состава энергетического
института и образовал Лабораторию управляющих машин и систем, ставшую
впоследствии Институтом электронных управляющих машин ( ИНЭУМ ).
Ещё одна разработка малой вычислительной машины под названием
’’ Урал ’’ была закончена в 1954 г. коллективом сотрудников под
руководством Рамеева.. Эта машина стала родоначальником целого семейства ’’ Уралов
’’, последняя серия которых ( ’’ Урал -16 ’’
), была выпущена в 1967 г.
Простота машины, удачная конструкция, невысокая стоимость обусловили её широкое
применение.
В 1955 г. был создан Вычислительный центр Академии наук,
предназначенный для ведения научной работы в области машинной математики и для
предоставления открытого вычислительного обслуживания другим организациям
Академии.
Во второй половине 50 - х г.г. в нашей стране было выпущено
ещё 8 типов машин по вакуумно - ламповой технологии. Из них наиболее удачной
была ЭВМ М - 20, созданная под руководством С. А. Лебедева, который в 1954 г.
возглавил ИТМ и ВТ.
Машина отличалась высокой производительностью ( 20 тыс. оп /
с ), что было достигнуто использованием совершенной элементной базы и
соответствующей функционально - структурной организации. Как отмечают А. И.
Ершов и М. Р. Шура - Бура, ’’ эта солидная основа возлагала большую
ответственность на разработчиков, поскольку машина, а более точно её
архитектуре, предстояло воплотиться в нескольких крупных сериях ( М - 20, БЭСМ
- 3М, БЭСМ - 4, М - 220, М - 222 ) ’’. Серийный выпуск ЭВМ М - 20 был начат в 1959
г.. В 1958 г. под руководством В. М. Глушкова ( 1923 - 1982) в Институте
кибернетики АН Украины была создана вычислительная машина ’’ Киев ’’,
имевшая производительность 6 - 10 тыс. оп / с. ЭВМ ’’ Киев ’’
впервые в нашей стране использовалась для дистанционного управления
технологическими процессами.
В то же время в Минске под руководством Г. П. Лопато и В.
В. Пржиялковского начались работы по созданию первой машины известного в
дальнейшем семейства ’’ Минск - 1 ’’. Она выпускалась минским заводом
вычислительных машин в различных модификациях : ’’ Минск - 1 ’’, ’’ Минск
- 11 ’’, ’’ Минск - 12 ’’, ’’ Минск - 14 ’’. Машина широко
использовалась в вычислительных центрах нашей страны. Средняя
производительность машины составляла 2 - 3 тыс. оп / с.
При рассмотрении техники компьютеров первого поколения,
необходимо особо остановиться на одном из устройств ввода - вывода. С начала
появления первых компьютеров выявилось противоречие между высоким
быстродействием центральных устройств и низкой скоростью работы внешних
устройств. Кроме того, выявилось несовершенство и неудобство этих устройств.
Первым носителем данных в компьютерах, как известно, была
перфокарта. Затем появились перфорационные бумажные ленты или просто
перфоленты. Они пришли из телеграфной техники после того, как в начале XIX в.
отец и сын из Чикаго Чарлз и Говард Крамы изобрели телетайп. Перфоленты стали
заменять перфокарты в табуляторах, а затем в первых компьютерах - в релейных
машинах Д. Штибитца и Г. Айкена, в английских машинах ’’
Колосс ’’ из Блетчи - Парка и др.
Первые нововведения в системах ввода - вывода были отмечены в
машине ’’ Whirlwind - 1 ’’ Идспользовались 2 устройства :
электронно - лучевая
|