Меню

Кто изобрел механический десятичный счетчик



История вычислительной техники — History of computing hardware

История вычислительной техники охватывает события от начала простых устройств для помощи расчета на современные дневные компьютеры . До 20 века большинство расчетов производилось людьми. Ранние механические инструменты, помогавшие людям с цифровыми вычислениями, такие как счеты , назывались вычислительными машинами или калькуляторами (и другими собственными названиями). Машиниста называли компьютером .

Первыми вспомогательными средствами вычислений были чисто механические устройства, которые требовали от оператора установки начальных значений элементарной арифметической операции, а затем манипулирования устройством для получения результата. Позже компьютеры представляли числа в непрерывной форме (например, расстояние по шкале, вращение вала или напряжение ). Числа также могут быть представлены в виде цифр, которыми автоматически управляет механизм. Хотя этот подход обычно требовал более сложных механизмов, он значительно повышал точность результатов. Развитие технологии транзисторов, а затем микросхем интегральной схемы привело к серии прорывов, начиная с транзисторных компьютеров, а затем компьютеров на интегральных схемах, в результате чего цифровые компьютеры в значительной степени вытеснили аналоговые компьютеры . Затем крупномасштабная интеграция (БИС) металл-оксид-полупроводник (МОП) позволила создать полупроводниковую память и микропроцессор , что привело к еще одному ключевому прорыву — миниатюрному персональному компьютеру (ПК) в 1970-х годах. Стоимость компьютеров постепенно становилась настолько низкой, что к 1990-м годам персональные компьютеры, а затем и мобильные компьютеры ( смартфоны и планшеты ) в 2000-х годах стали повсеместными.

Содержание

Ранние устройства

Древний и средневековый

Устройства использовались для помощи в вычислениях в течение тысяч лет, в основном с использованием взаимно однозначного соответствия с пальцами . Самым ранним счетным устройством, вероятно, был счетный стик . Lebombo кость с гор между Свазилендом и Южной Африкой может быть самым старым известным математическим артефактом. Он датируется 35000 г. до н.э. и состоит из 29 различных вырезов , которые были преднамеренно вырезанных в бабуина «s малоберцовой . Более поздние средства ведения учета по всему Плодородному полумесяцу включали в себя камни (глиняные сферы, конусы и т. Д.), Которые представляли собой количество предметов, вероятно, домашнего скота или зерна, запечатанных в полых необожженных глиняных контейнерах. Одним из примеров является использование счетных стержней . Абак был рано использовать для арифметических задач. То, что мы сейчас называем римскими счетами, использовалось в Вавилонии еще в ок. 2700–2300 гг. До н. Э. С тех пор было изобретено множество других форм счетных досок или столов. В средневековой европейской счетной палате клетчатая ткань помещалась на стол, и маркеры перемещались по ней в соответствии с определенными правилами для помощи при подсчете денежных сумм.

Несколько аналоговых компьютеров были сконструированы в древние и средневековые времена для выполнения астрономических расчетов. К ним относятся астролябия и антикиферский механизм из эллинистического мира (ок. 150–100 до н. Э.). В римском Египте , Герон Александрийский (ок. 10-70 г. н.э.) сделал механические устройства , в том числе автоматов и программируемым корзину. Другие ранние механические устройства, используемые для выполнения того или иного типа вычислений, включают планисферу и другие механические вычислительные устройства, изобретенные Абу Райханом аль-Бируни (около 1000 г. н.э.); экваториум и универсальная широта-независимая от астролябии Аз-Заркала (с AD 1015.); астрономические аналоговые компьютеры других средневековых мусульманских астрономов и инженеров; и астрономические башенные часы из Su Song (1094) во время династии Сун . Часы замок , A hydropowered механические астрономические часы изобретен Ismail аль-Джазари в 1206 году , был первым программируемым аналоговым компьютером. Рамон Луллий изобрел Луллианский круг: условную машину для вычисления ответов на философские вопросы (в данном случае относящиеся к христианству) с помощью логической комбинаторики. Эта идея была подхвачена Лейбницем столетия спустя и, таким образом, является одним из основополагающих элементов в вычислительной технике и информатике .

Счетные инструменты эпохи Возрождения

Шотландский математик и физик Джон Нэпьер обнаружил, что умножение и деление чисел может быть выполнено сложением и вычитанием соответственно логарифмов этих чисел. Создавая первые логарифмические таблицы, Нэпьеру пришлось выполнить множество утомительных умножений. Именно в этот момент он разработал свои «кости Напьера », устройство, похожее на счеты, которое значительно упростило вычисления, включающие умножение и деление.

Поскольку действительные числа могут быть представлены в виде расстояний или интервалов на линии, логарифмическая линейка была изобретена в 1620-х годах, вскоре после работы Нэпьера, чтобы позволить выполнять операции умножения и деления значительно быстрее, чем это было возможно раньше. Эдмунд Гюнтер построил вычислительное устройство с единственной логарифмической шкалой в Оксфордском университете . Его устройство значительно упростило арифметические вычисления, включая умножение и деление. Уильям Отред значительно улучшил это в 1630 году, создав круговую логарифмическую линейку. В 1632 году он разработал современную логарифмическую линейку, по сути, комбинацию двух правил Гюнтера , удерживаемых вместе руками. Правила скольжения использовались поколениями инженеров и других профессиональных математиков, вплоть до изобретения карманного калькулятора .

Механические калькуляторы

Вильгельм Шикард , немецкий ученый-энциклопедист , в 1623 году сконструировал счетную машину, которая объединила стержни Напье в механизированной форме с первой в мире механической счетной машиной, встроенной в основание. Поскольку в нем использовалась однозубая шестерня, в некоторых случаях его переносной механизм заклинивал. В 1624 году пожар уничтожил по крайней мере одну из машин, и считается, что Шикард был слишком разочарован, чтобы построить еще одну.

В 1642 году, будучи еще подростком, Блез Паскаль начал новаторскую работу над вычислительными машинами и после трех лет усилий и 50 прототипов изобрел механический калькулятор . Он построил двадцать таких машин (называемых калькулятором Паскаля или Паскалином) за следующие десять лет. Сохранилось девять паскалинов, большинство из которых выставлено в европейских музеях. Продолжаются споры о том, следует ли считать Шикарда или Паскаль «изобретателем механического калькулятора», и круг вопросов, которые необходимо учитывать, обсуждается в другом месте.

Готфрид Вильгельм фон Лейбниц изобрел ступенчатый счетчик и свой знаменитый ступенчатый барабанный механизм примерно в 1672 году. Он попытался создать машину, которую можно было бы использовать не только для сложения и вычитания, но и с подвижной кареткой для длительного умножения и деления. Лейбниц однажды сказал, что «недостойно отличных людей терять часы, как рабы, в работе по расчету, которую можно было бы спокойно переложить на кого-то другого, если бы использовались машины». Однако Лейбниц не использовал полностью успешный механизм переноса. Лейбниц также описал двоичную систему счисления , центральную составляющую всех современных компьютеров. Однако вплоть до 1940-х годов многие последующие конструкции (включая машины Чарльза Бэббиджа 1822 года и даже ENIAC 1945 года) были основаны на десятичной системе счисления.

Примерно в 1820 году Чарльз Ксавье Томас де Кольмар создал то, что в течение оставшейся части века стало первым успешным серийным механическим калькулятором, арифмометром Томаса . Его можно было использовать для сложения и вычитания, а с подвижной кареткой оператор также мог умножать и делить с помощью процесса длинного умножения и длинного деления. В нем использовался ступенчатый барабан, аналогичный по концепции изобретенному Лейбницем. Механические калькуляторы использовались до 1970-х годов.

Обработка данных перфокарт

В 1804 году французский ткач Жозеф Мари Жаккард разработал ткацкий станок, на котором ткацкий узор контролировался бумажной лентой, созданной из перфокарт . Бумажную ленту можно было заменить без изменения механической конструкции ткацкого станка. Это знаменательное достижение в области программирования. Его машина была улучшением по сравнению с аналогичными ткацкими станками. Перфокартам предшествовали перфокарты, как в машине, предложенной Базилем Бушоном . Эти группы будут вдохновлять на запись информации для автоматических пианино и, в последнее время, станков с числовым программным управлением .

