Важнейшие этапы развития компьютерных технологий
Первые коммерчески доступные компьютеры появились в начале 50-х годов прошлого века (до этого вычислительные устройства имели скорее научное, нежели прикладное значение). Это были ЭВМ так называемого первого поколения (сконструированные на лампах), но они уже могли хранить программы и использовали трансляторы. Первыми такими компьютерами стали UNIVAC I в Америке и «БЭСМ» в России, которые были ориентированы на решение сложных задач науки и техники.
Что касается промышленного использования компьютеров, то начало ему положили компании Remington Rand и IBM. Ставшая впоследствии гигантом компьютерной индустрии компания IBM выпустила в 1952-54 годах целую серию электронных цифровых компьютеров IBM 701 и периферийных устройств. Первая из таких машин поехала в штаб-квартиру IBM в Нью-Йорке в конце 1952-го, а уже в 1954 году 17 устройств были поставлены главному заказчику американскому правительству: три из них попали в атомные лаборатории, восемь в авиакомпании, три в крупные корпорации, две в правительственные агентства и две на флот, а последняя машина оказалась в американском бюро погоды в начале 1955 года. При этом главным достижением компании IBM в те годы было оснащение своих компьютеров разнообразными периферийными устройствами. Так, например, уже в 1957 году появился первый коммерческий дисковод с перемещением головок для чтения/записи IBM 305, ставший впоследствии прообразом современных жестких дисков.
До середины 50-х годов программирование осуществлялось преимущественно на специализированных языках и ассемблерах, и поэтому было доступно лишь узкому кругу специалистов. Но 1954 году появился первый универсальный алгоритмический язык FORTRAN, задавший точку отсчета в эволюции универсальных языков программирования и сделавший само программирование значительно более доступным.
К этому же периоду относится появление первых успешно продаваемых цифровых игровых устройств: созданная в 1956 году приставка Geniac стала прототипом игровых компьютеров и приставок. А чуть позже, в 1957-м, компания NCR выпустила первый специализированный бизнес-компьютер NCR 304.
Однако еще долгое время как сами компьютеры, так и системы ввода-вывода информации оставались весьма неудобными. И хотя уже в 1955 году делались первые попытки использования мониторов с электронно-лучевой трубкой, но первое надежное коммерческое использование их для компьютерного дисплея (VDT) относится лишь к 1963 году, когда у первого мини-компьютера PDP-1 компании DEC впервые появился дисплей. Но это уже были компьютеры следующего поколения.
ЭВМ первого поколения
Они были ламповыми машинами 50-х годов. Их элементной базой были электровакуумные лампы. Эти ЭВМ были весьма громоздкими сооружениями, содержавшими в себе тысячи ламп, занимавшими иногда сотни квадратных метров территории, потреблявшими электроэнергию в сотни киловатт.
Например, одна из первых ЭВМ – ENIAC представляла собой огромный по объему агрегат длиной более 30 метров, содержала 18 тысяч электровакуумных ламп и потребляла около 150 киловатт электроэнергии.
Для ввода программ и данных применялись перфоленты и перфокарты. Не было монитора, клавиатуры и мышки. Использовались эти машины, главным образом, для инженерных и научных расчетов, не связанных с переработкой больших объемов данных. В 1949 году в США был создан первый полупроводниковый прибор, заменяющий электронную лампу. Он получил название транзистор.
Этапы развития
В истории развития ЭВМ принято выделять несколько ключевых этапов. К ним относят:
- ручной (до 17 столетия);
- механический (до конца 19 века);
- электромеханический (до 1946 года);
- электронный (по сей день).
Это условное разделение по хронологическим принципам. Пока использовалась одна вычислительная машина, люди активно развивали другие подобные устройства.
С чего все началось
Вычислительная техника появилась задолго до современности. Все действия человека требовали проведения подсчетов. Пример – обмен, разделение добычи, формирование запасов для дальнейшей жизни.
Раньше наиболее распространенным способом подсчета случило использование собственных пальцев. Позже человек стал задействовать палки, узлы и камни. Но с развитием прогресса требовалось выполнение более сложных задач. Так людям приходилось придумывать различные приспособления, которые смогли бы посодействовать в реализации поставленных целей.
История сложилась так, что в странах были разные меры:
Конвертация из одной системы в другую требовали наличия определенных знаний и навыков. Этим занимались специально обученные лица. Их нередко вызывали из других стран. Так система вычисления потребовала изобретения первых машин вычислительного характера.
Ручной этап
Как только человечество стало нуждаться в вычислениях, оно начало активно использовать различные предметы для этого. И с течением времени изобретать спецустройства для подсчетов.
Изначально применялись палочки, пальцы, узелки и им подобные мелкие предметы. Первая «машина», которая облегчила вычисления – это специальная доска. Называется «абак». Появилась в 5-6 веках до нашей эры.
Здесь процесс вычисления осуществлялся за счет перемещения камешков и костей в углубления бронзовых досок. Они также могли изготавливаться из камня или слоновой кости. С течением времени «абак» получил несколько полосок и колонок. В Греции такое устройство появилось в 5 веке до Н. Э.. Японцы называли такую машину «серобян», а китайцы – «суанпан».
На Руси примерно в 15 веке появился «дощатый счет», который внешне напоминал нынешние счеты. А в 9 веке в Индии изобрели позиционную систему вычисления.
В начале 17 века Леонардо да Винчи смог создать 13-разрядное устройство для подсчетов сумм. Оно включало в себя десятизубные кольца. В основе были стержни, на которых крепились 2 зубчатых колесика. Они отличались по размеру друг от друга.
Механический этап
Эволюция ЭВМ напрямую зависела от развития человечества. В 17 веке математические подсчеты стали ключевыми в развитии истории. Это привело к изобретению новых устройств для расчетов. Но до компьютеров было еще далеко.
В 17 веке Паскаль смог сделать «суммирующую» машинку, которую назвали Паскалиной. Она умела:
А в 1670-80-х годах Лейбниц сконструировал счетную машину, которая умела выполнять все арифметические действия. За последующие 200 лет ученые изобрели несколько аналогичных «девайсов». Но все они не получили широкого распространения. Связано это с тем, что машины работали долго.
В СССР в 1879 году Чебышев изобрел счетную машину. Она справлялась с вычитанием и сложением многозначных чисел. Огромную популярность приобрел некий арифмометр. Его изобрел инженер из Питера Однер в 1874. Работала конструкция достаточно быстро.
Электромеханический этап
Активное развитие вычислительной техники началось именно в 19 веке. В 30-х годах 20-го столетия в свет в СССР вышел арифмометр, который приняли за совершенный. Назывался «Феликс». Использовались такие устройства до 1978 года.
Электромеханический этап в истории является не самым долгим. Он длился порядка 60 лет. Начинается с созданием первого в мире табулятора. Это устройство появилось, благодаря инженеру Гурману Холлериту. Произошло это в 1887 году. Машина включала в себя:
- реле;
- сложные механизмы;
- счетчики;
- сортировочный ящик.
Девайс считывал и занимался сортировкой статистических записей, которые делались на перфокартах. Позже фирма Голлерита (Холлерита) стала основой IBM.
Ванновар Буш в 1930 году смог представить миру дифференциальный анализатор. Для его работы требовалось электричество, а для хранения информации не удавалось обходить без электронных ламп. Задействовалась машинка для проведения сложных математических подсчетов.
В 1936 году Алан Тьюринг разработал устройство, которое стало основой современных компьютеров. «Девайс» умел пошагово выполнять операции, запрограммированные во внутренней памяти.
Через год Джордж Стибиц (Америка) изобрел электромеханическое средство для выполнения двоичных сложений. В основе лежала булевая алгебра. Она стала неотъемлемой частью современных ЭВМ.
Начало компьютерной эры
Развитие электрических устройств и человечества требовало от населения создания разнообразных технологий, облегчающих жизнь. Вторая Мировая Война стала крайне важным моментом в рассматриваемом вопросе.
Конрад Цузе (Германия) в 1941 году создал первую вычислительную машину, которая управлялась программами. Она называется Z3. Основана на:
- телефонных реле;
- программного обеспечения;
- перфорированных карточек.
Машина работала в двоичной системе, а также оперировала числами с плавающей запятой. Но первое поколение компьютеров начинается с усовершенствованного устройства Цузе – Z4.
В 1942 году американцы создали ЭВМ на вакуумных трубках, а через год в Англии построили первую секретную и реально признанную электронно-вычислительную машину под названием «Колосс». Там было 2 000 электронных ламп для хранения и обработки данных.
Изначально «девайс» предназначался для взлома и расшифровки кодов секретных сообщений, которые передавались по немецким шифровальным машинам «Энигма». Уинстон Черчилль после войны подписал указ об уничтожении соответствующего устройства.
Появление архитектуры
В 1945 году Джон фон Нейман смог сделать прообраз архитектуры общего назначения, которая используется в основе современных компьютеров. Математик предложил записывать программы в виде кодов непосредственно в память машин. Предусматривалось совместное хранение утилит и данных на «девайсе».
Эта теория стала основой ENIAC. Так назывался первый компьютер, созданный в США. Имел он весьма внушительные параметры:
- вес – 30 тонн;
- размер – 170 квадратных метров;
- лампы – 18 000.
За секунду такой компьютер производил до 300 операций умножения или 5 000 сложения.
Универсальная программируемая европейская ЭВМ появилась в 1950 году в СССР. Малая электронная счета машина изобретена Сергеем Лебедевым. Быстродействие ограничивалось 50 операциями в секунду. Использовал «девайс» около 6 000 электровакуумных ламп.
В 1952 возникла электронная счетная машина БЭСМ. Тоже разработана под предводительством Лебедева. Выполняло устройство до 10 000 операций. Ввод данных производился через перфоленты и фотопечати.
Чуть позже началось создание больших ЭВМ «Стрела» и «Урал». Последние разработки устройств аппаратно и программно совместимы друг с другом. Для них имелся широкий спектр периферических устройств, благодаря чему удавалось менять комплектацию «девайса».
Лампы, которые использовали первые компьютеры, быстро выходили из строя. Транзисторы, изобретенные в 1947, решили соответствующую проблему. Через электрические свойства проводников удавалось выполнять математические вычисления, но быстрее и с меньшим потреблением энергии.
Транзисторы массово производятся американской компанией «Техас Инструментс». В 1946 в Массачусетсе возник первый построенных на транзисторах компьютер второго поколения – TX-O.
Использование ЭВМ началось не только в военных целях, но и в государственных. Различные фирмы и компании применяли такие компьютеры для подсчетов. Это привело к созданию новых технологий. Пример – разработка высокоуровневых языков программирования. К ним относят:
- Фортран;
- Кобол;
- Делфи;
- Паскаль и так далее.
Были разработаны приложения-трансляторы, при помощи которых коды с перечисленных языков преобразовывались в команды, считываемые задействованным компьютером.
Интегральные микросхемы
В 1958-60-х Роберт Нойс и Джек Килби выпустили в свет интегральные микросхемы. В основе находились кремниевые или геманиевые кристаллы. Микросхемы достигали в размерах не более сантиметра и работали быстрее «предшественников». Использовали меньше энергии. Это – шаг к появлению третьего поколения компьютеров.
В 1964 фирма IBM создала первый компьютер семейства SYSTEM 360. В основе него лежали интегральные микросхемы. Так началось массовое производство компьютеров. Мир увидел более 20 тысяч экземпляров SYSTEM 360.
В 1972 СССР разработали единую серию компьютеров. Это – стандартизированные комплексы для работы вычислительных центров с общей системой команд. В основе лежит американская система IBM 360.
Далее компания DEC предложила вниманию мини-компьютер PDP-8. Это – первый коммерческий проект соответствующей области. Небольшая стоимость позволила приобретать девайс даже небольшим корпорациям.
В это же время начали развиваться операционные системы, а также периферийные устройства. Языки программирования тоже получили более широкое распространение и развитие.
Первое поколение (1951-1959)
Компьютеры первого поколения работали с помощью электронных схем и вентилей. Они имели ограниченное использование, помимо того, что были огромными и потребляли много энергии.
Примером может служить ENIAC ( электронный числовой интегратор и компьютер ), который потреблял около 200 киловатт и имел 19 000 клапанов.
ENIAC ( Eletronic Численный Integrator и Компьютер )
Третье поколение компьютеров: 1964 — 1977 годы
В 1958 инженер компании Texas Instruments Джек Килби предложил идею интегральной микросхемы — кремниевого кристалла, на который монтируются миниатюрные транзисторы и другие элементы. В том же году Килби представил первый образец интегральной микросхемы, содержащий пять транзисторных элементов на кристалле германия. Микросхема Килби занимала чуть больше сантиметра площади и была несколько миллиметров толщиной. Год спустя, независимо от Килби, Нойс разработал интегральную микросхему на основе кристалла кремния. Последствии Роберт Нойс основал компанию «Интел» по производству интегральных микросхем. Микросхемы работали значительно быстрее транзисторов и потребляли значительно меньше энергии.
Первые интегральные микросхемы состояли всего из нескольких элементов. Однако, используя полупроводниковую технологию, ученые довольно быстро научились размещать на одной интегральной микросхеме сначала десятки, а затем сотни и больше транзисторных элементов.
В 1964 году компания IBM выпустила компьютер 1MB System 360, построенный на основе интегральных микросхем. Семейство компьютеров IBM System 360 — самое многочисленное семейство компьютеров третьего поколения и одно из самых удачных в истории вычислительной техники. Выпуск этих компьютеров можно считать началом массового производства вычислительной техники. Всего было выпущено более 20 000 экземпляров System 360.
1MB System 360 относится к классу так называемых мэйнфреймов. Компания DEC (Digital Equipment Corporation) представила модель миникомпьютера PDP-8. Мини-компьютеры, или компьютеры средней производительности, характеризуются высокой надежностью и сравнительно низкой стоимостью. Низкая по сравнению со стоимостью суперкомпьютеров стоимость миникомпьютеров позволила начать применять их в небольших организациях — исследовательских лабораториях, офисах, на небольших промышленных предприятиях.
В то же время проходило совершенствование программного обеспечения. Операционные системы строились таким образом, чтобы поддерживать большее количество внешних устройств, появились первые коммерческие операционные системы и новые прикладные программы. В 1968 году на одной из конференций Дуглас Энгельбарт из Станфордского института продемонстрировал созданную им систему взаимодействия компьютера с пользователем, состоящую из клавиатуры, указателя «мышь» и графического интерфейса, а также некоторые программы, в частности текстовый процессор и систему гипертекста. В 1964 году появился язык программирования Бейсик (BASIC — Beginner’s All-Purpose Symbolic Instruction Code), предназначенный для обучения начинающих программистов. Бейсик обеспечивал быстрый ввод и проверку программ. Бейсик не очень подходил для написания серьезных программ, однако он давал общее представление о программировании и позволял многим далеким от компьютеров людям быстро овладеть основными навыками программирования. В 1970 году щвейцарец Никлас Вирт разработал язык программирования Паскаль, также предназначенный для обучения принципам программирования. Создававшийся как язык для обучения, Паскаль оказался очень удобен для решения многих прикладных задач. Он прекрасно обеспечивал применение методов структурного программирования, что стало необходимо при создании больших программных систем.
0сновой для компьютеров третьего поколения послужили интегральные микросхемы, что позволило значительно уменьшить стоимость и размеры компьютеров, началось массовое производство компьютеров. В данный период развития вычислительной техники продолжалось увеличение скорости обработки информации. Компьютеры третьего поколения работали со скоростью до одного миллиона операций в секунду. Появились новые внешние устройства, облегчающие взаимодействие человека с компьютером. Увеличение быстродействия компьютеров и области их применения потребовало разработки новых методов создания программного обеспечения. Появились первые коммерческие операционные системы реального времени, специально разработанные для них языки программирования высокого уровня. Область применения компьютеров третьего поколения необычайно широка: системы обработки данных, управления, проектирования, .решения различных коммерческих задач.
Второе поколение — ЭВМ на транзисторах.
Транзисторы пришли на смену электронным лампам в начале 60-х годов. Транзисторы (которые действуют как электрические переключатели), потребляя меньше электроэнергии и выделяя меньше тепла, занимают и меньше места. Объединение нескольких транзисторных схем на одной плате дает интегральную схему (chip — «щепка», «стружка» буквально, пластинка ). Транзисторы это счетчики двоичных чисел. Эти детали фиксируют два состояния — наличие тока и отсутствие тока, и тем самым обрабатывают информацию, представленную им именно в таком двоичном виде.
В 1953 г.. Уильям Шокли изобрел транзистор с p — n переходом ( junction transistor ). Транзистор заменяет электронную лампу и при этом работает с большей скоростью, выделяет очень мало тепла и почти не потребляет электроэнергию. Одновременно с процессом замены электронных ламп транзисторами совершенствовались методы хранения информации: как устройства памяти стали применяться магнитные сердечники и магнитные барабаны, а уже в 60-е годы получило распространение хранение информации на дисках.
Один из первых компьютеров на транзисторах — Atlas Guidance Computer — был запущен в 1957 г. и использовался при управлении запуском ракеты Atlas.
Созданный в 1957 г.. RAMAC был недорогим компьютером с модульной внешней памятью на дисках, комбинированным оперативным запоминающим устройством на магнитных сердечниках и барабанах. И хотя этот компьютер еще не был полностью транзисторным, он отличался высокой работоспособностью и простотой обслуживания и пользовался большим спросом на рынке средств автоматизации делопроизводства в офисах. Поэтому для корпоративных заказчиков срочно выпустили уже «большой» RAMAC (IBM-305), для размещения 5 Мбайт данных системе RAMAC нужно было 50 дисков диаметром 24 дюйма. Созданная на основе этой модели информационная система безотказно обрабатывала массивы запросов на 10 языках.
В 1959 году IBM создала свой первый полностью транзисторный большой универсальный компьютер модели 7090, способный выполнять 229 тыс. операций в секунду — настоящий транзисторный мэйнфрейм. В 1964 году на основе двух 7090-х мейнфреймов американская авиакомпания SABRE впервые применила автоматизированную систему продажи и бронирования авиабилетов в 65 городах мира.
В 1960 году DEC представила первый в мире миникомпьютер — модель PDP-1 (Programmed Data Processor, программируемый процессор данных), компьютер с монитором и клавиатурой, который стал одним из самых заметных явлений на рынке. Этот компьютер был способен выполнять 100 000 операций в секунду. Сама машина занимала на полу всего 1,5 м 2 . PDP-1 стал, по сути, первой в мире игровой платформой благодаря студенту MIT Стиву Расселу, который написал для него компьютерную игрушку Star War!
Представители II-го поколения ЭВМ: 1) RAMAC ; 2) PDP -1
В 1968 году Digital впервые наладила серийное производство мини-компьютеров — это был PDP-8: цена их была около $ 10000, а размером модель была холодильник. Именно эту модель PDP-8 смогли покупать лаборатории, университеты и небольшие предприятия.
Отечественные компьютеры того времени можно охарактеризовать так: по архитектурным, схемным и функциональных решений они соответствовали своему времени, но их возможности были ограничены из-за несовершенства производственной и элементной базы. Наибольшей популярностью пользовались машины серии БЭСМ. Серийное производство, достаточно незначительное, началось выпуском ЭВМ «Урал-2» (1958), БЭСМ-2, « Минск-1» и « Урал-3» (все — 1959 г.). В 1960 г. пошли в серию « М-20» и «Урал-4». Максимальной производительностью в конце 1960 располагал «М-20» (4500 ламп, 35 тыс. полупроводниковых диодов, память на 4096 ячеек) — 20 тыс. операций в секунду. Первые компьютеры на полупроводниковых элементах ( «Раздан-2», «Минск — 2», «М-220» и «Днепр» ) находились еще в стадии разработки.