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

Части четырех первых компьютеров, 1962 год. Слева направо: ENIAC доска, EDVAC доска, ORDVAC доска, и BRLESC -Я доску, показывая тенденцию к миниатюризация.

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

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

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

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

В Кость Ишанго Считается, что это палеолитический счетчик.[а]
Suanpan (число, представленное на этих счетах - 6 302 715 408)

Устройства использовались для помощи в вычислениях на протяжении тысяч лет, в основном с использованием индивидуальная переписка с пальцы. Самый ранний счетный прибор, вероятно, был формой подсчет. В Кость Лебомбо с гор между Свазиленд и Южная Африка может быть самым старым известным математическим артефактом.[2] Он датируется 35000 годом до нашей эры и состоит из 29 отдельных выемок, которые были намеренно вырезаны в бабуин с малоберцовая кость.[3][4] Более поздние средства ведения документации по всему Плодородный Полумесяц включали камни (глиняные сферы, конусы и т. д.), которые представляли собой количество предметов, вероятно, домашнего скота или зерна, запечатанных в полых контейнерах из необожженной глины.[b][6][c] Использование счетные стержни это один из примеров. В счеты рано использовался для арифметических задач. То, что мы сейчас называем Римские счеты использовался в Вавилония уже c. 2700–2300 гг. До н. Э. С тех пор было изобретено множество других форм счетных досок или столов. В средневековом европейском Счетная палата клетчатую ткань кладут на стол, и маркеры перемещают по ней в соответствии с определенными правилами для помощи при подсчете денежных сумм.

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

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

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

Современная логарифмическая линейка

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

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

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

Просмотр через заднюю часть Калькулятор Паскаля. Паскаль изобрел свою машину в 1642 году.

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

Набор Джон Напье Счетные таблицы примерно с 1680 г.

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

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

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

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

IBM Бухгалтерские машины с перфокартой, 1936 г.

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

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

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

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

В Curta калькулятор также может делать умножение и деление.

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

Компании как Фриден, Калькулятор Маршанта и Монро сделали настольные механические калькуляторы 1930-х годов, которые могли складывать, вычитать, умножать и делить.[35] В 1948 г. Curta был представлен австрийским изобретателем Курт Херцстарк. Это был маленький механический калькулятор с ручным заводом, потомок Готфрид Лейбниц с Ступенчатый счетчик и Томас с Арифмометр.

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

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

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

Двигатель включает в себя арифметико-логическое устройство, поток управления в виде условное ветвление и петли, и интегрированный объем памяти, что сделало его первым проектом универсального компьютера, который можно описать современными терминами как Полный по Тьюрингу.[39][40]

Должен был существовать хранилище или память, способная хранить 1000 чисел по 40 десятичных цифр каждое (примерно 16,7 кБ ). An арифметическая единица, называемый «мельница», сможет выполнять все четыре арифметические операции, плюс сравнения и, возможно, квадратные корни. Изначально он задумывался как разностный двигатель изогнутая на себя, в общем круглая форма,[41] с длинным магазином, выходящим в одну сторону. (На более поздних рисунках изображена упорядоченная сетка.)[42] Словно центральное процессорное устройство (CPU) в современном компьютере комбинат будет полагаться на свои собственные внутренние процедуры, примерно эквивалентные микрокод в современных процессорах, которые должны храниться в виде штифтов, вставленных во вращающиеся барабаны, называемые «бочки», для выполнения некоторых из более сложных инструкций, которые может указывать программа пользователя.[43]

Пробная модель части аналитической машины, построенной Бэббиджем, экспонируется в Музее науки (Лондон).

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

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

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

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

Сэр Уильям Томсон Третья конструкция машины для предсказания приливов, 1879–1881 гг.

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

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

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

A Mk. Я дрейфующий взгляд. Рычаг прямо перед кончиками пальцев бомбардировщика устанавливает высоту, колеса около его суставов устанавливают ветер и скорость полета.

Важным достижением в аналоговых вычислениях стала разработка первых системы управления огнем на большие расстояния корабль стрельба. Когда в конце 19 века дальность стрельбы резко увеличилась, расчет точной точки прицеливания с учетом времени полета снарядов перестал быть простым. Различные наблюдатели на борту корабля передавали измерения расстояния и наблюдения на центральную станцию ​​построения графиков. Там команды направления огня вводили местоположение, скорость и направление корабля и его цель, а также различные корректировки для Эффект Кориолиса, погодные эффекты в воздухе и другие корректировки; компьютер затем выдавал решение для стрельбы, которое подавалось в турели для наведения. В 1912 году британский инженер Артур Поллен разработал первый электрический механический аналоговый компьютер (назывались в то время Часами Арго).[нужна цитата ] Его использовали Императорский флот России в Первая Мировая Война.[нужна цитата ] Альтернатива Стол Дрейера К середине 1916 года на британских крупных кораблях была установлена ​​система управления огнем.

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

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

Полностью электронный аналоговый компьютер был построен Гельмут Хёльцер в 1942 г. Центр исследований армии Пенемюнде.[52][53][54]

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

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

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

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

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

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

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

Реплика Цузе с Z3, первый полностью автоматический цифровой (электромеханический) компьютер

В том же году электромеханические устройства назвали бомбы были построены британскими криптологи чтобы помочь расшифровать Немецкий Энигма-машина -зашифрованные секретные сообщения во время Вторая Мировая Война. Первоначальная конструкция бомбы была создана в 1939 году в Великобритании. Правительственная школа кодекса и шифра (GC&CS) в Bletchley Park к Алан Тьюринг,[58] с важной доработкой, разработанной в 1940 г. Гордон Велчман.[59] Инженерным проектированием и строительством занимались Гарольд Кин из Британская компания по производству табуляторов. Это было существенное развитие устройства, разработанного в 1938 г. Польское бюро шифров криптолог Мариан Реевски, и известный как "криптологическая бомба " (Польский: "bomba kryptologiczna").

В 1941 году Цузе последовал за своей более ранней машиной, выпустив Z3,[57] первый в мире рабочий электромеханический программируемый, полностью автоматический цифровой компьютер.[60] Z3 выпускался с 2000 г. реле, реализуя 22-кусочек длина слова который работал в тактовая частота примерно 5–10Гц.[61] Программный код и данные хранились на перфорированном фильм. В некоторых отношениях он был очень похож на современные машины, в нем были реализованы многочисленные достижения, такие как числа с плавающей запятой. Замена сложной десятичной системы счисления (используется в Чарльз Бэббидж более ранней конструкции) более простой двоичный Система означала, что машины Цузе были проще в сборке и потенциально более надежны с учетом технологий, доступных в то время.[62] Z3, вероятно, был Полная машина Тьюринга. В два 1936 г. патент приложений, Цузе также ожидал, что машинные инструкции могут храниться в том же хранилище, которое используется для данных - ключевое понимание того, что стало известно как фон Неймана архитектура, впервые реализованный в 1948 году в Америке в электромеханический IBM SSEC и в Британии в полностью электронном Манчестер Бэби.[63]

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

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

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

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

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

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

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

Чисто Электронная схема элементы вскоре заменили их механические и электромеханические эквиваленты, в то время как цифровые вычисления заменили аналоговые. Такие машины, как Z3, то Атанасов – Берри Компьютер, то Колосские компьютеры, а ENIAC были построены вручную с использованием цепей, содержащих реле или клапаны (вакуумные лампы), и часто использовались перфокарты или же перфорированная бумажная лента для ввода и как основной (энергонезависимый) носитель информации.[71]

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

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

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

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

Колосс был первым электронный цифровой программируемый вычислительное устройство и использовалось для взлома немецких шифров во время Второй мировой войны. Он оставался неизвестным как военная тайна вплоть до 1970-х годов.

Во время Второй мировой войны британские взломщики кодов на Bletchley Park, В 40 милях (64 км) к северу от Лондона, добился ряда успехов в взломе зашифрованных военных коммуникаций противника. Немецкая шифровальная машина, Enigma, впервые был атакован с помощью электромеханического бомбы.[77] Этими бомбардировщиками часто пользовались женщины.[78][79] Они исключили возможные настройки Enigma, выполнив цепочки логических выводов, реализованных электрически. Большинство возможностей привело к противоречию, а оставшиеся немногие можно было проверить вручную.

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

Фотография Колосса № 10 военного времени.

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

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

ENIAC был первым полным электронным устройством по Тьюрингу и выполнял баллистические расчеты траектории для Армия США.[90]

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

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

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

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

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

Теория

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

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

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

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