В конце 1880-х годов американец Герман Холлерит изобрел хранилище данных на перфокартах, которые затем могли быть прочитаны машиной. Для обработки этих перфокарт он изобрел табулятор и машину для перфорации . В его машинах использовались электромеханические реле и счетчики . Метод Холлерита использовался при переписи населения США 1890 года . Эта перепись была обработана на два года быстрее, чем предыдущая. Со временем компания Холлерита стала ядром IBM .

К 1920 году электромеханические табличные машины могли складывать, вычитать и печатать накопленные итоги. Управление функциями машины осуществлялось путем вставки десятков перемычек в съемные панели управления . Когда в 1935 году в Соединенных Штатах было введено социальное обеспечение , системы перфокарт IBM использовались для обработки записей о 26 миллионах рабочих. Перфокарты стали повсеместными в промышленности и правительстве для бухгалтерского учета и администрирования.

В статьях Лесли Комри о методах перфокарт и публикации У. Дж. Экерта « Методы перфокарт в научных вычислениях» в 1940 г. описываются методы перфокарт, достаточно продвинутые для решения некоторых дифференциальных уравнений или выполнения умножения и деления с использованием представлений с плавающей запятой, и все это перфокарты и единичные записывающие машины . Такие машины использовались во время Второй мировой войны для криптографической статистической обработки, а также в большом количестве административных целей. Бюро астрономических вычислений Колумбийского университета выполнило астрономические расчеты, отражающие современное состояние вычислительной техники .

Калькуляторы

К 20 веку более ранние механические калькуляторы, кассовые аппараты, бухгалтерские машины и т. Д. Были переработаны для использования электродвигателей с положением шестерни в качестве представления состояния переменной. Слово «компьютер» было названием должности, присвоенным в основном женщинам, которые использовали эти калькуляторы для выполнения математических расчетов. К 1920-м годам интерес британского ученого Льюиса Фрая Ричардсона к предсказанию погоды привел к тому, что он предложил человеческие компьютеры и численный анализ для моделирования погоды; и по сей день самые мощные компьютеры на Земле необходимы для адекватного моделирования погоды с использованием уравнений Навье – Стокса .

Такие компании, как Friden , Marchant Calculator и Monroe, производили настольные механические калькуляторы 1930-х годов, которые могли складывать, вычитать, умножать и делить. В 1948 году модель Curta была представлена ​​австрийским изобретателем Куртом Герцстарком . Это был маленький, ручной коленчатые механический калькулятор и как таковой, потомок Лейбниц «с Арифмометр Лейбница и Томаса » ы арифмометр .

Первым в мире полностью электронным настольным калькулятором был британский Bell Punch ANITA , выпущенный в 1961 году. В его схемах использовались вакуумные лампы , лампы с холодным катодом и декатроны, а в качестве дисплея — 12 ламп с холодным катодом «Nixie» . ANITA продается хорошо , так как это был единственный электронный калькулятор рабочего стола доступны, и было тихо и быстро. В июне 1963 года ламповая технология была заменена производимой в США Friden EC-130, которая имела полностью транзисторную конструкцию, набор из четырех 13-значных чисел, отображаемых на 5-дюймовом (13 см) ЭЛТ , и вводила обратную польскую нотацию. (РПН).

Первое универсальное вычислительное устройство

Чарльз Бэббидж , английский инженер-механик и эрудит , создал концепцию программируемого компьютера. Считающийся « отцом компьютера », он задумал и изобрел первый механический компьютер в начале 19 века. После работы над своей революционной разностной машиной , предназначенной для помощи в навигационных расчетах, в 1833 году он понял, что возможна гораздо более общая конструкция — аналитическая машина . Ввод программ и данных должен был осуществляться в машину с помощью перфокарт. Этот метод использовался в то время для управления механическими ткацкими станками, такими как жаккардов . Для вывода машина будет иметь принтер, плоттер кривых и звонок. Машина также сможет вводить числа на карточки, чтобы их можно было прочитать позже. Он использовал обычную арифметику с фиксированной запятой по основанию 10 .

Движок включал в себя арифметико-логический блок , поток управления в форме условного ветвления и циклов , а также интегрированную память , что делало его первым проектом универсального компьютера, который в современных терминах можно описать как полный по Тьюрингу .

Должно было быть хранилище, или память, способная хранить 1000 чисел по 40 десятичных цифр в каждом (примерно 16,7 КБ ). Арифметический блок , называемый «мельницей», будет иметь возможность выполнять все четыре арифметических операции , плюс сравнение и необязательно квадратные корни . Первоначально он был задуман как разностный двигатель, загнутый назад, в целом круглой формы, с длинным магазином, выходящим в одну сторону. (На более поздних рисунках изображена упорядоченная сетка.) Подобно центральному процессору (ЦП) в современном компьютере, комбинат будет полагаться на свои собственные внутренние процедуры, примерно эквивалентные микрокоду в современных ЦП, которые будут храниться в виде вставленных колышков. во вращающиеся барабаны, называемые «барабанами», для выполнения некоторых из более сложных инструкций, которые может указывать программа пользователя.

Язык программирования, используемый пользователями, был сродни современным языкам ассемблера . Были возможны циклы и условное ветвление, и поэтому язык в его задуманном виде был бы полным по Тьюрингу, как позже определил Алан Тьюринг . Использовались перфокарты трех различных типов: один для арифметических операций, один для числовых констант и один для операций загрузки и сохранения, передачи чисел из магазина в арифметическое устройство или обратно. Для трех типов карт было три отдельных считывателя.

Машина опередила свое время примерно на столетие. Однако реализация проекта тормозилась из-за различных проблем, в том числе споров с главным машинистом, занимавшимся сборкой деталей. Все детали для его машины приходилось изготавливать вручную — это была серьезная проблема для машины с тысячами деталей. В конце концов, проект был ликвидирован решением британского правительства прекратить финансирование. Неспособность Бэббиджа завершить работу над аналитической машиной в основном объясняется не только политическими и финансовыми трудностями, но и его желанием разработать все более совершенный компьютер и двигаться вперед быстрее, чем кто-либо другой может последовать. Ада Лавлейс перевела и добавила примечания к « Очерку аналитической машины » Луиджи Федерико Менабреа . Похоже, что это первое опубликованное описание программирования, поэтому Ада Лавлейс считается первым программистом.

Следом за Бэббиджем, хотя и не подозревавший о его более ранних работах, шел Перси Ладгейт , клерк торговца кукурузой в Дублине, Ирландия. Он независимо разработал программируемый механический компьютер, который описал в работе, опубликованной в 1909 году.

Аналоговые компьютеры

В первой половине 20 века аналоговые компьютеры многие считали будущим вычислительной техники. Эти устройства использовали постоянно изменяющиеся аспекты физических явлений, такие как электрические , механические или гидравлические величины, для моделирования решаемой проблемы, в отличие от цифровых компьютеров, которые символически представляли изменяющиеся величины по мере изменения их числовых значений. Поскольку аналоговый компьютер не использует дискретные значения, а скорее непрерывные значения, процессы не могут быть надежно повторены с точной эквивалентностью, как это возможно с машинами Тьюринга .

Первым современным аналоговым компьютером была машина для прогнозирования приливов , изобретенная сэром Уильямом Томсоном , позже лордом Кельвином, в 1872 году. В ней использовалась система шкивов и тросов для автоматического расчета прогнозируемых уровней приливов на заданный период в определенном месте и была отличная полезность для навигации на мелководье. Его устройство стало основой для дальнейшего развития аналоговых вычислений.

Дифференциальный анализатор , механический аналоговый компьютер , предназначенный для решения дифференциальных уравнений путем интегрирования с использованием механизмов колесно-дисков, была задумана в 1876 году Джеймсом Томсоном , брат более известного лорда Кельвина. Он исследовал возможную конструкцию таких вычислителей, но был заблокирован ограниченным крутящим моментом на выходе шаровых интеграторов . В дифференциальном анализаторе выход одного интегратора управлял входом следующего интегратора или выводом графика.

