Файл: История развития средств вычислительной техники (Поколения компьютеров).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 25.06.2023

Просмотров: 190

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Z-серия Конрада Цузе.

В 1936 году молодой немецкий инженер-энтузиаст Конрад Цузе начал работу над своим первым вычислителем серии Z, имеющим память и (пока ограниченную) возможность программирования. Созданная, в основном, на механической основе, но уже на базе двоичной логики, модель Z1, завершённая в 1938 году, так и не заработала достаточно надёжно, из-за недостаточной точности выполнения составных частей. Ввод команд и данных осуществлялся при помощи клавиатуры, а вывод, — с помощью маленькой панели на лампочках. Память вычислителя организовывалась при помощи конденсатора.

В 1939 году, Цузе создал второй вычислитель — Z2, но её планы и фотографии были уничтожены при бомбардировке во время Второй мировой войны, поэтому о ней почти ничего не известно. Z2 работала на реле.

Следующая машина Цузе — Z3, была завершена в 1941 году. Она была построена на телефонных реле и работала вполне удовлетворительно. Тем самым, Z3 стала первым работающим компьютером, управляемым программой. Во многих отношениях Z3 была подобна современным машинам, в ней впервые был представлен ряд новшеств, таких как арифметика с плавающей запятой. Замена сложной в реализации десятичной системы на двоичную сделала машины Цузе более простыми, а значит, более надёжными; считается, что это одна из причин того, что Цузе преуспел там, где Бэббидж потерпел неудачу.

Программы для Z3 хранились на перфорированной плёнке. Условные переходы отсутствовали, но в 1990-х было теоретически доказано, что Z3 является универсальным компьютером (если игнорировать ограничения на размер физической памяти). В двух патентах 1936 года Конрад Цузе упоминал, что машинные команды могут храниться в той же памяти, что и данные — предугадав тем самым то, что позже стало известно как архитектура фон Неймана и было впервые реализовано только в 1949 году в британском EDSAC.

Чуть ранее для частично законченного компьютера Z4 Цузе разработал первый в мире высокоуровневый язык программирования, названный им Планкалкюль (нем. Plankalkül исчисление планов).

Война прервала работу над машиной. В сентябре 1950 года Z4 был, наконец, закончен и поставлен в ETH Zürich. В то время он был единственным работающим компьютером в континентальной Европе и первым компьютером в мире, который был продан. В этом Z4 на пять месяцев опередил Марк I и на десять — UNIVAC. Компьютер эксплуатировался в ETH Zürich до 1955 года, после чего был передан во Французский аэродинамический научно-исследовательский институт недалеко от Базеля, где работал до 1960 года.


Цузе и его компанией были построены и другие компьютеры, название каждого из которых начиналось с заглавной буквы Z. Наиболее известны машины Z11, продававшийся предприятиям оптической промышленности и университетам, и Z22 — первый компьютер с памятью на магнитных носителях.

Британский Colossus.

Во время Второй мировой войны Великобритания достигла определённых успехов во взломе зашифрованных немецких переговоров. Код немецкой шифровальной машины «Энигма» был подвергнут анализу с помощью электромеханических машин, которые носили название «бомбы». Такая «бомба» была разработана Аланом Тьюрингом и Гордоном Уэлшманом (англ. Gordon Welchman) . Большинство вариантов приводило к противоречию, несколько оставшихся уже можно было протестировать вручную. Это были электро-механические дешифраторы, работающие методом простого перебора.

Немцы также разработали серию телеграфных шифровальных систем, несколько отличавшихся от «Энигмы». Машина Lorenz SZ 40/42 использовалась для армейской связи высокого уровня. Первые перехваты передач с таких машин были зафиксированы в 1941 году. Для взлома этого кода в обстановке секретности была создана машина «Колосс» (Colossus). Спецификацию разработали профессор Макс Ньюман (Max Newman) и его коллеги; сборка Colossus Mk I выполнялась в исследовательской лаборатории Почтового департамента Лондона и заняла 11 месяцев, работу выполнили Томми Флауэрс (Tommy Flowers) и др.

«Колосс» стал первым полностью электронным вычислительным устройством, хотя на нём и нельзя было реализовать любую вычислимую функцию. В «Колоссе» использовалось большое количество электровакуумных ламп, ввод информации выполнялся с перфоленты. Машину можно было настроить на выполнение различных операций булевой логики, но она не являлась тьюринг-полной. Помимо Colossus Mk I, было собрано ещё девять моделей Mk II. Информация о существовании этой машины держалась в секрете до 1970-х гг. Уинстон Черчилль лично подписал приказ о разрушении машины на части, не превышающие размером человеческой руки. Из-за своей секретности Colossus не был упомянут во многих трудах по истории компьютеров.