Три высокие стойки с электронными платами
Часть перестроенного Манчестер Бэби, первый электронный компьютер с хранимой программой

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

Машина не предназначалась для использования в качестве практического компьютера, а была разработана как испытательная площадка для Трубка Вильямса, первый произвольный доступ цифровое запоминающее устройство.[95] Изобретенный Фредди Уильямс и Том Килберн[96][97] at the University of Manchester in 1946 and 1947, it was a электронно-лучевая трубка that used an effect called вторичная эмиссия to temporarily store electronic двоичные данные, and was used successfully in several early computers.

Although the computer was small and primitive, it was a доказательство концепции for solving a single problem; Baby was the first working machine to contain all of the elements essential to a modern electronic computer.[98] As soon as the Baby had demonstrated the feasibility of its design, a project was initiated at the university to develop the design into a more usable computer, the Манчестер Марк 1. The Mark 1 in turn quickly became the prototype for the Ферранти Марк 1, the world's first commercially available general-purpose computer.[99]

The Baby had a 32-кусочек слово length and a объем памяти of 32 words. As it was designed to be the simplest possible stored-program computer, the only arithmetic operations implemented in аппаратное обеспечение мы subtraction и отрицание; other arithmetic operations were implemented in software. The first of three programs written for the machine found the highest собственный делитель из 218 (262,144), a calculation that was known would take a long time to run—and so prove the computer's reliability—by testing every integer from 218 − 1 downwards, as division was implemented by repeated subtraction of the divisor. The program consisted of 17 instructions and ran for 52 minutes before reaching the correct answer of 131,072, after the Baby had performed 3.5 million operations (for an effective CPU speed of 1.1 kIPS ). The successive approximations to the answer were displayed as the successive positions of a bright dot on the Williams tube.

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

The Experimental machine led on to the development of the Манчестер Марк 1 в Манчестерском университете.[100] Работа началась в августе 1948 года, и первая версия была готова к апрелю 1949 года; программа, написанная для поиска Простые числа Мерсенна ran error-free for nine hours on the night of 16/17 June 1949.The machine's successful operation was widely reported in the British press, which used the phrase "electronic brain" in describing it to their readers.

Компьютер имеет особое историческое значение из-за того, что он впервые включил в себя индексные регистры, нововведение, упростившее программе последовательное чтение массива слова в памяти. Thirty-four patents resulted from the machine's development, and many of the ideas behind its design were incorporated in subsequent commercial products such as the IBM 701 и 702 а также Ferranti Mark 1. Главные конструкторы, Фредерик К. Уильямс и Том Килберн, пришли к выводу из своего опыта с Mark 1, что компьютеры будут использоваться больше в научных ролях, чем в чистой математике. In 1951 they started development work on Meg, the Mark 1's successor, which would include a блок с плавающей запятой.

EDSAC

EDSAC

The other contender for being the first recognizably modern digital stored-program computer[101] был EDSAC,[102] designed and constructed by Морис Уилкс и его команда в Математическая лаборатория Кембриджского университета в Англия на Кембриджский университет in 1949. The machine was inspired by Джон фон Нейман основополагающий Первый проект отчета о EDVAC and was one of the first usefully operational electronic digital stored-program компьютер.[грамм]

EDSAC ran its first programs on 6 May 1949, when it calculated a table of squares[105] и список простые числа.The EDSAC also served as the basis for the first commercially applied computer, the ЛЕВ I, used by food manufacturing company J. Lyons & Co. Ltd. EDSAC 1 and was finally shut down on 11 July 1958, having been superseded by EDSAC 2 which stayed in use until 1965.[106]

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

— Британская газета Звезда в статье новостей от июня 1949 г. EDSAC компьютер, задолго до эры персональных компьютеров.[107]

EDVAC

EDVAC

ENIAC изобретатели Джон Мочли и Дж. Преспер Эккерт предложил EDVAC 's construction in August 1944, and design work for the EDVAC commenced at the Пенсильванский университет с Школа электротехники Мура, перед ENIAC был полностью в рабочем состоянии. The design implemented a number of important architectural and logical improvements conceived during the ENIAC's construction, and a high-speed serial-access memory.[108] However, Eckert and Mauchly left the project and its construction floundered.

It was finally delivered to the Армия США с Лаборатория баллистических исследований на Абердинский полигон in August 1949, but due to a number of problems, the computer only began operation in 1951, and then only on a limited basis.

Commercial computers

The first commercial computer was the Ферранти Марк 1, построен Ферранти and delivered to the Манчестерский университет in February 1951. It was based on the Манчестер Марк 1. The main improvements over the Manchester Mark 1 were in the size of the первичное хранилище (с помощью произвольный доступ Трубки Вильямса ), вторичное хранилище (using a magnetic drum ), a faster multiplier, and additional instructions. The basic cycle time was 1.2 milliseconds, and a multiplication could be completed in about 2.16 milliseconds. The multiplier used almost a quarter of the machine's 4,050 vacuum tubes (valves).[109] A second machine was purchased by the Университет Торонто, before the design was revised into the Отметить 1 звезду. At least seven of these later machines were delivered between 1953 and 1957, one of them to Ракушка labs in Amsterdam.[110]

In October 1947, the directors of J. Lyons & Company, a British catering company famous for its teashops but with strong interests in new office management techniques, decided to take an active role in promoting the commercial development of computers. В ЛЕВ I computer became operational in April 1951[111] and ran the world's first regular routine office computer работа. On 17 November 1951, the J. Lyons company began weekly operation of a bakery valuations job on the LEO (Lyons Electronic Office). This was the first business заявление to go live on a stored program computer.[час]

In June 1951, the UNIVAC I (Universal Automatic Computer) was delivered to the Бюро переписи населения США. Remington Rand eventually sold 46 machines at more than US$1 million each ($9.85 million as of 2020).[112] UNIVAC was the first "mass produced" computer. It used 5,200 vacuum tubes and consumed 125 kW of power. Its primary storage was serial-access mercury delay lines capable of storing 1,000 words of 11 decimal digits plus sign (72-bit words).

Front panel of the IBM 650

IBM introduced a smaller, more affordable computer in 1954 that proved very popular.[я][114] В IBM 650 weighed over 900 kg, the attached power supply weighed around 1350 kg and both were held in separate cabinets of roughly 1.5 meters by 0.9 meters by 1.8 meters. It cost US$500,000[115] ($4.76 million as of 2020) or could be leased for US$3,500 a month ($30 thousand as of 2020).[112] Its drum memory was originally 2,000 ten-digit words, later expanded to 4,000 words. Memory limitations such as this were to dominate programming for decades afterward. The program instructions were fetched from the spinning drum as the code ran. Efficient execution using drum memory was provided by a combination of hardware architecture: the instruction format included the address of the next instruction; and software: the Символьная оптимальная программа сборки, SOAP,[116] assigned instructions to the optimal addresses (to the extent possible by static analysis of the source program). Thus many instructions were, when needed, located in the next row of the drum to be read and additional wait time for drum rotation was not required.

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

In 1951, British scientist Морис Уилкс разработал концепцию микропрограммирование from the realisation that the центральное процессорное устройство of a computer could be controlled by a miniature, highly specialised компьютерная программа в скоростном ПЗУ. Microprogramming allows the base instruction set to be defined or extended by built-in programs (now called прошивка или же микрокод ).[117] This concept greatly simplified CPU development. He first described this at the Манчестерский университет Computer Inaugural Conference in 1951, then published in expanded form in IEEE Spectrum в 1955 г.[нужна цитата ]

It was widely used in the Процессоры и floating-point единицы мэйнфрейм и другие компьютеры; it was implemented for the first time in EDSAC 2,[118] which also used multiple identical "bit slices" to simplify design. Interchangeable, replaceable tube assemblies were used for each bit of the processor.[j]

Magnetic memory

Diagram of a 4×4 plane of magnetic core memory in an X/Y line coincident-current setup. X and Y are drive lines, S is sense, Z is inhibit. Arrows indicate the direction of current for writing.

Магнитный барабан memories were developed for the US Navy during WW II with the work continuing at Engineering Research Associates (ERA) in 1946 and 1947. ERA, then a part of Univac included a drum memory in its 1103, announced in February 1953. The first mass-produced computer, the IBM 650, also announced in 1953 had about 8.5 kilobytes of drum memory.

Магнитный сердечник memory patented in 1949[120] with its first usage demonstrated for the Whirlwind computer в августе 1953 г.[121] Commercialization followed quickly. Magnetic core was used in peripherals of the IBM 702 delivered in July 1955, and later in the 702 itself. В IBM 704 (1955) and the Ferranti Mercury (1957) used magnetic-core memory. It went on to dominate the field into the 1970s, when it was replaced with semiconductor memory. Magnetic core peaked in volume about 1975 and declined in usage and market share thereafter.[122]