Важное достижение в аналоговой вычислительной технике была разработкой первых систем управления огнем для дальнего корабля gunlaying . Когда в конце 19 века дальность стрельбы резко увеличилась, расчет точной точки прицеливания с учетом времени полета снарядов перестал быть простым. Различные наблюдатели на борту корабля передавали измерения расстояния и наблюдения на центральную станцию ​​построения графиков. Там команды направления огня вводили местоположение, скорость и направление корабля и его цели, а также различные корректировки для эффекта Кориолиса , погодных эффектов в воздухе и других корректировок; компьютер затем выдавал решение для стрельбы, которое подавалось в турели для наведения. В 1912 году британский инженер Артур Поллен разработал первый механический аналоговый компьютер с электрическим приводом (в то время называемый часами Арго). Он использовался Императорским флотом России во время Первой мировой войны . Альтернативная система управления огнем Dreyer Table была установлена ​​на британских крупных кораблях к середине 1916 года.

Механические устройства также использовались для повышения точности воздушных бомбардировок . Drift Sight был первым подобным средством помощи, разработанным Гарри Вимперисом в 1916 году для Королевской военно-морской авиации ; он измерил скорость ветра в воздухе и использовал это измерение для расчета влияния ветра на траекторию полета бомб. Позже система была улучшена с помощью прицела для установки курса и достигла апогея с прицелом для бомб Второй мировой войны, бомбовым прицелом Mark XIV ( командование бомбардировщиков Королевских ВВС ) и Norden ( ВВС США ).

Искусство механических аналоговых вычислений достигло своего апогея с созданием дифференциального анализатора , созданного Х.Л. Хазеном и Ванневаром Бушем в Массачусетском технологическом институте, начиная с 1927 года, который построен на механических интеграторах Джеймса Томсона и усилителях крутящего момента, изобретенных Х.В. Ниманом. Десяток таких устройств были построены до того, как их устаревание стало очевидным; самый мощный был построен в Университете Пенсильвании «s Мур школа электротехники , где ENIAC был построен.

Полностью электронный аналоговый компьютер был построен Гельмутом Хельцером в 1942 году в Исследовательском центре армии Пенемюнде .

К 1950-м годам успех цифровых электронных компьютеров положил конец большинству аналоговых вычислительных машин, но гибридные аналоговые компьютеры , управляемые цифровой электроникой, продолжали активно использоваться в 1950-е и 1960-е годы, а затем и в некоторых специализированных приложениях.

Появление цифрового компьютера

Принцип современного компьютера был впервые описан компьютерным ученым Аланом Тьюрингом , который изложил идею в своей основополагающей статье 1936 года « О вычислимых числах» . Тьюринг переформулировал результаты Курта Гёделя 1931 года о пределах доказательства и вычислений, заменив универсальный формальный язык Гёделя, основанный на арифметике, формальными и простыми гипотетическими устройствами, которые стали известны как машины Тьюринга . Он доказал, что такая машина была бы способна выполнять любые мыслимые математические вычисления, если бы ее можно было представить в виде алгоритма . Он продолжил доказывать отсутствие решения проблемы Entscheidungsprob , сначала показав, что проблема остановки машин Тьюринга неразрешима : в общем случае невозможно решить алгоритмически, остановится ли когда-либо данная машина Тьюринга.

Он также ввел понятие «универсальной машины» (теперь известной как универсальная машина Тьюринга ) с идеей, что такая машина может выполнять задачи любой другой машины, или, другими словами, она доказуемо способна вычислять все, что можно вычислить, выполнив программу, хранящуюся на ленте, что позволяет программировать машину. Фон Нейман признал, что основная концепция современного компьютера возникла благодаря этой статье. Машины Тьюринга и по сей день являются центральным объектом изучения теории вычислений . За исключением ограничений, накладываемых их ограниченным объемом памяти, современные компьютеры считаются полными по Тьюрингу , то есть они обладают возможностями выполнения алгоритмов , эквивалентными универсальной машине Тьюринга .

Электромеханические компьютеры

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

Z2 был один из самых ранних примеров электромеханического реле компьютера , и был создан немецким инженером Конрадом Цузе в 1940 году было улучшение его ранее Z1 ; хотя он использовал ту же механическую память , он заменил арифметическую и управляющую логику схемами электрических реле .

В том же году британские криптологи построили электромеханические устройства, называемые бомбами , чтобы помочь расшифровать секретные сообщения, зашифрованные немецкими машинами Enigma во время Второй мировой войны . Первоначальный дизайн Бомбы был создан в 1939 году в Великобритании правительство кодекса и Cypher School (GC & CS) в Блетчли — Парк по Алан Тьюринг , с важным уточнением , разработанной в 1940 году Уэлчман . Инженерным проектированием и строительством занимался Гарольд Кин из британской компании по производству табуляторов . Это было значительное развитие с устройства, которое было спроектировано в 1938 году Cipher бюро польского криптолог Мариан Реевски , и известный как « Криптологических бомбы » ( польский : «Бомба kryptologiczna» ).

В 1941 году Цузе последовал за своей более ранней машиной с Z3 , первым в мире работающим электромеханическим программируемым полностью автоматическим цифровым компьютером. Z3 был построен с 2000 реле , с длиной слова 22 бита, которые работали с тактовой частотой около 5–10 Гц . Программный код и данные хранились на перфорированной пленке . В некоторых отношениях он был очень похож на современные машины, являясь пионером многочисленных достижений, таких как числа с плавающей запятой . Замена трудно реализуемой десятичной системы (использовавшейся в более ранней конструкции Чарльза Бэббиджа ) более простой двоичной системой означала, что машины Цузе были проще в сборке и потенциально более надежны с учетом технологий, доступных в то время. Z3 был доказан Раулем Рохасом в 1998 году как полная машина по Тьюрингу . В двух патентных заявках 1936 года Цузе также предполагал, что машинные инструкции могут храниться в том же хранилище, которое используется для данных — ключевое понимание того, что стало известно как архитектура фон Неймана , впервые реализованная в 1948 году в Америке в электромеханической системе IBM SSEC и в Великобритании. в полностью электронном Manchester Baby .

Цузе потерпел неудачу во время Второй мировой войны, когда некоторые из его машин были уничтожены в ходе бомбардировок союзников . Очевидно, его работа оставалась в значительной степени неизвестной инженерам в Великобритании и США до гораздо более позднего времени, хотя, по крайней мере, IBM знала об этом, поскольку в 1946 году финансировала его послевоенную стартап-компанию в обмен на опцион на патенты Цузе.

В 1944 году Harvard Mark I был построен в лабораториях IBM Endicott. Это был электромеханический компьютер общего назначения, аналогичный Z3, но не совсем по Тьюрингу.

Цифровые вычисления

Термин «цифровой» был впервые предложен Джорджем Робертом Стибицем и относится к тем случаям, когда сигнал, например напряжение, используется не для прямого представления значения (как это было бы в аналоговом компьютере ), а для его кодирования. В ноябре 1937 года Джордж Стибиц, тогда работавший в Bell Labs (1930–1941), завершил релейный калькулятор, который позже назвал « Модель K » (от « k itchen table», на котором он его собрал), который стал первый двоичный сумматор . Обычно сигналы имеют два состояния — низкое (обычно представляет 0) и высокое (обычно представляет 1), но иногда используется трехзначная логика , особенно в памяти с высокой плотностью. Современные компьютеры обычно используют двоичную логику , но многие ранние машины были компьютерами с десятичным числом . В этих машинах основной единицей данных была десятичная цифра, закодированная по одной из нескольких схем, включая двоично-десятичный код или двоично -десятичный код, двоично -десятичный , избыточный-3 и код два из пяти .

Математической основой цифровых вычислений является булева алгебра , разработанная британским математиком Джорджем Булем в его работе «Законы мысли» , опубликованной в 1854 году. Его булева алгебра была усовершенствована в 1860-х годах Уильямом Джевонсом и Чарльзом Сандерсом Пирсом и впервые была представлена систематически Эрнстом Шредером и А.Н. Уайтхедом . В 1879 году Готтлоб Фреге развивает формальный подход к логике и предлагает первый логический язык для логических уравнений.

В 1930-х годах, работая независимо друг от друга, американский инженер-электронщик Клод Шеннон и советский логик Виктор Шестаков продемонстрировали взаимно однозначное соответствие между концепциями булевой логики и определенными электрическими схемами, которые теперь называются логическими вентилями , которые теперь повсеместно используются в цифровых компьютерах. Они показали , что электронные реле и переключатели могут реализовать выражения из булевой алгебры . Этот тезис, по сути, лег в основу практического проектирования цифровых схем .

Электронная обработка данных