Американские разработки.

В 1937 году Клод Шеннон показал, что существует взаимнооднозначное соответствие между концепциями булевой логики и некоторыми электронными схемами, которые получили название «логические вентили», которые в настоящее время повсеместно используются в цифровых компьютерах. Работая в МТИ, в своей основной работе он продемонстрировал, что электронные связи и переключатели могут представлять выражение булевой алгебры. Так своей работой A Symbolic Analysis of Relay and Switching Circuits он создал основу для практического проектирования цифровых схем.


В ноябре 1937 года Джорж Стибиц завершил в Bell Labs создание компьютера «Model K» на основе релейных переключателей. В конце 1938 года Bell Labs санкционировала исследования по новой программе, возглавлявшиеся Стибицем. В результате этого 8 января 1940 года был завершён Complex Number Calculator, умевший выполнять вычисления над комплексными числами. 11 сентября 1940 года в Дартмутском колледже на демонстрации в ходе конференции Американского математического общества Стибиц отправлял компьютеру команды удалённо, по телефонной линии с телетайпом. Это был первый случай, когда вычислительное устройство использовалось удалённо. Среди участников конференции и свидетелей демонстрации были Джон фон Нейман, Джон Мокли и Норберт Винер, написавший об увиденном в своих мемуарах.

В 1939 году Джон Атанасов и Клиффорд Берри из Университета штата Айова разработали Atanasoff-Berry Computer (ABC). Это был первый в мире электронный цифровой компьютер. Конструкция насчитывала более 300 электровакуумных ламп, в качестве памяти использовался вращающийся барабан. Несмотря на то, что машина ABC не была программируемой, она была первой, использовавшей электронные лампы в сумматоре. Соизобретатель ENIAC Джон Мокли изучал ABC в июне 1941 года, и между историками существуют споры о степени его влияния на разработку машин, последовавших за ENIAC. ABC был почти забыт до тех пор, пока в центре внимания не оказался иск «Honeywell против Sperry Rand», постановление по которому аннулировало патент на ENIAC (и некоторые другие патенты) из-за того, что, помимо других причин, работа Атанасова была выполнена раньше.

В 1939 году в Endicott laboratories в IBM началась работа над Harvard Mark I. Официально известный как Automatic Sequence Controlled Calculator, Mark I был электромеханическим компьютером общего назначения, созданным с финансированием IBM и при помощи со стороны персонала IBM под руководством гарвардского математика Говарда Айкена. Проект компьютера был создан под влиянием Аналитической машины Ч. Бэббиджа с использованием десятичной арифметики, колёс для хранения данных и поворотных переключателей в дополнение к электромагнитным реле. Машина программировалась с помощью перфоленты и имела несколько вычислительных блоков, работавших параллельно. Более поздние версии имели несколько считывателей с перфоленты, и машина могла переключаться между считывателями в зависимости от состояния. Тем не менее, машина была не совсем Тьюринг-полной. Mark I был перенесён в Гарвардский университет и начал работу в мае 1944 года.

«ЭНИАК»


Американский ENIAC, который часто называют первым электронным компьютером общего назначения, публично доказал применимость электроники для масштабных вычислений. Это стало ключевым моментом в разработке вычислительных машин, прежде всего из-за огромного прироста в скорости вычислений, но также и по причине появившихся возможностей для миниатюризации. Созданная под руководством Джона Мокли и Дж. Преспера Экерта, эта машина была в 1000 раз быстрее, чем все другие машины того времени. Разработка «ЭНИАК» продлилась с 1943 до 1945 года. В то время, когда был предложен данный проект, многие исследователи были убеждены, что среди тысяч хрупких электровакуумных ламп многие будут сгорать настолько часто, что «ЭНИАК» будет слишком много времени простаивать в ремонте, и, тем самым, будет практически бесполезен. Тем не менее, на реальной машине удавалось выполнять несколько тысяч операций в секунду в течение нескольких часов, до очередного сбоя из-за сгоревшей лампы.