As late as 1980, PDP-11/45 machines using magnetic-core main memory and drums for swapping were still in use at many of the original UNIX sites.

Early digital computer characteristics

Defining characteristics of some early digital computers of the 1940s (In the history of computing hardware)
ИмяFirst operationalСистема счисленияComputing mechanismПрограммированиеТьюринг завершен
Arthur H. Dickinson IBM (НАС)Январь 1940 г.ДесятичныйЭлектронныйNot programmableНет
Джозеф Деш NCR (НАС)Март 1940 г.ДесятичныйЭлектронныйNot programmableНет
Цузе Z3 (Германия)Май 1941 г.Двоичный плавающая точкаЭлектромеханическийProgram-controlled by punched 35 mm кинопленка (but no conditional branch)В теории (1998 )
Атанасов – Берри Компьютер (НАС)1942ДвоичныйЭлектронныйNot programmable—single purposeНет
Колосс Марка 1 (ВЕЛИКОБРИТАНИЯ)Февраль 1944 г.ДвоичныйЭлектронныйProgram-controlled by patch cables and switchesНет
Harvard Mark I – IBM ASCC (НАС)Май 1944 г.ДесятичныйЭлектромеханическийProgram-controlled by 24-channel перфорированная бумажная лента (but no conditional branch)Спорный
Колосс Марк 2 (ВЕЛИКОБРИТАНИЯ)Июнь 1944 г.ДвоичныйЭлектронныйProgram-controlled by patch cables and switchesВ теории (2011)[123]
Цузе Z4 (Германия)Март 1945 г.Двоичная с плавающей точкойЭлектромеханическийProgram-controlled by punched 35 mm film stockда
ENIAC (НАС)Февраль 1946 г.ДесятичныйЭлектронныйProgram-controlled by patch cables and switchesда
ARC2 (SEC) (ВЕЛИКОБРИТАНИЯ)Май 1948 г.ДвоичныйЭлектронныйStored-program в rotating drum memoryда
Манчестер Бэби (ВЕЛИКОБРИТАНИЯ)Июнь 1948 г.ДвоичныйЭлектронныйStored-program в Williams cathode ray tube memoryда
Modified ENIAC (НАС)Сентябрь 1948 г.ДесятичныйЭлектронныйRead-only stored programming mechanism using the Function Tables as program ПЗУда
Манчестер Марк 1 (ВЕЛИКОБРИТАНИЯ)Апрель 1949 г.ДвоичныйЭлектронныйStored-program in Williams cathode ray tube memory and magnetic drum объем памятида
EDSAC (ВЕЛИКОБРИТАНИЯ)Май 1949 г.ДвоичныйЭлектронныйStored-program in mercury память линии задержкида
CSIRAC (Австралия)Ноябрь 1949 г.ДвоичныйЭлектронныйStored-program in mercury delay line memoryда

Transistor computers

The bipolar транзистор was invented in 1947. From 1955 onward transistors replaced вакуумные трубки in computer designs,[124] giving rise to the "second generation" of computers. Compared to vacuum tubes, transistors have many advantages: they are smaller, and require less power than vacuum tubes, so give off less heat. Silicon junction transistors were much more reliable than vacuum tubes and had longer service life. Transistorized computers could contain tens of thousands of binary logic circuits in a relatively compact space. Transistors greatly reduced computers' size, initial cost, and operating cost. Typically, second-generation computers were composed of large numbers of печатные платы такой как IBM Standard Modular System,[125] each carrying one to four логические ворота или же шлепки.

На Манчестерский университет, a team under the leadership of Том Килберн designed and built a machine using the newly developed транзисторы instead of valves. Initially the only devices available were германий point-contact transistors, less reliable than the valves they replaced but which consumed far less power.[126] Their first transistorised computer, and the first in the world, was operational by 1953,[127] and a second version was completed there in April 1955.[128] The 1955 version used 200 transistors, 1,300 твердое состояние диоды, and had a power consumption of 150 watts. However, the machine did make use of valves to generate its 125 kHz clock waveforms and in the circuitry to read and write on its magnetic drum memory, so it was not the first completely transistorized computer.

That distinction goes to the Harwell CADET 1955 г.,[129] built by the electronics division of the Научно-исследовательский центр по атомной энергии в Harwell. The design featured a 64-kilobyte magnetic drum memory store with multiple moving heads that had been designed at the Национальная физическая лаборатория, Великобритания. By 1953 this team had transistor circuits operating to read and write on a smaller magnetic drum from the Королевский радар. The machine used a low clock speed of only 58 kHz to avoid having to use any valves to generate the clock waveforms.[130][129]

CADET used 324 point-contact transistors provided by the UK company Стандартные телефоны и кабели; 76 junction transistors were used for the first stage amplifiers for data read from the drum, since point-contact transistors were too noisy. From August 1956 CADET was offering a regular computing service, during which it often executed continuous computing runs of 80 hours or more.[131][132] Problems with the reliability of early batches of point contact and alloyed junction transistors meant that the machine's среднее время наработки на отказ was about 90 minutes, but this improved once the more reliable биполярные переходные транзисторы стал доступен.[133]

The Manchester University Transistor Computer's design was adopted by the local engineering firm of Метрополитен-Виккерс в их Metrovick 950, the first commercial transistor computer anywhere.[134] Six Metrovick 950s were built, the first completed in 1956. They were successfully deployed within various departments of the company and were in use for about five years.[128] A second generation computer, the IBM 1401, captured about one third of the world market. IBM installed more than ten thousand 1401s between 1960 and 1964.

Transistor peripherals

Transistorized electronics improved not only the ЦПУ (Central Processing Unit), but also the периферийные устройства. The second generation disk data storage units were able to store tens of millions of letters and digits. Сразу после fixed disk storage units, connected to the CPU via high-speed data transmission, were removable disk data storage units. A removable дисковый пакет can be easily exchanged with another pack in a few seconds. Even if the removable disks' capacity is smaller than fixed disks, their interchangeability guarantees a nearly unlimited quantity of data close at hand. Магнитная лента provided archival capability for this data, at a lower cost than disk.

Many second-generation CPUs delegated peripheral device communications to a secondary processor. For example, while the communication processor controlled card reading and punching, the main CPU executed calculations and binary branch instructions. Один шина данных would bear data between the main CPU and core memory at the CPU's fetch-execute cycle rate, and other databusses would typically serve the peripheral devices. На PDP-1, the core memory's cycle time was 5 microseconds; consequently most arithmetic instructions took 10 microseconds (100,000 operations per second) because most operations took at least two memory cycles; one for the instruction, one for the операнд data fetch.

During the second generation remote terminal units (often in the form of Teleprinters как Фриден Флексоуритер ) saw greatly increased use.[k] Telephone connections provided sufficient speed for early remote terminals and allowed hundreds of kilometers separation between remote-terminals and the computing center. Eventually these stand-alone computer networks would be generalized into an interconnected network of networks —the Internet.[l]

Transistor supercomputers

The University of Manchester Atlas in January 1963

The early 1960s saw the advent of supercomputing. В Атлас was a joint development between the Манчестерский университет, Ферранти, и Плесси, and was first installed at Manchester University and officially commissioned in 1962 as one of the world's first суперкомпьютеры – considered to be the most powerful computer in the world at that time.[137] It was said that whenever Atlas went offline half of the United Kingdom's computer capacity was lost.[138] It was a second-generation machine, using дискретный германий транзисторы. Atlas also pioneered the Atlas Supervisor, "considered by many to be the first recognisable modern Операционная система ".[139]

In the US, a series of computers at Корпорация Control Data (CDC) were designed by Сеймур Крей to use innovative designs and parallelism to achieve superior computational peak performance.[140] В CDC 6600, released in 1964, is generally considered the first supercomputer.[141][142] The CDC 6600 outperformed its predecessor, the IBM 7030 Stretch, by about a factor of 3. With performance of about 1 megaFLOPS, the CDC 6600 was the world's fastest computer from 1964 to 1969, when it relinquished that status to its successor, the CDC 7600.

Integrated circuit computers

The "third-generation" of digital electronic computers used Интегральная схема (IC) chips as the basis of their logic.

The idea of an integrated circuit was conceived by a radar scientist working for the Королевский радар из Министерство обороны, Джеффри В.А. Даммер.