Элементы чисто электронных схем вскоре заменили их механические и электромеханические эквиваленты, в то время как цифровые вычисления заменили аналоговые. Машины , такие как Z3 , в Атанасофф-Berry Computer , на компьютерах Colossus , и ENIAC были построены вручную, с использованием схемы , содержащие реле или клапаны (вакуумные трубки), и часто используются перфокарты или перфоленты для ввода и в качестве основного (энергонезависимый) носитель данных.

Инженер Томми Флауэрс присоединился к телекоммуникационному отделению Главпочтамта в 1926 году. Работая на исследовательской станции в Доллис-Хилл в 1930-х годах, он начал исследовать возможности использования электроники для телефонной станции . Экспериментальное оборудование, которое он построил в 1934 году, было введено в эксплуатацию пятью годами позже, преобразовав часть телефонной сети в систему электронной обработки данных с использованием тысяч электронных ламп .

В США в 1940 году Артур Дикинсон (IBM) изобрел первый цифровой электронный компьютер. Это счетное устройство было полностью электронным — управление, вычисления и вывод (первый электронный дисплей). Джон Винсент Атанасов и Клиффорд Э. Берри из Университета штата Айова разработали компьютер Атанасова – Берри (ABC) в 1942 году, первое двоичное электронное цифровое вычислительное устройство. Эта конструкция была полуэлектронной (электромеханическое управление и электронные вычисления) и использовала около 300 вакуумных ламп с конденсаторами, закрепленными в механически вращающемся барабане для памяти. Однако устройство записи / считывания бумажных карт было ненадежным, а регенеративная контактная система барабана была механической. Специализированный характер машины и отсутствие изменяемой сохраненной программы отличает ее от современных компьютеров.

Компьютеры, логика которых в основном была построена на электронных лампах, теперь известны как компьютеры первого поколения .

Электронный программируемый компьютер

Во время Второй мировой войны британские взломщики кодов в Блетчли-парке , в 64 км к северу от Лондона, достигли ряда успехов в взломе зашифрованных военных коммуникаций противника. Немецкая шифровальная машина Enigma впервые подверглась атаке с помощью электромеханических бомб . Этими бомбардировщиками часто пользовались женщины. Они исключили возможные настройки Enigma, выполнив цепочки логических выводов, реализованных электрически. Большинство возможностей привело к противоречию, а оставшиеся немногие можно было проверить вручную.

Немцы также разработали серию систем шифрования телетайпов, весьма отличных от Enigma. Машина Lorenz SZ 40/42 использовалась для армейской связи высокого уровня, получившая кодовое название от англичан «Tunny». Первые перехваты сообщений Лоренца начались в 1941 году. В рамках атаки на Танни Макс Ньюман и его коллеги разработали Heath Robinson , машину с фиксированными функциями для помощи во взломе кода. Томми Флауэрс , старший инженер исследовательской станции почтового отделения, был рекомендован Максу Ньюману Аланом Тьюрингом и провел одиннадцать месяцев с начала февраля 1943 года, проектируя и создавая более гибкий компьютер Colossus (который заменил Хита Робинсона ). После функциональных испытаний в декабре 1943 года «Колосс» был отправлен в Блетчли-Парк, куда он был доставлен 18 января 1944 года и атаковал свое первое сообщение 5 февраля.

Колосс был первым в мире электронным цифровым программируемым компьютером . Используется большое количество вентилей (вакуумных трубок). Он имел ввод на бумажной ленте и мог быть сконфигурирован для выполнения множества логических логических операций над своими данными, но не был полным по Тьюрингу . Ввод данных в Colossus осуществлялся путем фотоэлектрического считывания с бумажной ленты транскрипции зашифрованного перехваченного сообщения. Это было организовано в непрерывный цикл, чтобы его можно было читать и перечитывать несколько раз — не было внутреннего хранилища для данных. Механизм чтения работал со скоростью 5000 символов в секунду, а бумажная лента двигалась со скоростью 40 футов / с (12,2 м / с; 27,3 миль в час). Colossus Mark 1 содержал 1500 термоэмиссионных клапанов (трубок), но Mark 2 с 2400 клапанами и пятью процессорами, включенными параллельно, был в 5 раз быстрее и проще в эксплуатации, чем Mark 1, что значительно ускорило процесс декодирования. Mark 2 был разработан, когда Mark 1 строился. Аллен Кумбс взял на себя руководство проектом Colossus Mark 2, когда Томми Флауэрс перешел к другим проектам. Первый Колосс Mark 2 вступил в строй 1 июня 1944 года, как раз к вторжению союзников в Нормандию в день » Д» .

В основном Colossus использовался для определения начальных положений роторов Tunny для сообщения, которое называлось «установкой колеса». Colossus впервые в истории использовал регистры сдвига и систолические массивы , что позволило проводить пять одновременных тестов, каждый из которых включает до 100 логических вычислений . Это позволило проверить пять различных возможных начальных положений для одного прохода бумажной ленты. Помимо настройки колес, некоторые более поздние Colossi включали механизмы, предназначенные для помощи в определении рисунков штифтов, известных как «поломка колеса». Обе модели можно было программировать с помощью переключателей и штекерных панелей, чего не было у их предшественников. К концу войны в строю находились десять Mk 2 Colossi.

Без использования этих машин союзники были бы лишены очень ценной информации, которая была получена при чтении огромного количества зашифрованных телеграфных сообщений высокого уровня между немецким верховным командованием (OKW) и их армейскими командованиями по всей оккупированной Европе. Детали их существования, конструкции и использования держались в секрете до 1970-х годов. Уинстон Черчилль лично отдал приказ об их уничтожении на куски размером не больше человеческой руки, чтобы сохранить в секрете, что британцы были способны взламывать шифры Lorenz SZ (немецкие роторные шифровальные машины) во время надвигающейся холодной войны. Две машины были переданы вновь сформированному ГКПВ, а остальные были уничтожены. В результате машины не были включены во многие истории вычислений. Реконструированная рабочая копия одной из машин Колосса теперь выставлена ​​в Блетчли-парке.

Построенный в США ENIAC (электронный числовой интегратор и компьютер) был первым электронным программируемым компьютером, построенным в США. Хотя ENIAC был похож на Colossus, он был намного быстрее и гибче. Это было однозначно полное устройство по Тьюрингу и могло вычислить любую проблему, которая уместилась бы в его памяти. Как и в случае с Colossus, «программа» на ENIAC определялась состоянием его соединительных кабелей и переключателей, в отличие от электронных машин с сохраненными программами, которые появились позже. После того, как программа была написана, ее нужно было механически установить в машину с ручной переустановкой вилок и переключателей. Программистами ENIAC были женщины, получившие математическое образование.

Он сочетал в себе высокую скорость электроники с возможностью программирования для решения многих сложных задач. Он мог складывать или вычитать 5000 раз в секунду, что в тысячу раз быстрее, чем любая другая машина. В нем также были модули для умножения, деления и извлечения квадратного корня. Высокоскоростная память была ограничена 20 словами (что эквивалентно примерно 80 байтам). Построенный под руководством Джона Мочли и Дж. Преспера Эккерта в Университете Пенсильвании, ENIAC продолжался с 1943 года до полной эксплуатации в конце 1945 года. Машина была огромной, весила 30 тонн, потребляла 200 киловатт электроэнергии и содержал более 18 000 электронных ламп, 1500 реле и сотни тысяч резисторов, конденсаторов и катушек индуктивности. Одним из главных инженерных достижений компании было сведение к минимуму последствий перегорания трубок, что в то время было общей проблемой для надежности оборудования. Следующие десять лет машина использовалась практически постоянно.

Компьютер с хранимой программой

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

Теория

Теоретическая основа компьютера с хранимой программой была предложена Аланом Тьюрингом в его статье 1936 года. В 1945 году Тьюринг присоединился к Национальной физической лаборатории и начал свою работу по разработке электронного цифрового компьютера с хранимой программой. Его отчет 1945 года «Предлагаемый электронный калькулятор» был первой спецификацией для такого устройства.

В то же время, Джон фон Нейман в Муром Школа электротехники , Университет Пенсильвании , распространил его первый проект доклада о EDVAC в 1945. Несмотря на то, по существу , аналогична конструкции Тьюринга и содержащий сравнительно мало инженерные детали, компьютерная архитектура Определились стало известно , как « архитектура фон Неймана ». Тьюринг представил более подробный документ Исполнительному комитету Национальной физической лаборатории (NPL) в 1946 году, представив первый достаточно полный проект компьютера с хранимой программой , устройство, которое он назвал Автоматическим вычислительным механизмом (ACE). Однако более известный проект EDVAC Джона фон Неймана , который знал о теоретической работе Тьюринга, получил большую огласку, несмотря на его неполноту и сомнительное отсутствие указаний на источники некоторых идей.