«ЭНИАК», безусловно, удовлетворяет требованию полноты по Тьюрингу. Но «программа» для этой машины определялась состоянием соединительных кабелей и переключателей — огромное отличие от машин с хранимой программой, появившихся у Конрада Цузе в 1940 году. Тем не менее, в то время вычисления, выполнявшиеся без помощи человека, рассматривались как достаточно большое достижение, и целью программы было тогда решение только одной единственной задачи. (Улучшения, которые были завершены в 1948 году, дали возможность исполнения программы, записанной в специальной памяти, что сделало программирование более систематичным, менее «одноразовым» достижением).

Переработав идеи Экерта и Мокли, а также оценив ограничения «ЭНИАК», Джон фон Нейман написал широко цитируемый отчёт, описывающий проект компьютера (EDVAC), в котором и программа, и данные хранятся в единой универсальной памяти. Принципы построения этой машины стали известны под названием «архитектура фон Неймана» и послужили основой для разработки первых по-настоящему гибких универсальных цифровых компьютеров.

Поколения компьютеров

В соответствии с общепринятой методикой оценки развития вычислительной техники первым поколением считались ламповые компьютеры, вторым — транзисторные, третьим — компьютеры на интегральных схемах, а четвёртым — с использованием микропроцессоров. В то время как предыдущие поколения совершенствовались за счёт увеличения количества элементов на единицу площади (миниатюризации), компьютеры пятого поколения должны были стать следующим шагом, и для достижения сверхпроизводительности, — осуществлять взаимодействие неограниченного набора микропроцессоров.


Первое поколение компьютеров с архитектурой фон Неймана.

Первой работающей машиной с архитектурой фон Неймана стала Манчестерская малая экспериментальная машина, созданная в Манчестерском университете в 1948 году; в 1949 году за ним последовал компьютер Манчестерский Марк I, который уже был полной системой, с трубками Уильямса и магнитным барабаном в качестве памяти, а также с индексными регистрами. Другим претендентом на звание «первый цифровой компьютер с хранимой программой» стал EDSAC, разработанный и сконструированный в Кембриджском университете. Заработавший менее чем через год после «Baby», он уже мог использоваться для решения реальных задач. На самом деле, EDSAC был создан на основе архитектуры компьютера EDVAC, наследника ENIAC. В отличие от ENIAC, использовавшего параллельную обработку, EDVAC располагал единственным обрабатывающим блоком. Такое решение было проще и надёжнее, поэтому такой вариант становился первым реализованным после каждой очередной волны миниатюризации. Многие считают, что Манчестерский Марк I / EDSAC / EDVAC стали «Евами», от которых ведут свою архитектуру почти все современные компьютеры.

Первым универсальным программируемым компьютером в континентальной Европе был Z4 Конрада Цузе, завершённый в сентябре 1950 года. В ноябре того же года командой учёных под руководством Сергея Алексеевича Лебедева из Киевского института электротехники, УССР, была создана так называемая «малая электронная счётная машина» (МЭСМ). Она содержала около 6000 электровакуумных ламп и потребляла 15 кВт. Машина могла выполнять около 3000 операций в секунду. Другой машиной того времени была австралийская CSIRAC, которая выполнила свою первую тестовую программу в 1949 году.

В октябре 1947 года директора компании Lyons & Company, британской компании, владевшей сетью магазинов и ресторанов, решили принять активное участие в развитии коммерческой разработки компьютеров. Компьютер LEO I начал работать в 1951 году и впервые в мире стал регулярно использоваться для рутинной офисной работы.

Машина Манчестерского университета стала прототипом для Ferranti Mark I. Первая такая машина была доставлена в университет в феврале 1951 года, и, по крайней мере, девять других были проданы между 1951 и 1957 годами.

В июне 1951 года UNIVAC 1 был установлен в Бюро переписи населения США. Машина была разработана в компании Remington Rand, которая, в конечном итоге, продала 46 таких машин по цене более чем в $1 млн за каждую. UNIVAC был первым массово производившимся компьютером; все его предшественники изготовлялись в единичном экземпляре. Компьютер состоял из 5200 электровакуумных ламп и потреблял 125 кВт энергии. Использовались ртутные линии задержки, хранящие 1000 слов памяти, каждое по 11 десятичных цифр плюс знак (72-битные слова). В отличие от машин IBM, оснащавшихся устройством ввода с перфокарт, UNIVAC использовал ввод с металлизированной магнитной ленты стиля 1930-х, благодаря чему обеспечивалась совместимость с некоторыми существовавшими коммерческими системами хранения данных. Другими компьютерами того времени использовался высокоскоростной ввод с перфоленты и ввод-вывод с использованием более современных магнитных лент.