The first working integrated circuits were invented by Джек Килби в Инструменты Техаса и Роберт Нойс в Fairchild Semiconductor.[143] Kilby recorded his initial ideas concerning the integrated circuit in July 1958, successfully demonstrating the first working integrated example on 12 September 1958.[144] Kilby's invention was a гибридная интегральная схема (hybrid IC).[145] It had external wire connections, which made it difficult to mass-produce.[146]

Noyce came up with his own idea of an integrated circuit half a year after Kilby.[147] Noyce's invention was a монолитная интегральная схема (IC) chip.[148][146] His chip solved many practical problems that Kilby's had not. Produced at Fairchild Semiconductor, it was made of кремний, whereas Kilby's chip was made of германий. The basis for Noyce's monolithic IC was Fairchild's planar process, which allowed integrated circuits to be laid out using the same principles as those of печатные схемы. В planar process was developed by Noyce's colleague Жан Хорни in early 1959, based on the silicon surface passivation и термическое окисление processes developed by Мохамед М. Аталла в Bell Labs в конце 1950-х гг.[149][150][151]

Third generation (integrated circuit) computers first appeared in the early 1960s in computers developed for government purposes, and then in commercial computers beginning in the mid-1960s.

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

В МОП-транзистор (metal-oxide-semiconductor field-effect transistor, or MOS transistor) was invented by Мохамед М. Аталла и Давон Канг в Bell Labs в 1959 г.[152] In addition to data processing, the MOSFET enabled the practical use of MOS transistors as ячейка памяти storage elements, a function previously served by магнитопроводы. Полупроводниковая память, также известный как MOS память, was cheaper and consumed less power than магнитная память.[153] MOS оперативная память (RAM), in the form of статическая RAM (SRAM), was developed by John Schmidt at Fairchild Semiconductor в 1964 г.[153][154] В 1966 г. Роберт Деннард на Исследовательский центр IBM Томаса Дж. Ватсона developed MOS динамическое ОЗУ (DRAM).[155] In 1967, Dawon Kahng and Саймон Зе at Bell Labs developed the floating-gate MOSFET, the basis for MOS энергонезависимая память Такие как EPROM, EEPROM и флэш-память.[156][157]

Microprocessor computers

The "fourth-generation" of digital electronic computers used микропроцессоры as the basis of their logic. The microprocessor has origins in the MOS интегральная схема (MOS IC) chip.[158] The MOS IC was first proposed by Мохамед М. Аталла в Bell Labs в 1960 г.[159] а потом сфабрикованный by Fred Heiman and Steven Hofstein at RCA в 1962 г.[160] Due to rapid MOSFET scaling, MOS IC chips rapidly increased in complexity at a rate predicted by Закон Мура, что приводит к крупномасштабная интеграция (БИС) с сотнями транзисторов на одном МОП-кристалле к концу 1960-х годов. The application of MOS LSI chips to вычисление was the basis for the first microprocessors, as engineers began recognizing that a complete компьютерный процессор could be contained on a single MOS LSI chip.[158]

The subject of exactly which device was the first microprocessor is contentious, partly due to lack of agreement on the exact definition of the term "microprocessor". The earliest multi-chip microprocessors were the Four-Phase Systems AL-1 in 1969 and Гаррет АйИсследование MP944 in 1970, developed with multiple MOS LSI chips.[158] The first single-chip microprocessor was the Intel 4004,[161] developed on a single PMOS LSI chip.[158] It was designed and realized by Ted Hoff, Federico Faggin, Masatoshi Shima и Stanley Mazor в Intel, and released in 1971.[м] Tadashi Sasaki and Masatoshi Shima at Бизиком, a calculator manufacturer, had the initial insight that the CPU could be a single MOS LSI chip, supplied by Intel.[161]

В умереть from an Intel 8742, an 8-bit микроконтроллер это включает ЦПУ running at 12 MHz, RAM, EPROM, and I/O.

While the earliest microprocessor ICs literally contained only the processor, i.e. the central processing unit, of a computer, their progressive development naturally led to chips containing most or all of the internal electronic parts of a computer. The integrated circuit in the image on the right, for example, an Intel 8742, is an 8 бит микроконтроллер это включает ЦПУ running at 12 MHz, 128 bytes of баран, 2048 bytes of EPROM, и Ввод / вывод в том же чипе.

During the 1960s there was considerable overlap between second and third generation technologies.[n] IBM implemented its Технология IBM Solid Logic modules in гибридные схемы for the IBM System/360 in 1964. As late as 1975, Sperry Univac continued the manufacture of second-generation machines such as the UNIVAC 494. The Burroughs large systems such as the B5000 were stack machines, which allowed for simpler programming. Эти pushdown automatons were also implemented in minicomputers and microprocessors later, which influenced programming language design. Minicomputers served as low-cost computer centers for industry, business and universities.[163] It became possible to simulate analog circuits with the simulation program with integrated circuit emphasis, или же СПЕЦИЯ (1971) on minicomputers, one of the programs for electronic design automation (EDA).The microprocessor led to the development of the микрокомпьютер, small, low-cost computers that could be owned by individuals and small businesses. Microcomputers, the first of which appeared in the 1970s, became ubiquitous in the 1980s and beyond.

Альтаир 8800

While which specific system is considered the first microcomputer is a matter of debate, as there were several unique hobbyist systems developed based on the Intel 4004 и его преемник, Intel 8008, the first commercially available microcomputer kit was the Intel 8080 -основан Альтаир 8800, which was announced in the January 1975 cover article of Popular Electronics. However, this was an extremely limited system in its initial stages, having only 256 bytes of DRAM in its initial package and no input-output except its toggle switches and LED register display. Despite this, it was initially surprisingly popular, with several hundred sales in the first year, and demand rapidly outstripped supply. Several early third-party vendors such as Cromemco и Processor Technology soon began supplying additional Автобус С-100 hardware for the Altair 8800.

In April 1975 at the Hannover Fair, Olivetti представил P6060, the world's first complete, pre-assembled personal computer system. The central processing unit consisted of two cards, code named PUCE1 and PUCE2, and unlike most other personal computers was built with TTL components rather than a microprocessor. It had one or two 8" дискета drives, a 32-character плазменный дисплей, 80-column graphical thermal printer, 48 Kbytes of баран, и БАЗОВЫЙ язык. It weighed 40 kg (88 lb). As a complete system, this was a significant step from the Altair, though it never achieved the same success. It was in competition with a similar product by IBM that had an external floppy disk drive.

From 1975 to 1977, most microcomputers, such as the MOS Technology KIM-1, то Альтаир 8800, and some versions of the Яблоко I, were sold as kits for do-it-yourselfers. Pre-assembled systems did not gain much ground until 1977, with the introduction of the Яблоко II, то Tandy TRS-80, первый SWTPC компьютеры и Commodore PET. Computing has evolved with microcomputer architectures, with features added from their larger brethren, now dominant in most market segments.

A NeXT Computer and its object-oriented development tools and libraries were used by Тим Бернерс-Ли и Роберт Кайо в ЦЕРН to develop the world's first веб сервер программного обеспечения, ЦЕРН httpd, and also used to write the first веб-браузер, Всемирная паутина.

Systems as complicated as computers require very high надежность. ENIAC remained on, in continuous operation from 1947 to 1955, for eight years before being shut down. Although a vacuum tube might fail, it would be replaced without bringing down the system. By the simple strategy of never shutting down ENIAC, the failures were dramatically reduced. The vacuum-tube SAGE air-defense computers became remarkably reliable – installed in pairs, one off-line, tubes likely to fail did so when the computer was intentionally run at reduced power to find them. С возможностью горячей замены hard disks, like the hot-pluggable vacuum tubes of yesteryear, continue the tradition of repair during continuous operation. Semiconductor memories routinely have no errors when they operate, although operating systems like Unix have employed memory tests on start-up to detect failing hardware. Today, the requirement of reliable performance is made even more stringent when серверные фермы are the delivery platform.[164] Google has managed this by using fault-tolerant software to recover from hardware failures, and is even working on the concept of replacing entire server farms on-the-fly, during a service event.[165][166]

В 21 веке многоядерный CPUs became commercially available.[167] Память с адресацией по содержимому (CAM)[168] has become inexpensive enough to be used in networking, and is frequently used for on-chip кэш-память in modern microprocessors, although no computer system has yet implemented hardware CAMs for use in programming languages. Currently, CAMs (or associative arrays) in software are programming-language-specific. Semiconductor memory cell arrays are very regular structures, and manufacturers prove their processes on them; this allows price reductions on memory products. During the 1980s, CMOS логические ворота developed into devices that could be made as fast as other circuit types; computer power consumption could therefore be decreased dramatically. Unlike the continuous current draw of a gate based on other logic types, a CMOS gate only draws significant current during the 'transition' between logic states, except for leakage.