Тьюринг считал, что скорость и размер компьютерной памяти являются решающими элементами, поэтому он предложил высокоскоростную память, которую сегодня назвали бы 25 КБ , доступ к которой осуществляется со скоростью 1 МГц . ACE реализовал вызовы подпрограмм , тогда как EDVAC не реализовал , и ACE также использовал сокращенные компьютерные инструкции, раннюю форму языка программирования .

Манчестер Бэби

Манчестер Ребенок был первой в мире электронной запасенной компьютерной программы . Он был построен в Университете Виктории в Манчестере по Фредерик С. Уильямс , Том Килберне и Джефф Тутилл и побежал свою первую программу на 21 июня 1948.

Машина не предназначалась для использования в качестве практического компьютера, но вместо этого была разработана как испытательный стенд для трубки Вильямса , первого цифрового запоминающего устройства с произвольным доступом . Изобретенная Фредди Уильямсом и Томом Килбурном в Манчестерском университете в 1946 и 1947 годах, это была электронно-лучевая трубка, которая использовала эффект вторичной эмиссии для временного хранения электронных двоичных данных и успешно использовалась в нескольких первых компьютерах.

Хотя компьютер был маленьким и примитивным, он был доказательством концепции для решения единственной проблемы; Baby была первой рабочей машиной, которая содержала все элементы, необходимые для современного электронного компьютера. Как только Baby продемонстрировал осуществимость своей конструкции, в университете был инициирован проект по разработке более удобного компьютера — Manchester Mark 1 . Mark 1, в свою очередь, быстро стал прототипом Ferranti Mark 1 , первого в мире коммерчески доступного компьютера общего назначения.

Малыш имел длину слова 32 бита и память на 32 слова. Поскольку он был разработан как простейший из возможных компьютер с хранимой программой, единственными арифметическими операциями, реализованными на аппаратном уровне, были вычитание и отрицание ; Остальные арифметические операции реализованы программно. Первая из трех программ, написанных для машины, нашла наивысший собственный делитель 2 18 (262 144), вычисление, которое, как известно, потребует много времени для выполнения — и, таким образом, докажет надежность компьютера — путем проверки каждого целого числа от 2 18 — 1. вниз, так как деление осуществлялось повторным вычитанием делителя. Программа состояла из 17 инструкций и выполнялась в течение 52 минут до получения правильного ответа, равного 131 072, после того, как Baby выполнил 3,5 миллиона операций (для эффективной скорости процессора 1,1 kIPS ). Последовательные приближения к ответу отображались как последовательные положения яркой точки на трубке Вильямса.

Манчестер Марк 1

Экспериментальная машина привела к разработке Manchester Mark 1 в Манчестерском университете. Работа началась в августе 1948 года, и первая версия была готова к апрелю 1949 года; программа, написанная для поиска простых чисел Мерсенна, работала без ошибок в течение девяти часов в ночь с 16 на 17 июня 1949 года. Об успешной работе машины широко сообщалось в британской прессе, которая использовала фразу «электронный мозг» в описании этого для своих читатели.

Компьютер имеет особое историческое значение из-за того, что он впервые включил индексные регистры , нововведение, которое упростило программе последовательное чтение массива слов в памяти. Тридцать четыре патента явились результатом разработки машины, и многие идеи, лежащие в основе ее конструкции, были включены в последующие коммерческие продукты, такие как IBM 701 и 702, а также Ferranti Mark 1. Главные конструкторы Фредерик К. Уильямс и Том Килберн. , пришли к выводу из своего опыта работы с Mark 1, что компьютеры будут использоваться больше в научных целях, чем в чистой математике. В 1951 году они начали разработку Meg , преемницы Mark 1, которая будет включать в себя модуль с плавающей запятой .

EDSAC

Другой соперник за то , что первый узнаваемо современного цифровым запасенной программы компьютер был EDSAC , разработан и построен Морисом Уилкса и его команда в Университете Кембридж математической лаборатории в Англии в Кембриджском университете в 1949 г. Машина была вдохновлена Иоанном Фундаментальный Первый проект отчета фон Неймана по EDVAC был одним из первых успешно работающих электронных цифровых компьютеров с хранимой программой .

EDSAC запустил свои первые программы 6 мая 1949 года, когда он рассчитал таблицу квадратов и список простых чисел . EDSAC также послужил основой для первого коммерчески применяемого компьютера LEO I , используемого компанией по производству продуктов питания J. Lyons. & Co. Ltd. EDSAC 1 и была окончательно остановлена ​​11 июля 1958 года, на смену ей пришла EDSAC 2, которая использовалась до 1965 года.

«Мозг» [компьютер] может однажды опуститься до нашего уровня [простых людей] и помочь в наших расчетах по подоходному налогу и бухгалтерскому учету. Но это домыслы, и пока об этом нет никаких признаков.

EDVAC

ENIAC изобретатели Джон Мочли и Дж Преспер Эккерт предложил EDVAC «строительство с августа 1944 года, и проектные работы для EDVAC началась в Университете Пенсильвании » s Moore школы электротехники , до ENIAC был полностью работоспособным. В конструкции реализован ряд важных архитектурных и логических улучшений, задуманных во время строительства ENIAC, а также высокоскоростная память с последовательным доступом . Однако Эккерт и Мочли покинули проект, и его строительство застопорилось.

В итоге было поставлено в армии США «s исследовательской лаборатории баллистики в Абердине испытательном полигоне в августе 1949 года, но из — за ряда проблем, компьютер только начал свою работу в 1951 году, а затем только на ограниченной основе.

Коммерческие компьютеры

Первым коммерческим компьютером был Ferranti Mark 1 , построенный Ферранти и поставленный в Манчестерский университет в феврале 1951 года. Он был основан на Manchester Mark 1 . Основные улучшения по сравнению с Manchester Mark 1 заключались в размере первичной памяти (с использованием трубок Вильямса с произвольным доступом ), вторичной памяти (с использованием магнитного барабана ), более быстрого умножителя и дополнительных инструкций. Базовое время цикла составляло 1,2 миллисекунды, а умножение могло быть выполнено примерно за 2,16 миллисекунды. В умножителе использовалась почти четверть из 4050 вакуумных ламп (клапанов) машины. Вторая машина была куплена Университетом Торонто , прежде чем дизайн был изменен на Mark 1 Star . По крайней мере, семь из этих более поздних машин были доставлены в период с 1953 по 1957 год, одна из них — в лаборатории Shell в Амстердаме.

В октябре 1947 года директора J. Lyons & Company , британской компании общественного питания, известной своими чайными, но с сильным интересом к новым методам управления офисами, решили сыграть активную роль в содействии коммерческому развитию компьютеров. LEO I компьютер был введен в эксплуатацию в апреле 1951 года и провел первую в мире регулярную рутинную офисного компьютера работу . 17 ноября 1951 года компания J. Lyons приступила к еженедельной работе по оценке хлебопекарной продукции в LEO (Lyons Electronic Office). Это было первое бизнес- приложение, запущенное на компьютере с хранимой программой.

В июне 1951 года UNIVAC I (универсальный автоматический компьютер) был доставлен в Бюро переписи населения США . В итоге Remington Rand продала 46 машин по цене более 1 миллиона долларов каждая (9,85 миллиона долларов на 2021 год). UNIVAC был первым компьютером массового производства. Он использовал 5200 электронных ламп и потреблял 125 кВт мощности. Его основным хранилищем были ртутные линии задержки с последовательным доступом, способные хранить 1000 слов из 11 десятичных цифр плюс знак (72-битные слова).

