Взгляд на историю компьютеров

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

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

Язык перед оборудованием

Универсальный язык, на котором компьютеры выполняют инструкции процессора, возник в 17 веке в форме двоичной системы счисления. Разработано немецким философом и математиком Готфрид Вильгельм ЛейбницСистема появилась как способ представления десятичных чисел, используя только две цифры: номер ноль и номер один. Система Лейбница была частично вдохновлена ​​философскими объяснениями в классическом китайском тексте «Я Цин », который объяснил вселенную с точки зрения двойственности, такой как свет и тьма и мужской и женщина. Хотя в то время его недавно кодифицированная система практически не использовалась, Лейбниц полагал, что когда-нибудь машина сможет использовать эти длинные строки двоичных чисел.

instagram viewer

В 1847 году английский математик Джордж Буль представил недавно разработанную алгебраический язык построен на работе Лейбница. Его «Булева алгебра» была фактически системой логики, с математическими уравнениями, используемыми для представления утверждений в логике. Не менее важным было то, что он использовал бинарный подход, при котором связь между различными математическими величинами была бы либо истинной, либо ложной, 0 или 1.

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

Самые ранние процессоры

Английский математик Чарльз Бэббидж приписывают сборку первых механических компьютеров - по крайней мере, технически говоря. Его машины начала 19-го века имели способ ввода чисел, памяти и процессора, а также способ вывода результатов. Бэббидж назвал свою первоначальную попытку построить первую в мире вычислительную машину «механизмом различия». Проект требовал машины, которая вычисляла значения и автоматически распечатывала результаты на стол. Он должен был быть проворачиван вручную и весил бы четыре тонны. Но ребенок Бэббиджа был дорогостоящим делом. На раннюю разработку двигателя различий было потрачено более 17 000 фунтов стерлингов. Проект был в конечном итоге свернут после того, как британское правительство прекратило финансирование Бэббиджа в 1842 году.

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

Несмотря на то, что Бэббидж не смог создать полностью функциональную вычислительную машину, он неуклонно следовал своим идеям. Между 1847 и 1849 годами он разрабатывал проекты для новой и улучшенной второй версии своего разностного двигателя. На этот раз он вычислял десятичные числа длиной до 30 цифр, выполнял вычисления быстрее и был упрощен, чтобы потребовать меньше частей. Тем не менее, британское правительство не чувствовало, что оно того стоило. В конце концов, самый большой прогресс, который Бэббидж когда-либо делал на прототипе, был завершением одной седьмой части его первого проекта.

В течение этой ранней эры вычислений было несколько заметных достижений: машина прогнозирования приливов, изобретенный шотландско-ирландским математиком, физиком и инженером сэром Уильямом Томсоном в 1872 году, считался первым современным аналоговым компьютером. Четыре года спустя его старший брат, Джеймс Томсон, придумал концепцию компьютера, который решал математические задачи, известные как дифференциальные уравнения. Он назвал свое устройство «интегрирующей машиной», и в последующие годы оно послужит основой для систем, известных как дифференциальные анализаторы. В 1927 году американский ученый Ванневар Буш начал разработку первой машины, названной таковой, и опубликовал описание своего нового изобретения в научном журнале в 1931 году.

Рассвет современных компьютеров

До начала 20го Век эволюции вычислительной техники был немногим больше, чем ученые баловались конструированием машин, способных эффективно выполнять различные виды вычислений для различных целей. Лишь в 1936 году была выдвинута единая теория о том, что представляет собой «компьютер общего назначения» и как он должен функционировать. В том же году английский математик Алан Тьюринг опубликовал статью под названием «О вычислимых числах с приложением к проблеме Entscheidungs», в которой описал, как теоретическое устройство, называемое «машиной Тьюринга», может быть использовано для выполнения любых мыслимых математических вычислений путем выполнения инструкции. Теоретически машина имела бы неограниченную память, считывала данные, записывала результаты и сохраняла программу инструкций.

Хотя компьютер Тьюринга был абстрактной концепцией, он был немецким инженером по имени Конрад Цузе кто будет продолжать строить первый в мире программируемый компьютер. Его первой попыткой разработать электронный компьютер, Z1, был калькулятор с двоичным приводом, который считывал инструкции с перфорированной 35-миллиметровой пленки. Однако эта технология была ненадежной, поэтому он разработал аналогичное устройство Z2, в котором использовались электромеханические релейные схемы. В то время как улучшение было в сборке его третьей модели, что все собралось для Zuse. Представленный в 1941 году, Z3 был быстрее, надежнее и лучше мог выполнять сложные вычисления. Самым большим отличием в этом третьем воплощении было то, что инструкции были сохранены на внешней ленте, что позволило ей функционировать как полностью работающая система с программным управлением.

Что, пожалуй, самое замечательное, это то, что Цузе большую часть своей работы делал в изоляции. Он не знал, что Z3 «завершен по Тьюрингу», или, другими словами, способен решить любую вычислимую математическую задачу - по крайней мере, в теории. Он также не знал о подобных проектах, осуществляемых в то же время в других частях света.

Одним из наиболее заметных из них был финансируемый IBM Гарвард Марк I, который дебютировал в 1944 году. Тем не менее, еще более перспективным было создание электронных систем, таких как компьютерный прототип Colossus 1943 года в Великобритании и ENIACпервый полностью работоспособный электронный компьютер общего назначения, который был введен в эксплуатацию в Университете Пенсильвании в 1946 году.

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

Его опубликованная статья будет широко распространена среди конкурирующих групп исследователей, работающих над различными компьютерными проектами. В 1948 году группа в Англии представила Манчестерскую экспериментальную машину малого масштаба, первый компьютер для запуска хранимой программы на основе архитектуры фон Неймана. Прозвище «Детка», Манчестерская Машина была экспериментальным компьютером, который служил предшественником Манчестер Марк I. EDVAC, компьютерный дизайн, для которого первоначально предназначался отчет фон Неймана, не был завершен до 1949 года.

Переход к транзисторам

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

К счастью, этот столь необходимый прорыв уже готовился. В 1947 году группа ученых из Bell Telephone Laboratories разработала новую технологию, названную точечными контактными транзисторами. Как и вакуумные трубки, транзисторы усиливают электрический ток и могут использоваться в качестве переключателей. Что еще более важно, они были намного меньше (размером с капсулу аспирина), более надежны и в целом использовали гораздо меньше энергии. Соавторы Джон Бардин, Уолтер Браттейн и Уильям Шокли в конечном итоге получат Нобелевскую премию по физике в 1956 году.

В то время как Бардин и Браттен продолжали проводить исследовательскую работу, Шокли перешел к дальнейшему развитию и коммерциализации транзисторной технологии. Одним из первых наемных работников в его недавно основанной компании был инженер-электрик по имени Роберт Нойс, который в конечном итоге отделился и создал свою собственную фирму, Fairchild Semiconductor, подразделение Fairchild Camera и Инструмент. В то время Noyce искала способы беспрепятственного объединения транзистора и других компонентов в одну интегральную схему, чтобы исключить процесс, в котором их приходилось соединять вручную. Думая в том же духе, Джек Килби, инженер Texas Instruments, в итоге первым подал патент. Однако именно дизайн Нойса получил широкое распространение.

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

instagram story viewer