This has allowed computing to become a товар which is now ubiquitous, embedded in много форм, from greeting cards and телефоны к спутники. В thermal design power which is dissipated during operation has become as essential as computing speed of operation. In 2006 servers consumed 1.5% of the total energy budget of the U.S.[169] The energy consumption of computer data centers was expected to double to 3% of world consumption by 2011. The SoC (system on a chip) has compressed even more of the интегральная схема into a single chip; SoCs are enabling phones and PCs to converge into single hand-held wireless мобильные устройства.[170]

MIT Technology Review reported 10 November 2017 that IBM has created a 50-кубит компьютер; currently its quantum state lasts 50 microseconds.[171] Physical Review X reported a technique for 'single-gate sensing as a viable readout method for spin qubits' (a singlet-triplet spin state in silicon) on 26 November 2018.[172] A Google team has succeeded in operating their RF pulse modulator chip at 3 Kelvin, simplifying the cryogenics of their 72-qubit computer, which is setup to operate at 0.3 Kelvin; but the readout circuitry and another driver remain to be brought into the cryogenics.[173] Видеть: Квантовое превосходство[174][175] Silicon qubit systems have demonstrated entanglement в не местный distances.[176]

Computing hardware and its software have even become a metaphor for the operation of the universe.[177]

Эпилог

An indication of the rapidity of development of this field can be inferred from the history of the seminal 1947 article by Burks, Goldstine and von Neumann.[178] By the time that anyone had time to write anything down, it was obsolete. After 1945, others read John von Neumann's Первый проект отчета о EDVAC, and immediately started implementing their own systems. To this day, the rapid pace of development has continued, worldwide.[179][o]

Статья 1966 г. в Время predicted that: "By 2000, the machines will be producing so much that everyone in the U.S. will, in effect, be independently wealthy. How to use leisure time will be a major problem."[181]

Смотрите также