В 1954 году IBM представила меньший и более доступный компьютер, который оказался очень популярным. IBM 650 весил более 900 кг, прилагаемый блок питания весил около 1350 кг , и оба были проведены в отдельных кабинетах примерно 1,5 м на 0,9 м на 1,8 м. Он стоит 500000 долларов США (4,76 миллиона долларов на 2021 год) или может быть сдан в аренду за 3500 долларов США в месяц (30 тысяч долларов на 2021 год). Его барабанная память изначально состояла из 2000 десятизначных слов, позже расширилась до 4000 слов. Подобные ограничения памяти должны были доминировать в программировании на протяжении десятилетий после этого. Программные инструкции были извлечены из вращающегося барабана по мере выполнения кода. Эффективное выполнение с использованием барабанной памяти обеспечивалось сочетанием аппаратной архитектуры: формат инструкции включал адрес следующей инструкции; и программное обеспечение: программа символьной оптимальной сборки , SOAP, назначавшая инструкции оптимальным адресам (насколько это возможно путем статического анализа исходной программы). Таким образом, при необходимости, многие инструкции размещались в следующем ряду барабана для считывания, и дополнительное время ожидания для вращения барабана не требовалось.

Микропрограммирование

В 1951 году британский ученый Морис Уилкс разработал концепцию микропрограммирования, исходя из того, что центральным процессором компьютера можно управлять с помощью миниатюрной узкоспециализированной компьютерной программы в высокоскоростном ПЗУ . Микропрограммирование позволяет определять или расширять базовый набор инструкций с помощью встроенных программ (теперь называемых микропрограммным обеспечением или микрокодом ). Эта концепция значительно упростила разработку ЦП. Впервые он описал это на инаугурационной компьютерной конференции Манчестерского университета в 1951 году, а затем опубликовал в развернутом виде в IEEE Spectrum в 1955 году.

Он был широко используется в ЦП и с плавающей точкой единиц ЭВМ и других компьютеров; он был впервые реализован в EDSAC 2 , который также использовал несколько идентичных «битовых срезов» для упрощения проектирования. Взаимозаменяемые заменяемые трубные сборки использовались для каждого бита процессора.

Магнитная память

Магнитные барабанные запоминающие устройства были разработаны для ВМС США во время Второй мировой войны, и работа продолжалась в Engineering Research Associates (ERA) в 1946 и 1947 годах. ERA, тогда часть Univac, включила барабанную память в свой 1103 , анонсированный в феврале 1953 года. серийный компьютер IBM 650 , также объявленный в 1953 году, имел около 8,5 килобайт барабанной памяти.

Память с магнитным сердечником, запатентованная в 1949 году, впервые была продемонстрирована для компьютера Whirlwind в августе 1953 года. Коммерциализация последовала быстро. Магнитный сердечник использовался в периферийных устройствах IBM 702, поставленных в июле 1955 года, а затем и в самом 702. В IBM 704 (1955 г.) и Ferranti Mercury (1957 г.) использовалась память на магнитных сердечниках. Он продолжал доминировать в этой области до 1970-х годов, когда был заменен полупроводниковой памятью. Пик объема магнитных сердечников пришелся на 1975 год, после чего их использование и доля на рынке сократились.

Еще в 1980 году машины PDP-11/45, использующие основную память с магнитным сердечником и барабаны для подкачки, все еще использовались на многих исходных сайтах UNIX.

Ранние характеристики цифрового компьютера

История вычислительной техники
Оборудование
  • Оборудование до 1960 г.
  • Оборудование с 1960-х годов по настоящее время
Программного обеспечения
  • Программного обеспечения
  • Unix
  • Бесплатное программное обеспечение и программное обеспечение с открытым исходным кодом
Компьютерная наука
  • Искусственный интеллект
  • Конструкция компилятора
  • Ранняя информатика
  • Операционные системы
  • Языки программирования
  • Выдающиеся пионеры
  • Программная инженерия
Современные концепции
  • ЦП общего назначения
  • Графический пользовательский интерфейс
  • Интернет
  • Ноутбуки
  • Персональные компьютеры
  • Видео игры
  • Всемирная сеть
По стране
  • Болгария
  • Польша
  • Румыния
  • Советский блок
  • Советский Союз
  • Югославия
Хронология вычислений
  • до 1950 г.
  • 1950–1979
  • 1980–1989
  • 1990–1999
  • 2000–2009
  • 2010–2019 гг.
  • 2020–2029 гг.
  • больше сроков .
Глоссарий информатики
  • Категория
Определение характеристик некоторых ранних цифровых компьютеров 1940-х годов (в истории вычислительной техники)

имя Первый оперативный Система счисления Вычислительный механизм Программирование Тьюринг завершен
Артур Х. Дикинсон IBM (США) Январь 1940 г. Десятичный Электронный Не программируется Нет
Джозеф Деш, NCR (США) Март 1940 г. Десятичный Электронный Не программируется Нет
Zuse Z3 (Германия) Май 1941 г. Двоичная с плавающей точкой Электромеханический Программно-управляемая перфорированная пленка 35 мм (без условного перехода) Теоретически ( 1998 )
Атанасов – Берри Компьютер (США) 1942 г. Двоичный Электронный Не программируется — единственная цель Нет
Колосс Марк 1 (Великобритания) Февраль 1944 г. Двоичный Электронный Программное управление с помощью соединительных кабелей и переключателей Нет
Гарвард Марк I — IBM ASCC (США) Май 1944 г. Десятичный Электромеханический Программно управляется 24-канальной перфолентой (без условного перехода) Спорный
Колосс Марк 2 (Великобритания) Июнь 1944 г. Двоичный Электронный Программное управление с помощью соединительных кабелей и переключателей Теоретически (2011)
Zuse Z4 (Германия) Март 1945 г. Двоичная с плавающей точкой Электромеханический Программное управление с помощью перфорированной пленки 35 мм да
ENIAC (США) Февраль 1946 г. Десятичный Электронный Программное управление с помощью соединительных кабелей и переключателей да
ARC2 (SEC) (Великобритания) Май 1948 г. Двоичный Электронный Сохраненная программа в памяти вращающегося барабана да
Манчестер Бэби (Великобритания) Июнь 1948 г. Двоичный Электронный Сохраненная программа в памяти электронно-лучевой трубки Williams да
Модифицированный ENIAC (США) Сентябрь 1948 г. Десятичный Электронный Механизм программирования, хранящийся только для чтения, использующий таблицы функций в качестве программного ПЗУ да
Манчестер Марк 1 (Великобритания) Апрель 1949 г. Двоичный Электронный Хранимые-программы в памяти электронно — лучевой трубки Williams и магнитного барабана памяти да
EDSAC (Великобритания) Май 1949 г. Двоичный Электронный Сохраненная программа в памяти ртутной линии задержки да
CSIRAC (Австралия) Ноябрь 1949 г. Двоичный Электронный Сохраненная программа в памяти ртутной линии задержки да

Транзисторные компьютеры

Биполярный транзистор был изобретен в 1947 году. С 1955 года транзисторы заменили электронные лампы в компьютерных конструкциях, что привело к появлению компьютеров «второго поколения». По сравнению с электронными лампами транзисторы имеют много преимуществ: они меньше по размеру и потребляют меньше энергии, чем электронные лампы, поэтому выделяют меньше тепла. Транзисторы с кремниевым переходом были намного надежнее электронных ламп и имели более длительный срок службы. Транзисторные компьютеры могут содержать десятки тысяч двоичных логических схем в относительно компактном пространстве. Транзисторы значительно уменьшили размер компьютеров, их первоначальную стоимость и стоимость эксплуатации . Обычно компьютеры второго поколения состояли из большого количества печатных плат, таких как стандартная модульная система IBM , каждая из которых несла от одного до четырех логических вентилей или триггеров .

В Университете Манчестера команда под руководством Тома Килберна спроектировала и построила машину, использующую недавно разработанные транзисторы вместо клапанов. Первоначально единственными доступными устройствами были германиевые транзисторы с точечным контактом , менее надежные, чем клапаны, которые они заменяли, но которые потребляли гораздо меньше энергии. Их первый и первый в мире компьютер на транзисторах был введен в действие к 1953 году , а вторая версия была завершена в апреле 1955 года. Версия 1955 года использовала 200 транзисторов, 1300 твердотельных диодов и имела потребляемую мощность 150 Вт. Однако в машине использовались клапаны для генерации тактовых сигналов 125 кГц, а в схемах — для чтения и записи в память магнитного барабана, так что это был не первый полностью транзисторный компьютер.

Этим отличием является Harwell CADET 1955 года, построенный отделом электроники Исследовательского центра атомной энергии в Харвелле . В конструкции был использован 64-килобайтный накопитель на магнитных барабанах с несколькими движущимися головками, который был разработан в Национальной физической лаборатории Великобритании . К 1953 году у этой группы были транзисторные схемы, работающие для чтения и записи на меньшем магнитном барабане Королевского радиолокационного завода . Машина использовала низкую тактовую частоту всего 58 кГц, чтобы избежать необходимости использовать какие-либо клапаны для генерации тактовых сигналов.

CADET использовал 324 точечных транзистора, предоставленных британской компанией Standard Telephones and Cables ; 76 ответвительных транзисторов были использованы для первых усилителей стадии для считывания данных из барабана, так как точка-контактные транзисторы были слишком шумными. С августа 1956 года CADET предлагал регулярные вычислительные услуги, во время которых он часто выполнял непрерывные вычисления продолжительностью 80 часов и более. Проблемы с надежностью ранних партий точечных транзисторов и транзисторов с легированным переходом означали, что среднее время наработки на отказ машины составляло около 90 минут, но это улучшилось, когда стали доступны более надежные биполярные транзисторы .

Конструкция транзисторного компьютера Манчестерского университета была адаптирована местной инженерной фирмой Metropolitan-Vickers в их Metrovick 950 , первом коммерческом транзисторном компьютере в мире. Было построено шесть Metrovick 950, первый из которых был построен в 1956 году. Они были успешно развернуты в различных подразделениях компании и использовались около пяти лет. Компьютер второго поколения IBM 1401 занял около трети мирового рынка. Между 1960 и 1964 годами IBM установила более десяти тысяч 1401.

Транзисторная периферия

Транзисторная электроника улучшила не только ЦП (центральный процессор), но и периферийные устройства . Дисковые устройства хранения данных второго поколения могли хранить десятки миллионов букв и цифр. Рядом со стационарными дисковыми накопителями, подключенными к ЦП через высокоскоростную передачу данных, были съемные дисковые накопители. Съемный дисковый пакет можно легко заменить на другой за несколько секунд. Даже если емкость съемных дисков меньше, чем у фиксированных дисков, их взаимозаменяемость гарантирует практически неограниченное количество данных под рукой. Магнитная лента обеспечивала возможность архивирования этих данных по более низкой цене, чем диск.

Многие ЦП второго поколения делегировали связь с периферийными устройствами второстепенному процессору. Например, пока коммуникационный процессор управлял считыванием и перфорацией карты , главный ЦП выполнял вычисления и инструкции двоичного перехода . Одна шина данных будет нести данные между основным ЦП и основной памятью с частотой цикла выборки-выполнения ЦП , а другие шины данных обычно обслуживают периферийные устройства. На PDP-1 время цикла основной памяти составляло 5 микросекунд; следовательно, большинство арифметических инструкций занимало 10 микросекунд (100 000 операций в секунду), потому что большинство операций занимало не менее двух циклов памяти; один для инструкции, один для выборки данных операнда .

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

Транзисторные суперкомпьютеры

В начале 1960-х годов появились суперкомпьютеры . Атлас был совместного развития между университетом Манчестера , Ferranti и Плесси , и был первым установлен в Манчестерском университете и официально введена в эксплуатацию в 1962 году в качестве одного из первых в мире суперкомпьютеров — считается самым мощным компьютером в мире в то время . Было сказано, что всякий раз, когда Atlas отключался, половина компьютерных мощностей Соединенного Королевства терялась. Это была машина второго поколения, на дискретных германиевых транзисторах . Компания Atlas также первой изобрела Atlas Supervisor , «которую многие считают первой узнаваемой современной операционной системой ».

В США серия компьютеров Control Data Corporation (CDC) была спроектирована Сеймуром Креем с использованием инновационных конструкций и параллелизма для достижения превосходной пиковой вычислительной производительности. CDC 6600 , выпущенный в 1964 году, как правило , считается первым суперкомпьютером. CDC 6600 превзошел своего предшественника, IBM 7030 Stretch , примерно в 3 раза. Имея производительность около 1 мегафлопс , CDC 6600 был самым быстрым компьютером в мире с 1964 по 1969 год, когда он уступил этот статус своему преемнику, CDC. 7600 .

Компьютеры на интегральных схемах

Цифровые электронные вычислительные машины «третьего поколения» использовали микросхемы интегральных схем (ИС) в качестве основы своей логики.

Идея интегральной схемы была задумана радиолокационной ученым , работающим в Royal Radar создания в Министерстве обороны , Джеффри Даммер WA .

Первые работающие интегральные схемы были изобретены Джеком Килби из Texas Instruments и Робертом Нойсом из Fairchild Semiconductor . Килби записал свои первоначальные идеи относительно интегральной схемы в июле 1958 года, успешно продемонстрировав первый рабочий пример интегральной схемы 12 сентября 1958 года. Изобретением Килби была гибридная интегральная схема (гибридная ИС). У него были внешние проводные соединения, что затрудняло серийное производство.

Нойс придумал свою собственную идею интегральной схемы через полгода после Килби. Изобретением Нойса была монолитная интегральная схема (ИС). Его чип решал многие практические проблемы, которых не было у Килби. Изготовленный в Fairchild Semiconductor, он был сделан из кремния , тогда как чип Килби был сделан из германия . Основой для монолитной ИС Нойса был планарный процесс Fairchild , который позволял создавать интегральные схемы с использованием тех же принципов, что и печатные схемы . Планарный процесс был разработан коллегой Нойса Джин Хорни в начале 1959 года на основе процессов пассивации поверхности кремния и термического окисления, разработанных Мохамедом М. Аталлой в Bell Labs в конце 1950-х годов.

Компьютеры третьего поколения (интегральные схемы) впервые появились в начале 1960-х годов в компьютерах, разработанных для государственных нужд, а затем в коммерческих компьютерах, начиная с середины 1960-х годов.

Полупроводниковая память

МОП — транзистор (металл-оксид-полупроводник полевой транзистор, или МОП — транзистор) был изобретен Mohamed М. Atalla и Давон Канг в Bell Labs в 1959 г. В дополнение к обработке данных, МОП — транзистор включен практическое использование МОП — транзисторов в качестве памяти элементы хранения ячеек , функцию, ранее выполняемую магнитными сердечниками . Полупроводниковая память , также известная как МОП-память , была дешевле и потребляла меньше энергии, чем память с магнитным сердечником . MOS -память с произвольным доступом (RAM) в форме статической RAM (SRAM) была разработана Джоном Шмидтом из Fairchild Semiconductor в 1964 году. В 1966 году Роберт Деннард из Исследовательского центра IBM Thomas J. Watson разработал динамическую MOS- память (DRAM). ). В 1967 году Давон Кан и Саймон Сзе из Bell Labs разработали MOSFET с плавающим затвором , основу для энергонезависимой памяти MOS, такой как EPROM , EEPROM и флэш-память .

Микропроцессорные компьютеры

Цифровые электронные вычислительные машины «четвертого поколения» использовали микропроцессоры как основу своей логики. Микропроцессор возник в микросхеме MOS интегральной схемы (MOS IC). MOS IC была впервые предложена Мохамедом М. Аталлой в Bell Labs в 1960 году, а затем изготовлена Фредом Хейманом и Стивеном Хофштейном в RCA в 1962 году. Из-за быстрого масштабирования MOSFET микросхемы MOS IC быстро становились сложнее со скоростью, предсказанной Муром. закон , что привело к крупномасштабной интеграции (БИС) с сотнями транзисторов на одном МОП-кристалле к концу 1960-х годов. Применение микросхем MOS LSI в вычислениях стало основой для первых микропроцессоров, поскольку инженеры начали осознавать, что полный компьютерный процессор может содержаться в одном кристалле MOS LSI.

Вопрос о том, какое именно устройство было первым микропроцессором, является спорным, отчасти из-за отсутствия согласия относительно точного определения термина «микропроцессор». Первыми многочиповыми микропроцессорами были Four-Phase Systems AL-1 в 1969 году и Garrett AiResearch MP944 в 1970 году, разработанные с использованием нескольких микросхем MOS LSI. Первым однокристальным микропроцессором был Intel 4004 , разработанный на одном кристалле PMOS LSI. Он был разработан и реализован Тедом Хоффом , Федерико Фаггином , Масатоши Шимой и Стэнли Мазором из Intel и выпущен в 1971 году. Тадаши Сасаки и Масатоши Шима из компании Busicom , производителя калькуляторов, изначально понимали, что ЦП может быть одной MOS LSI. чип, поставляемый Intel.