Примечания

  1. ^ В Ishango bone это bone tool, датированный Верхний палеолит era, about 18,000 to 20,000 BC. It is a dark brown length of bone, the малоберцовая кость of a baboon. It has a series of tally marks carved in three columns running the length of the tool. It was found in 1960 in Belgian Congo.[1]
  2. ^ В соответствии с Schmandt-Besserat 1981, эти глиняные контейнеры содержали жетоны, общее количество которых было количеством перемещаемых объектов. Таким образом, контейнеры служили чем-то вроде коносамент или бухгалтерская книга. Во избежание вскрытия контейнеров, во-первых, для подсчета на внешней стороне контейнеров были помещены глиняные оттиски жетонов; формы оттисков абстрагировались в стилизованные знаки; наконец, абстрактные знаки систематически использовались как цифры; эти цифры окончательно формализовались как числа. В конце концов (по оценке Шмандт-Бессера, на это ушло 5000 лет.[5]) метки на внешней стороне контейнеров были всем, что было необходимо для подсчета, а глиняные контейнеры превратились в глиняные таблички с метками для подсчета.
  3. ^ Робсон рекомендовал по крайней мере одну добавку к Шмандт-Бессера (1981), например, обзор, Инглунд, Р. (1993). «Истоки сценария». Наука. 260 (5114): 1670–1671. Дои:10.1126 / science.260.5114.1670.[7]
  4. ^ Испанская реализация Кости Напьера (1617), описано в Монтанер и Саймон 1887 С. 19–20.
  5. ^ Десятичное число с двоичным кодом (BCD) - числовое представление, или кодировка символов, который до сих пор широко используется.
  6. ^ О существовании Колосса не знали американские компьютерные ученые, такие как Гордон Белл и Аллен Ньюэлл. И не было в Белл и Ньюэлл (1971) Вычислительные структуры, стандартный справочник 1970-х годов.
  7. ^ The Manchester Baby предшествовал EDSAC как компьютер с хранимой программой, но был построен как испытательный стенд для Трубка Вильямса а не как машина для практического использования.[103] Тем не менее, Manchester Mark 1 1949 года (не путать с прототипом 1948 года, Baby) был доступен для университетских исследований в апреле 1949 года, несмотря на то, что все еще находился в разработке.[104]
  8. ^ Мартин 2008, п. 24 отмечает, что Дэвид Каминер (1915–2008) служил первым аналитиком корпоративных электронных систем для этой первой компьютерной системы для бизнеса - компьютера Leo, входящего в состав J. Lyons & Company. LEO будет рассчитывать заработную плату сотрудников, обрабатывать счета и выполнять другие задачи автоматизации делопроизводства.
  9. ^ Например, статья Кары Платони о Дональд Кнут заявил, что «в IBM 650 было что-то особенное».[113]
  10. ^ Микрокод был реализован как дополнительный код на Атласе.[119]
  11. ^ Аллен Ньюэлл использовали удаленные терминалы для связи по пересеченной местности с RAND компьютеры.[135]
  12. ^ Боб Тейлор задуман обобщенный протокол для соединения нескольких сетей, которые будут рассматриваться как единый сеанс независимо от конкретной сети: «Подождите минутку. Почему бы просто не иметь только один терминал, и он подключается ко всему, к чему вы хотите, чтобы он был подключен? И, отсюда и родился Arpanet ».[136]
  13. ^ Размер кристалла Intel 4004 (1971) составлял 12 мм.2, состоящий из 2300 транзисторов; для сравнения, Pentium Pro был 306 мм2, состоящий из 5,5 миллионов транзисторов.[162]
  14. ^ В области обороны была проделана значительная работа по компьютеризированной реализации таких уравнений, как Кальман 1960, стр. 35–45
  15. ^ Самый быстрый суперкомпьютер из топ-500 сейчас Фугаку (из института Рикен)[180] что в 2,8 раза быстрее, чем Summit (Национальная лаборатория Окриджа), которая сейчас занимает второе место в списке 500 лучших.
  1. ^ Фил Шульц (7 сентября 1999 г.). «Очень краткая история чистой математики: кость Ишанго». Школа математики Университета Западной Австралии. Архивировано из оригинал на 21.07.2008.
  2. ^ Хелайн Селин (12 марта 2008 г.). Энциклопедия истории науки, техники и медицины в незападных культурах. Энциклопедия истории науки. Springer Science & Business Media. п. 1356. Bibcode:2008ест.книга ..... S. ISBN  978-1-4020-4559-2.
  3. ^ Пегг, Эд младший "Кость Лебомбо". MathWorld.
  4. ^ Дорогой, Дэвид (2004). Универсальная книга математики от абракадабры до парадоксов Зенона. Джон Вили и сыновья. ISBN  978-0-471-27047-8.
  5. ^ Шмандт-Бессера, Дениз. «Эволюция письма» (PDF). В архиве из оригинала 30.01.2012.
  6. ^ Робсон, Элеонора (2008), Математика в Древнем Ираке, ISBN  978-0-691-09182-2. п. 5: исчисления использовались в Ираке для примитивных систем бухгалтерского учета еще в 3200–3000 гг. До н.э. с системами представления подсчета для конкретных товаров. Сбалансированный учет использовался в 3000–2350 гг. До н.э., и шестидесятеричная система счисления использовался в 2350–2000 гг. до н. э.
  7. ^ Элеонора Робсон. «БИБЛИОГРАФИЯ МЕЗОПОТАМСКОЙ МАТЕМАТИКИ».
  8. ^ Лазос 1994
  9. ^ Ноэль Шарки (4 июля 2007 г.), Программируемый робот из 60 г. н.э., 2611, Новый ученый
  10. ^ «Эпизод 11: Древние роботы», Древние открытия, Исторический канал, получено 2008-09-06
  11. ^ Говард Р. Тернер (1997), Наука в средневековом исламе: иллюстрированное введение п. 184, г. Техасский университет Press, ISBN  0-292-78149-0
  12. ^ Хилл, Дональд Рутледж (Май 1991 г.). «Машиностроение на Средневековом Ближнем Востоке». Scientific American. С. 64–69. (ср. Хилл, Дональд Рутледж. «IX. Машиностроение». История наук в исламском мире. Архивировано из оригинал на 2007-12-25.)
  13. ^ Келлс, Керн и Бланд, 1943 г., п. 92
  14. ^ Келлс, Керн и Бланд, 1943 г., п. 82
  15. ^ Уильямс 1997, п. 128 "... однозубое колесо, подобное тому, что использовал Шикард, не годится для обычного механизма переноса. Однозубое колесо работает нормально, если перенос будет распространяться только на несколько мест, но если перенос должен быть распространен в нескольких местах вдоль аккумулятора, сила, необходимая для работы машины, будет такой величины, что это может привести к повреждению хрупких зубчатых передач ".
  16. ^ (фр) "Арифметическая машина", Блез Паскаль, Wikisource
  17. ^ Маргин 1994, п. 48
  18. ^ Морис д'Окань (1893), п. 245 Копия этой книги найдена на сайте CNAM
  19. ^ Мурлеват 1988 г., п. 12
  20. ^ Все девять машин описаны в Видаль и Фогт 2011.
  21. ^ Джим Фальк. «Шикард против Паскаля - пустой спор?».
     • Джим Фальк. "Вещи, которые имеют значение".
  22. ^ Смит 1929, стр. 180–181
  23. ^ Лейбниц 1703
  24. ^ Открытие арифмометра, Корнелл Университет
  25. ^ "История вычислительной техники Колумбийского университета - Герман Холлерит". Columbia.edu. Получено 2010-01-30.
  26. ^ Труэдселл, Леон Э. (1965). Развитие табулирования перфокарт в Бюро переписи 1890–1940 гг.. GPO США. С. 47–55.
  27. ^ Отчет уполномоченного по труду, ответственного за одиннадцатую перепись, министру внутренних дел за финансовый год, закончившийся 30 июня 1895 г.. Вашингтон, округ Колумбия: Издательство правительства США. 29 июля 1895 г. с. 9. HDL:2027 / osu.32435067619882. OCLC  867910652. «Вы можете с уверенностью ожидать быстрого сокращения численности этого офиса после 1 октября и полного прекращения канцелярской работы в текущем календарном году ... Состояние работы Отдела переписи и состояние окончательные отчеты ясно показывают, что работа по Одиннадцатой переписи будет завершена, по крайней мере, на два года раньше, чем работа по Десятой переписи ". - Кэрролл Д. Райт, уполномоченный по труду
  28. ^ "1920". Архивы IBM. Получено 2020-12-01.
  29. ^ «Хронологическая история IBM: 1930-е годы». Архивы IBM. Получено 2020-12-01.
  30. ^ Эккерт 1935
  31. ^ «Вычислительная техника в Columbia Timeline». Получено 2015-08-11.
  32. ^ Эккерт 1940 С. 101–114. Глава XII - «Вычисление планетных возмущений».
  33. ^ Свет, Дженнифер С. (июль 1999 г.). «Когда компьютеры были женщинами». Технологии и культура. 40 (3): 455–483. Дои:10.1353 / тех.1999.0128. S2CID  108407884.
  34. ^ Охота 1998, стр. xiii – xxxvi
  35. ^ "Электромеханический вычислитель Friden Model STW-10". Получено 2015-08-11.
  36. ^ «Просто и тихо». Офисный журнал. Декабрь 1961 г. с. 1244.
  37. ^ "'Anita 'der erste tragbare elektonische Rechenautomat "[« Анита »- первый портативный электронный компьютер]. Buromaschinen Mechaniker. Ноябрь 1961 г. с. 207.
  38. ^ Халаси, Дэниел Стивен (1970). Чарльз Бэббидж, отец компьютера. Crowell-Collier Press. ISBN  0-02-741370-5.
  39. ^ "Бэббидж". Интернет-материалы. Научный музей. 19 января 2007 г.. Получено 2012-08-01.
  40. ^ «Давайте построим идеальный механический компьютер Бэббиджа». мнение. Новый ученый. 23 декабря 2010 г.. Получено 2012-08-01.
  41. ^ «Аналитическая машина Бэббиджа: первый настоящий цифровой компьютер». Аналитическая машина. Архивировано из оригинал на 2008-08-21. Получено 2008-08-21.
  42. ^ "Страницы Бэббиджа: вычислительные машины". Projects.ex.ac.uk. 8 января 1997 г.. Получено 2012-08-01.
  43. ^ Тим Робинсон (28 мая 2007 г.). «Двигатели различий». Meccano.us. Получено 2012-08-01.
  44. ^ Менабреа и Лавлейс 1843
  45. ^ "Коллекция компьютерных наук Джона Гэбриэля Бирна" (PDF). Архивировано из оригинал на 2019-04-16. Получено 2019-08-08.
  46. ^ Гениальная Ирландия
  47. ^ Чуа 1971, стр. 507–519
  48. ^ а б c d «Современная история вычислительной техники». Стэнфордская энциклопедия философии. Лаборатория метафизических исследований Стэнфордского университета. 2017 г.
  49. ^ Рэй Гирван (май – июнь 2003 г.). «Раскрытая изящество механизма: вычисления по Бэббиджу». Мир научных вычислений. Архивировано из оригинал на 2012-11-03.
  50. ^ "Бомбовой прицел Norden M9". Национальный музей ВВС США. Архивировано из оригинал на 2007-08-29. Получено 2008-05-17.
  51. ^ Кориолис 1836, стр. 5–9
  52. ^ Томайко, Джеймс Э. (1985). "Полностью электронный аналоговый компьютер Хельмута Хельцера". IEEE Annals of the History of Computing. 7 (3): 227–240. Дои:10.1109 / MAHC.1985.10025. S2CID  15986944.
  53. ^ Нойфельд, Майкл Дж. (10 сентября 2013 г.). Ракета и Рейх: Пенемюнде и наступление эры баллистических ракет. Смитсоновский институт. п. 138. ISBN  9781588344663.
  54. ^ Ульманн, Бернд (22 июля 2013 г.). Аналоговые вычисления. Вальтер де Грюйтер. п. 38. ISBN  9783486755183.
  55. ^ Тьюринг 1937 С. 230–265. Онлайн-версии: Труды Лондонского математического общества Другая версия в сети.
  56. ^ Коупленд, Джек (2004). Существенный Тьюринг. п. 22. «Фон Нейман ... твердо подчеркнул мне и другим, я уверен, что фундаментальная концепция принадлежит Тьюрингу - постольку, поскольку не предвидится Бэббиджем, Лавлейс и другими». Письмо от Стэнли Франкель к Брайан Рэнделл, 1972.
  57. ^ а б Цузе, Хорст. "Часть 4: Компьютеры Z1 и Z3 Конрада Цузе". Жизнь и творчество Конрада Цузе. EPE Online. Архивировано из оригинал на 2008-06-01. Получено 2008-06-17.
  58. ^ Смит 2007, п. 60
  59. ^ Велчман 1984, п. 77
  60. ^ "Пионер компьютерных технологий открыт заново, 50 лет спустя". Нью-Йорк Таймс. 20 апреля 1994 г.
  61. ^ Зузе, Конрад (1993). Der Computer. Mein Lebenswerk (на немецком языке) (3-е изд.). Берлин: Springer-Verlag. п. 55. ISBN  978-3-540-56292-4.
  62. ^ "Авария! История ИТ: Зузе". Архивировано из оригинал 18 марта 2008 г.
  63. ^ Williams, F.C .; Килбурн, Т. (25 сентября 1948 г.), «Электронно-цифровые компьютеры», Природа, 162 (4117): 487, Bibcode:1948Натура 162..487Вт, Дои:10.1038 / 162487a0, S2CID  4110351, заархивировано из оригинал 06.04.2009 - через компьютер 50
  64. ^ Да Круз 2008
  65. ^ «Компьютерные пионеры - Джордж Стибиц». history.computer.org.
  66. ^ Ричи, Дэвид (1986). Компьютерные пионеры. Нью-Йорк: Саймон и Шустер. п.35. ISBN  067152397X.
  67. ^ Дж. Майкл Данн; Гэри М. Хардегри (2001). Алгебраические методы в философской логике. Oxford University Press, США. п. 2. ISBN  978-0-19-853192-0.
  68. ^ Артур Готтлоб Фреге. Begriffsschrift: eine der arithmetischen nachgebildete Formelsprache des reinen Denkens.
  69. ^ Шеннон, Клод (1938). «Символьный анализ реле и коммутационных цепей». Труды Американского института инженеров-электриков. 57 (12): 713–723. Дои:10.1109 / t-aiee.1938.5057767. HDL:1721.1/11173. S2CID  51638483.
  70. ^ Шеннон 1940
  71. ^ Гварньери, М. (2012). «Эпоха вакуумных трубок: слияние с цифровыми вычислениями [историческое]». Журнал IEEE Industrial Electronics Magazine. 6 (3): 52–55. Дои:10.1109 / MIE.2012.2207830. S2CID  41800914.
  72. ^ Эмерсон В. Пью (1996). Строительство IBM: формирование отрасли и ее технологий. MIT Press.
  73. ^ «Патенты и инновации». IBM 100. Получено 2020-12-01.
  74. ^ 15 января 1941 г. уведомление в Регистр Де-Мойна
  75. ^ Элис Р. Беркс; Артур В. Беркс (1988). Первый электронный компьютер: история Атанасова. Анн-Арбор: Мичиганский университет Press. ISBN  0-472-10090-4.
  76. ^ Коупленд 2006, п. 107.
  77. ^ Велчман 1984, стр. 138–145, 295–309
  78. ^ Фессенден, Марисса. "Женщины были ключом к взлому кодов Второй мировой войны в Блетчли-парке". Смитсоновский институт. Получено 2018-10-14.
  79. ^ Беарн, Сюзанна (24 июля 2018 г.). "Познакомьтесь с женщинами-взломщиками Блетчли-парка". хранитель. Получено 2018-10-14.
  80. ^ Коупленд 2006, п. 182.
  81. ^ Рэнделл 1980, п. 9
  82. ^ Будянский 2000, п. 314
  83. ^ "Колосс, взламывающий коды Блетчли", Новости BBC, 2 февраля 2010 г., получено 2012-10-19
  84. ^ Фенсом, Джим (8 ноября 2010 г.), Некролог Гарри Фенсома, получено 2012-10-17
  85. ^ Распродажа, Тони. "Колосс - История восстановления". Национальный музей вычислительной техники. Архивировано из оригинал на 2015-04-18.
  86. ^ Коупленд 2006, п. 75.
  87. ^ Смолл, Альберт В. (декабрь 1944 г.), Специальный отчет о рыбе, Американский национальный архив (NARA), кампус колледжа Вашингтон
  88. ^ Рэнделл, Брайан; Фенсом, Гарри; Милн, Фрэнк А. (15 марта 1995 г.), "Некролог: Аллен Кумбс", Независимый, получено 2012-10-18
  89. ^ Флауэрс, Т. (1983), «Дизайн Колосса», Анналы истории вычислительной техники, 5 (3): 239–252, Дои:10.1109 / MAHC.1983.10079, S2CID  39816473
  90. ^ Брендан И. Лернер (25 ноября 2014 г.). «Как первый в мире компьютер был спасен из металлолома». Проводной.
  91. ^ Эванс 2018, п. 39.
  92. ^ «Поколения компьютеров». Архивировано из оригинал на 2015-07-02. Получено 2015-08-11.
  93. ^ Коупленд 2006, п. 104
  94. ^ Энтикнап, Николас (лето 1998 г.), "Золотой юбилей информатики", Воскрешение, Общество сохранения компьютеров (20), ISSN  0958-7403, заархивировано из оригинал на 2012-01-09, получено 2008-04-19
  95. ^ «Первые компьютеры в Манчестерском университете», Воскрешение, Общество сохранения компьютеров, 1 (4), лето 1992 г., ISSN  0958-7403, заархивировано из оригинал на 2017-08-28, получено 2010-07-07
  96. ^ «Почему труба Уильямса-Килбурна - лучшее название для трубы Уильямса». Компьютер 50. Архивировано из оригинал на 06.06.2013.
  97. ^ Килберн, Том (1990), "От электронно-лучевой трубки до Ferranti Mark I", Воскрешение, Общество сохранения компьютеров, 1 (2), ISSN  0958-7403, получено 2012-03-15
  98. ^ "Ранние электронные компьютеры (1946–51)", Компьютер 50, Университет Манчестера, архив из оригинал на 2009-01-05, получено 2008-11-16
  99. ^ Нэппер, Р. Б. Э., «Знакомство с Mark 1», Компьютер 50, Манчестерский университет, архив из оригинал на 2008-10-26, получено 2008-11-04
  100. ^ Лавингтон 1998, п. 20
  101. ^ Марк Уорд (13 января 2011 г.). «Новаторский компьютер Edsac будет построен в Блетчли-парке». Новости BBC.
  102. ^ Уилкс, В.В.; Ренвик, В. (1950). «EDSAC (автоматический калькулятор электронного хранения задержки)». Математика. Comp. 4 (30): 61–65. Дои:10.1090 / s0025-5718-1950-0037589-7.
  103. ^ «Краткая неформальная история компьютерной лаборатории». EDSAC 99. Компьютерная лаборатория Кембриджского университета. Получено 2020-12-01.
  104. ^ "Манчестер Марк 1". Компьютер 50. Архивировано из оригинал на 2014-02-09. Получено 2014-01-05.
  105. ^ «Компьютер Пионер подлежит восстановлению». Кулачок. 62: 5. 2011. Если быть точным, первая программа EDSAC напечатала список квадраты из целые числа от 0 до 99 включительно.
  106. ^ EDSAC 99: 15–16 апреля 1999 г. (PDF), Компьютерная лаборатория Кембриджского университета, 6 мая 1999 г., стр. 68–69., получено 2013-06-29
  107. ^ Мартин Кэмпбелл-Келли (июль 2001 г.). «Учебное руководство по симулятору EDSAC» (PDF). Департамент компьютерных наук Уорикского университета. Архивировано из оригинал (PDF) на 2015-12-22. Получено 2016-11-18.
     • «Учебное руководство по симулятору EDSAC» (PDF). Проект EDSAC Replica, Национальный музей вычислительной техники. Март 2018 г.. Получено 2020-12-02.
  108. ^ Уилкс, М.В. (1956). Автоматические цифровые компьютеры. Нью-Йорк: Джон Вили и сыновья. С. 305 стр. QA76.W5 1956.
  109. ^ Лавингтон 1998, п. 25
  110. ^ Общество сохранения компьютеров, Наше экспериментальное исследование компьютерного наследия: поставки компьютеров Ferranti Mark I и Mark I Star., заархивировано из оригинал на 2016-12-11, получено 2010-01-09
  111. ^ Лавингтон, Саймон. «Краткая история британских компьютеров: первые 25 лет (1948–1973)». Британское компьютерное общество. Получено 2010-01-10.
  112. ^ а б Федеральный резервный банк Миннеаполиса. «Индекс потребительских цен (оценка) 1800–». Получено 2020-01-01.
  113. ^ Кара Платони (май – июнь 2006 г.). «Любовь с первого байта». Стэнфордский журнал. Архивировано из оригинал 25 сентября 2006 г.
  114. ^ Д-р В.М. Волонтис (18 августа 1955 г.) «Полная система интерпретации с плавающей запятой для калькулятора с магнитным барабаном IBM 650 - пример 20878» Технический меморандум Bell Telephone Laboratories MM-114-37, сообщенный в Техническом бюллетене IBM № 11, март 1956 г., как указано в «Переводчик Волонтис-Белл». Анналы истории вычислительной техники. IEEE. 8 (1): 74–76. Январь 1986 г. Дои:10.1109 / MAHC.1986.10008.
  115. ^ Дадли, Леонард (2008), Информационная революция в истории Запада, Эдвард Элгар Паблишинг, стр. 266, ISBN  978-1-84720-790-6
  116. ^ IBM (1957), SOAP II для IBM 650 (PDF), C24-4000-0
  117. ^ Горовиц и Хилл 1989, п. 743
  118. ^ Уилкс, М.В. (1992). «Эдсак 2». IEEE Annals of the History of Computing. 14 (4): 49–56. Дои:10.1109/85.194055. S2CID  11377060.
  119. ^ Т. Килберн; Р. Б. Пейн; Д. Дж. Ховарт (1962). "Супервайзер Атласа". Атлас Компьютер. Получено 2010-02-09.
  120. ^ Ан Ван подано октябрь 1949 г., Патент США 2708722, "Устройства управления импульсной передачей", выдан 1955-05-17 
  121. ^ 1953: Компьютер Whirlwind представляет основную память, Музей истории компьютеров
  122. ^ Н. Валерий (21 августа 1975 г.). «Поглощение рынка памяти». Новый ученый. С. 419–421.
  123. ^ Соммаруга, Джованни; Страм, Томас (21 января 2016 г.). Революция Тьюринга: влияние его идей о вычислимости. Birkhäuser. п. 88. ISBN  9783319221564.
  124. ^ Фейнман, Лейтон и Сэндс, 1966 г., стр. 14–11–14–12
  125. ^ IBM 1960.
  126. ^ Лавингтон 1998 С. 34–35.
  127. ^ Лавингтон 1998, п. 37
  128. ^ а б Лавингтон 1998, п. 37.
  129. ^ а б Кук-Ярборо, Э. (1998). «Некоторые ранние применения транзисторов в Великобритании». Журнал инженерной науки и образования. 7 (3): 100–106. Дои:10.1049 / esej: 19980301.
  130. ^ Кук-Ярборо, Э. (1957). Введение в транзисторные схемы. Эдинбург: Оливер и Бойд.
  131. ^ Лавингтон, Саймон (1980). Ранние британские компьютеры. Издательство Манчестерского университета. ISBN  0-7190-0803-4.
  132. ^ Cooke-Yarborough, E.H .; Barnes, R.C.M .; Stephen, J.H .; Хауэллс, Г.А. (1956). «Транзисторный цифровой компьютер». Труды IEE - Часть B: Радио и электронная инженерия. 103 (3S): 364–370. Дои:10.1049 / pi-b-1.1956.0076.
  133. ^ Лавингтон 1998, стр. 36–37
  134. ^ «Метровик». Exposuremeters.net. Архивировано из оригинал на 2014-01-07.
  135. ^ Саймон 1991.
  136. ^ Мэйо и Ньюкомб, 2008 г..
  137. ^ Лавингтон 1998, п. 41 год
  138. ^ Лавингтон 1998, стр. 44–45
  139. ^ Лавингтон 1998, стр. 50–52
  140. ^ Совместная разработка аппаратного и программного обеспечения мультимедийной платформы SOC Авторы: Sao-Jie Chen, Guang-Huei Lin, Pao-Ann Hsiung, Yu-Hen Hu 2009 ISBN, страницы 70–72
  141. ^ Джон Импальяццо; Джон А. Н. Ли (2004). История информатики в образовании. п. 172. ISBN  1-4020-8135-9.
  142. ^ Ричард Сиссон; Кристиан К. Захер (2006). Средний Запад Америки: интерпретирующая энциклопедия. Издательство Индианского университета. п. 1489. ISBN  0-253-34886-2.
  143. ^ Килби 2000
  144. ^ Чип, который построил Джек, (c. 2008), (HTML), Texas Instruments, дата обращения 29 мая 2008 г.
  145. ^ Саксена, Арджун Н. (2009). Изобретение интегральных схем: нераскрытые важные факты. Всемирный научный. п. 140. ISBN  9789812814456.
  146. ^ а б "Интегральные схемы". НАСА. Получено 2019-08-13.
  147. ^ Роберт Нойс унитарный контур, Патент США 2981877, "Полупроводниковые приборы и выводы", выдан 1961-04-25, закреплен за Корпорация Fairchild Semiconductor 
  148. ^ «1959: запатентована практическая концепция монолитной интегральной схемы». Музей истории компьютеров. Получено 2019-08-13.
  149. ^ Лойек, Бо (2007). История полупроводниковой техники. Springer Science & Business Media. п. 120. ISBN  9783540342588.
  150. ^ Бассетт, Росс Нокс (2007). К веку цифровых технологий: исследовательские лаборатории, начинающие компании и развитие MOS-технологий. Издательство Университета Джона Хопкинса. п. 46. ISBN  9780801886393.
  151. ^ Хафф, Говард Р .; Tsuya, H .; Геселе, У. (1998). Кремниевое материаловедение и технология: материалы восьмого международного симпозиума по кремниевому материаловедению и технологиям. Электрохимическое общество. С. 181–182. ISBN  9781566771931.
  152. ^ «1960 - Демонстрация металлооксидного полупроводникового (МОП) транзистора». Кремниевый двигатель. Музей истории компьютеров.
  153. ^ а б «1970: MOS Dynamic RAM конкурирует с памятью на магнитных сердечниках по цене». Музей истории компьютеров. Получено 2019-07-29.
  154. ^ Твердотельный дизайн - Том. 6. Horizon House. 1965 г.
  155. ^ "DRAM". IBM100. IBM. 9 августа 2017 г.. Получено 2019-09-20.
  156. ^ «1971: введено многоразовое полупроводниковое ПЗУ». Музей истории компьютеров. Получено 2019-06-19.
  157. ^ "Не просто вспышка в кастрюле". Экономист. 11 марта 2006 г.. Получено 2019-09-10.
  158. ^ а б c d Ширрифф, Кен (30 августа 2016 г.). «Удивительная история первых микропроцессоров». IEEE Spectrum. Институт инженеров по электротехнике и электронике. 53 (9): 48–54. Дои:10.1109 / MSPEC.2016.7551353. S2CID  32003640. Получено 2019-10-13.
  159. ^ Московиц, Сэнфорд Л. (2016). Передовые инновации в материалах: управление глобальными технологиями в 21 веке. Джон Уайли и сыновья. С. 165–167. ISBN  9780470508923.
  160. ^ «Черепаха транзисторов побеждает в гонке - революция CHM». Музей истории компьютеров. Получено 2019-07-22.
  161. ^ а б Intel 1971 г..
  162. ^ Паттерсон и Хеннесси 1998 С. 27–39.
  163. ^ Экхаус и Моррис, 1979, стр. 1–2
  164. ^ Шенкленд, Стивен (1 апреля 2009 г.). "Google раскрывает некогда секретный сервер". Cnet. Архивировано из оригинал в 2014-07-16. Получено 2009-04-01. «С 2005 года его [Google] центры обработки данных состоят из стандартных транспортных контейнеров - каждый с 1160 серверами и потребляемой мощностью до 250 киловатт». - Бен Джай из Google.
  165. ^ Шенкленд, Стивен (30 мая 2008 г.). «Google освещает внутреннюю работу центра обработки данных». Cnet. Архивировано из оригинал на 2014-08-10. Получено 2008-05-31. «Если вы используете 10 000 машин, каждый день что-то умирает». - Джефф Дин из Google.
  166. ^ "Группы Google". Получено 2015-08-11.
  167. ^ Райан Шраут (2 декабря 2009 г.). «Intel представляет 48-ядерный процессор x86 как одночиповый облачный компьютер». Перспектива ПК. В архиве из оригинала 14.08.2010. Получено 2020-12-02.
     • «Intel представляет 48-ядерный кремниевый чип для облачных вычислений». Новости BBC. 3 декабря 2009 г.. Получено 2009-12-03.
  168. ^ Кохонен 1980, стр. 1–368
  169. ^ Отчет Energystar (PDF) (Отчет). 2007. с. 4. Получено 2013-08-18.
  170. ^ Уолт Моссберг (9 июля 2014 г.). «Как ПК сливается со смартфоном». Получено 2014-07-09.
  171. ^ Уилл Найт (10 ноября 2017 г.). «IBM поднимает планку с помощью 50-кубитного квантового компьютера». Обзор технологий MIT.
  172. ^ П. Паккиам, А. В. Тимофеев, М. Г. Хаус, М. Р. Хогг, Т. Кобаяши, М. Кох, С. Рогге, М. Ю. Симмонс Физический обзор X 8, 041032 - Опубликовано 26 ноября 2018 г.
  173. ^ Сэмюэл К. Мур (13 марта 2019 г.). «Google создает схему для решения одной из самых больших проблем квантовых вычислений». IEEE Spectrum.
  174. ^ Русь Юскалиан (22 февраля 2017). «Практические квантовые компьютеры». Обзор технологий MIT.
  175. ^ Джон Д. Маккиннон (19 декабря 2018 г.). «Дом принимает законопроект о создании национальной программы квантовых вычислений». Wall Street Journal.
  176. ^ Принстонский университет (25 декабря 2019 г.). «Прорыв в квантовых вычислениях: кремниевые кубиты взаимодействуют на больших расстояниях». SciTechDaily.
  177. ^ Смолин 2001 г., pp. 53–57. Страницы 220–226 представляют собой аннотированные ссылки и руководство для дальнейшего чтения.
  178. ^ Бёркс, Голдстайн и фон Нейман, 1947 г., pp. 1–464 перепечатано в Датамация, Сентябрь – октябрь 1962 г. Отметим, что предварительное обсуждение / дизайн был позже назван термин системный анализ / дизайн, и даже позже назвал Архитектура системы.
  179. ^ DBLP резюмирует Анналы истории вычислительной техники год за годом, вплоть до 1995 года.
  180. ^ Том Маккей (22 июня 2020 г.). «Новый суперкомпьютер Fugaku в Японии - номер один, он занимает 415 петафлопс». Gizmodo.
  181. ^ Сьюзан Гринфилд (2004). Люди завтрашнего дня: как технологии 21-го века меняют то, как мы думаем и чувствуем. Penguin Books Limited. п. 153. ISBN  978-0-14-192608-7.

Рекомендации

дальнейшее чтение

внешняя ссылка