В то время как самые ранние микропроцессорные ИС буквально содержали только процессор, то есть центральный процессор компьютера, их прогрессивное развитие, естественно, привело к созданию микросхем, содержащих большую часть или все внутренние электронные части компьютера. Интегральная схема на изображении справа, например Intel 8742, представляет собой 8-битный микроконтроллер, который включает в себя ЦП, работающий на частоте 12 МГц, 128 байт ОЗУ , 2048 байт СППЗУ и ввод / вывод в том же чипе. .

В течение 1960-х годов технологии второго и третьего поколения в значительной степени пересекались. IBM реализовала свои модули IBM Solid Logic Technology в гибридных схемах для IBM System / 360 в 1964 году. Еще в 1975 году Sperry Univac продолжала производство машин второго поколения, таких как UNIVAC 494. Большие системы Burroughs, такие как B5000, были стековые машины , что позволило упростить программирование. Эти выталкивающие автоматы позже были реализованы в миникомпьютерах и микропроцессорах, что повлияло на дизайн языков программирования. Миникомпьютеры служили недорогими компьютерными центрами для промышленности, бизнеса и университетов. Стало возможным моделировать аналоговые схемы с помощью программы моделирования с упором на интегральные схемы или SPICE (1971) на мини-компьютерах, одной из программ автоматизации проектирования электроники ( EDA ). Микропроцессор привел к развитию микрокомпьютера , небольших недорогих компьютеров, которые могли принадлежать частным лицам и малым предприятиям. Микрокомпьютеры, первые из которых появились в 1970-х, стали повсеместными в 1980-х и позже.

Несмотря на то , какой конкретно систему считаются первым микрокомпьютером является предметом дискуссий, поскольку было несколько систем , уникальный Hobbyist разработанной на базе Intel 4004 и его преемник, Intel 8008 , первый коммерчески доступный набор микрокомпьютера был Intel 8080 — Altair 8800 , о котором было объявлено в январской 1975 г. в статье Popular Electronics . Однако на начальных этапах это была чрезвычайно ограниченная система, имеющая только 256 байтов DRAM в исходном пакете и без ввода-вывода, кроме тумблеров и светодиодного дисплея регистров. Несмотря на это, изначально он был на удивление популярен: в первый год было продано несколько сотен, а спрос быстро превысил предложение. Несколько первых сторонних производителей, таких как Cromemco и Processor Technology, вскоре начали поставлять дополнительное оборудование для шины S-100 для Altair 8800.

В апреле 1975 года на выставке в Ганновере , Olivetti представила P6060 , первый в мире полный, предварительно собранный персональный компьютер системы. Центральный процессор состоял из двух карт с кодовыми названиями PUCE1 и PUCE2 и, в отличие от большинства других персональных компьютеров, был построен с использованием компонентов TTL, а не микропроцессора. У него были один или два 8- дюймовых дисковода для гибких дисков, 32-символьный плазменный дисплей , графический термопринтер на 80 столбцов , 48 Кбайт ОЗУ и язык BASIC . Он весил 40 кг (88 фунтов). В качестве полной системы это было существенный шаг вперед по сравнению с Altair, хотя он никогда не достиг такого же успеха, поскольку конкурировал с аналогичным продуктом IBM, у которого был внешний дисковод для гибких дисков.

С 1975 по 1977 год большинство микрокомпьютеров, таких как MOS Technology KIM-1 , Altair 8800 и некоторые версии Apple I , продавались в виде комплектов для домашних мастеров. Предварительно собранные системы не получили широкого распространения до 1977 года, когда были представлены Apple II , Tandy TRS-80 , первые компьютеры SWTPC и Commodore PET . Вычислительная техника развивалась вместе с микрокомпьютерными архитектурами с добавлением функций их более крупных собратьев, которые сейчас доминируют в большинстве рыночных сегментов.

Следующего Компьютер и его объектно-ориентированные средства разработки и библиотеки были использованы Тим Бернерс-Ли и Роберт Кайо в ЦЕРН разработать первый в мире веб — сервер программного обеспечения, CERN HTTPD , а также используется для записи первого веб — браузера , WorldWideWeb .

Такие сложные системы, как компьютеры, требуют очень высокой надежности . ENIAC продолжал работать в непрерывном режиме с 1947 по 1955 год в течение восьми лет, прежде чем был остановлен. Хотя вакуумная трубка может выйти из строя, ее следует заменить без выхода из строя системы. Благодаря простой стратегии никогда не выключать ENIAC, количество отказов было значительно сокращено. Компьютеры противовоздушной обороны SAGE на электронных лампах стали удивительно надежными — устанавливались парами, один отключен, и лампы, вероятно, вышли из строя, когда компьютер был намеренно запущен на пониженной мощности для их обнаружения. Жесткие диски с возможностью горячей замены, как и прежние электронные лампы с возможностью горячей замены, продолжают традицию ремонта при непрерывной работе. Полупроводниковые запоминающие устройства обычно не имеют ошибок при работе, хотя операционные системы, такие как Unix, использовали тесты памяти при запуске для обнаружения неисправного оборудования. Сегодня требование надежной производительности становится еще более жестким, когда серверные фермы являются платформой доставки. Google справился с этим, используя отказоустойчивое программное обеспечение для восстановления после сбоев оборудования, и даже работает над концепцией замены целых серверных ферм на лету, во время обслуживания.

В 21 веке многоядерные процессоры стали коммерчески доступными. Память с адресацией по содержанию (CAM) стала достаточно недорогой для использования в сети и часто используется для встроенной кэш-памяти в современных микропроцессорах, хотя ни одна компьютерная система еще не реализовала аппаратные CAM для использования в языках программирования. В настоящее время CAM (или ассоциативные массивы) в программном обеспечении зависят от языка программирования. Матрицы полупроводниковых ячеек памяти представляют собой очень регулярные структуры, и производители доказывают свои процессы на них; это позволяет снизить цены на продукты памяти. В течение 1980-х годов логические вентили CMOS превратились в устройства, которые можно было делать так же быстро, как и другие типы схем; Таким образом, потребление энергии компьютером может быть значительно снижено. В отличие от непрерывного потребления тока затвора, основанного на других типах логики, затвор CMOS потребляет значительный ток только во время «перехода» между логическими состояниями, за исключением утечки.

Это позволило компьютерам стать товаром, который теперь повсеместен, встроен во многие формы , от поздравительных открыток и телефонов до спутников . Расчетная тепловая мощность, рассеиваемая во время работы, стала такой же важной, как и скорость вычислений. В 2006 году серверы потребляли 1,5% от общего энергетического бюджета США. Ожидается, что потребление энергии компьютерными центрами обработки данных удвоится до 3% мирового потребления к 2011 году. SoC (система на кристалле) сжала еще больше интегральных схем. в единую микросхему; SoC позволяют объединить телефоны и ПК в портативные беспроводные мобильные устройства .

MIT Technology Review сообщила 10 ноября 2017 года, что IBM создала компьютер на 50 кубитов ; в настоящее время его квантовое состояние длится 50 микросекунд. 26 ноября 2018 г. Physical Review X сообщил о методе «одностворчатого считывания как жизнеспособного метода считывания спиновых кубитов» (синглет-триплетное спиновое состояние в кремнии). Команде Google удалось запустить свой чип модулятора РЧ-импульсов на 3 Кельвина, упрощая криогенику своего 72-кубитного компьютера, который настроен на работу при 0,3 Кельвина; но схему считывания и еще один драйвер еще предстоит внедрить в криогенику. См .: Квантовое превосходство Системы кремниевых кубитов продемонстрировали запутанность на нелокальных расстояниях.

Вычислительное оборудование и его программное обеспечение даже стали метафорой функционирования Вселенной.

Эпилог

Признак скорости развития этой области можно сделать вывод из истории основополагающей статьи 1947 года Беркса, Голдстайна и фон Неймана. К тому времени, когда кто-нибудь успел что-нибудь записать, это устарело. После 1945 года другие прочитали первый проект отчета Джона фон Неймана о EDVAC и сразу же приступили к внедрению своих собственных систем. По сей день во всем мире продолжается стремительное развитие.

В статье 1966 года в Time предсказывалось, что: «К 2000 году машины будут производить столько, что каждый в США, по сути, станет богатым независимо . Как использовать свободное время будет большой проблемой».

Источник

Читайте также:  Как посчитать показание водяных счетчиков