Реклама

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

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

Основные этапы развития вычислительной техники

Самая популярная классификация предлагает выделить основные этапы развития вычислительной техники по хронологическому принципу:

  • Ручной этап. Он начался на заре человеческой эпохи и продолжался до середины XVII столетия. В этот период возникли основы счёта. Позднее, с формированием позиционных систем счисления, появились приспособления (счёты, абак, позднее - логарифмическая линейка), делающие возможными вычисления по разрядам.
  • Механический этап. Начался в середине XVII и длился почти до конца XIX столетия. Уровень развития науки в этот период сделал возможным создание механических устройств, выполняющих основные арифметические действия и автоматически запоминающих старшие разряды.
  • Электромеханический этап - самый короткий из всех, какие объединяет история развития вычислительной техники. Он длился всего около 60 лет. Это промежуток между изобретением в 1887 году первого табулятора до 1946 года, когда возникла самая первая ЭВМ (ENIAC). Новые машины, действие которых основывалось на электроприводе и электрическом реле, позволяли производить вычисления со значительно большей скоростью и точностью, однако процессом счёта по-прежнему должен был управлять человек.
  • Электронный этап начался во второй половине прошлого столетия и продолжается в наши дни. Это история шести поколений электронно-вычислительных машин - от самых первых гигантских агрегатов, в основе которых лежали электронные лампы, и до сверхмощных современных суперкомпьютеров с огромным числом параллельно работающих процессоров, способных одновременно выполнить множество команд.

Этапы развития вычислительной техники разделены по хронологическому принципу достаточно условно. В то время, когда использовались одни типы ЭВМ, активно создавались предпосылки для появления следующих.

Самые первые приспособления для счёта

Наиболее ранний инструмент для счёта, который знает история развития вычислительной техники, - десять пальцев на руках человека. Результаты счёта первоначально фиксировались при помощи пальцев, зарубок на дереве и камне, специальных палочек, узелков.

С возникновением письменности появлялись и развивались различные способы записи чисел, были изобретены позиционные системы счисления (десятичная - в Индии, шестидесятиричная - в Вавилоне).

Примерно с IV века до нашей эры древние греки стали вести счёт при помощи абака. Первоначально это была глиняная плоская дощечка с нанесёнными на неё острым предметом полосками. Счёт осуществлялся путём размещения на этих полосах в определённом порядке мелких камней или других небольших предметов.

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

Традиционные счёты соробан стали популярными в Японии с XVI века, попав туда из Китая. В это же время счёты появились и в России.

В XVII столетии на основании логарифмов, открытых шотландским математиком Джоном Непером, англичанин Эдмонд Гантер изобрёл логарифмическую линейку. Это устройство постоянно совершенствовалось и дожило до наших дней. Оно позволяет умножать и делить числа, возводить в степень, определять логарифмы и тригонометрические функции.

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

Первые механические счётные устройства

В 1623 году немецким учёным Вильгельмом Шиккардом был создан первый механический "калькулятор", который он назвал считающими часами. Механизм этого прибора напоминал обычный часовой, состоящий из шестерёнок и звёздочек. Однако известно об этом изобретении стало только в середине прошлого столетия.

Качественным скачком в области технологии вычислительной техники стало изобретение суммирующей машины "Паскалины" в 1642 году. Её создатель, французский математик Блез Паскаль, начал работу над этим устройством, когда ему не было и 20 лет. "Паскалина" представляла собой механический прибор в виде ящичка с большим количеством взаимосвязанных шестерёнок. Числа, которые требовалось сложить, вводились в машину поворотами специальных колёсиков.

В 1673 году саксонский математик и философ Готфрид фон Лейбниц изобрёл машину, выполнявшую четыре основных математических действия и умевшую извлекать квадратный корень. Принцип её работы был основан на двоичной системе счисления, специально придуманной учёным.

В 1818 году француз Шарль (Карл) Ксавье Тома де Кольмар, взяв за основу идеи Лейбница, изобрёл арифмометр, умеющий умножать и делить. А ещё спустя два года англичанин Чарльз Бэббидж приступил к конструированию машины, которая способна была бы производить вычисления с точностью до 20 знаков после запятой. Этот проект так и остался неоконченным, однако в 1830 году его автор разработал другой - аналитическую машину для выполнения точных научных и технических расчётов. Управлять машиной предполагалось программным путём, а для ввода и вывода информации должны были использоваться перфорированные карты с разным расположением отверстий. Проект Бэббиджа предугадал развитие электронно-вычислительной техники и задачи, которые смогут быть решены с её помощью.

Примечательно, что слава первого в мире программиста принадлежит женщине - леди Аде Лавлейс (в девичестве Байрон). Именно она создала первые программы для вычислительной машины Бэббиджа. Её именем впоследствии был назван один из компьютерных языков.

Разработка первых аналогов компьютера

В 1887 году история развития вычислительной техники вышла на новый этап. Американскому инженеру Герману Голлериту (Холлериту) удалось сконструировать первую электромеханическую вычислительную машину - табулятор. В её механизме имелось реле, а также счётчики и особый сортировочный ящик. Прибор считывал и сортировал статистические записи, сделанные на перфокартах. В дальнейшем компания, основанная Голлеритом, стала костяком всемирно известного компьютерного гиганта IBM.

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

Ещё через шесть лет английским учёным Аланом Тьюрингом была разработана концепция машины, ставшая теоретической основой для нынешних компьютеров. Она обладала всеми главными свойствами современного средства вычислительной техники: могла пошагово выполнять операции, которые были запрограммированы во внутренней памяти.

Спустя год после этого Джордж Стибиц, учёный из США, изобрёл первое в стране электромеханическое устройство, способное выполнять двоичное сложение. Его действия основывались на булевой алгебре - математической логике, созданной в середине XIX века Джорджем Булем: использовании логических операторов И, ИЛИ и НЕ. Позднее двоичный сумматор станет неотъемлемой частью цифровой ЭВМ.

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

Начало компьютерной эры

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

Пионером в области компьютеростроения стал Конрад Цузе - немецкий инженер. В 1941 году им был создан первый вычислительный автомат, управляемый при помощи программы. Машина, названная Z3, была построена на телефонных реле, программы для неё кодировались на перфорированной ленте. Этот аппарат умел работать в двоичной системе, а также оперировать числами с плавающей запятой.

Первым действительно работающим программируемым компьютером официально признана следующая модель машины Цузе - Z4. Он также вошёл в историю как создатель первого высокоуровневого языка программирования, получившего название "Планкалкюль".

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

В 1943 году в английской правительственной лаборатории, в обстановке секретности, была построена первая ЭВМ, получившая название "Колосс". В ней вместо электромеханических реле использовалось 2 тыс. электронных ламп для хранения и обработки информации. Она предназначалась для взлома и расшифровки кода секретных сообщений, передаваемых немецкой шифровальной машиной "Энигма", которая широко применялась вермахтом. Существование этого аппарата ещё долгое время держалось в строжайшей тайне. После окончания войны приказ о его уничтожении был подписан лично Уинстоном Черчиллем.

Разработка архитектуры

В 1945 году американским математиком венгерско-немецкого происхождения Джоном (Яношем Лайошем) фон Нейманом был создан прообраз архитектуры современных компьютеров. Он предложил записывать программу в виде кода непосредственно в память машины, подразумевая совместное хранение в памяти компьютера программ и данных.

Архитектура фон Неймана легла в основу создаваемого в то время в Соединённых Штатах первого универсального электронного компьютера - ENIAC. Этот гигант весил около 30 тонн и располагался на 170 квадратных метрах площади. В работе машины были задействованы 18 тыс. ламп. Этот компьютер мог произвести 300 операций умножения или 5 тыс. сложения за одну секунду.

Первая в Европе универсальная программируемая ЭВМ была создана в 1950 году в Советском Союзе (Украина). Группа киевских учёных, возглавляемая Сергеем Алексеевичем Лебедевым, сконструировала малую электронную счётную машину (МЭСМ). Её быстродействие составляло 50 операций в секунду, она содержала около 6 тыс. электровакуумных ламп.

В 1952 году отечественная вычислительная техника пополнилась БЭСМ - большой электронной счётной машиной, также разработанной под руководством Лебедева. Эта ЭВМ, выполнявшая в секунду до 10 тыс. операций, была на тот момент самой быстродействующей в Европе. Ввод информации в память машины происходил при помощи перфоленты, выводились данные посредством фотопечати.

В этот же период в СССР выпускалась серия больших ЭВМ под общим названием "Стрела" (автор разработки - Юрий Яковлевич Базилевский). С 1954 года в Пензе началось серийное производство универсальной ЭВМ "Урал" под руководством Башира Рамеева. Последние модели были аппаратно и программно совместимы друг с другом, имелся широкий выбор периферических устройств, позволяющий собирать машины различной комплектации.

Транзисторы. Выпуск первых серийных компьютеров

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

В 1954 году американская фирма "Техас Инструментс" начала серийно производить транзисторы, а два года спустя в Массачусетсе появился первый построенный на транзисторах компьютер второго поколения - ТХ-О.

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

Активное использование вычислительной техники привело к расширению областей её применения и потребовало создания новых программных технологий. Появились языки программирования высокого уровня, позволяющие переносить программы с одной машины на другую и упрощающие процесс написания кода ("Фортран", "Кобол" и другие). Появились особые программы-трансляторы, преобразовывающие код с этих языков в команды, прямо воспринимаемые машиной.

Появление интегральных микросхем

В 1958-1960 годах, благодаря инженерам из Соединённых Штатов Роберту Нойсу и Джеку Килби, мир узнал о существовании интегральных микросхем. На основе из кремниевого или германиевого кристалла монтировались миниатюрные транзисторы и другие компоненты, порой до сотни и тысячи. Микросхемы размером чуть более сантиметра работали гораздо быстрее, чем транзисторы, и потребляли намного меньше энергии. С их появлением история развития вычислительной техники связывает возникновение третьего поколения ЭВМ.

В 1964 году фирмой IBM был выпущен первый компьютер семейства SYSTEM 360, в основу которого легли интегральные микросхемы. С этого времени можно вести отсчёт массового выпуска ЭВМ. Всего было произведено более 20 тыс. экземпляров данного компьютера.

В 1972 году в СССР была разработана ЕС (единая серия) ЭВМ. Это были стандартизированные комплексы для работы вычислительных центров, имевшие общую систему команд. За основу была взята американская система IBM 360.

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

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

Персональные компьютеры

После 1970 года начался выпуск четвёртого поколения ЭВМ. Развитие вычислительной техники в это время характеризуется внедрением в производство компьютеров больших интегральных схем. Такие машины теперь могли совершать за одну секунду тысячи миллионов вычислительных операций, а ёмкость их ОЗУ увеличилась до 500 миллионов двоичных разрядов. Существенное снижение себестоимости микрокомпьютеров привело к тому, что возможность их купить постепенно появилась у обычного человека.

Одним из первых производителей персональных компьютеров стала компания Apple. Создавшие её Стив Джобс и Стив Возняк сконструировали первую модель ПК в 1976 году, дав ей название Apple I. Стоимость его составила всего 500 долларов. Через год была представлена следующая модель этой компании - Apple II.

Компьютер этого времени впервые стал похожим на бытовой прибор: помимо компактного размера, он имел изящный дизайн и интерфейс, удобный для пользователя. Распространение персональных компьютеров в конце 1970 годов привело к тому, что спрос на большие ЭВМ заметно упал. Этот факт всерьёз обеспокоил их производителя - компанию IBM, и в 1979 году она выпустила на рынок свой первый ПК.

Два года спустя появился первый микрокомпьютер этой фирмы с открытой архитектурой, основанный на 16-разрядном микропроцессоре 8088, производимом компанией "Интел". Компьютер комплектовался монохромным дисплеем, двумя дисководами для пятидюймовых дискет, оперативной памятью объемом 64 килобайта. По поручению компании-создателя фирма "Майкрософт" специально разработала операционную систему для этой машины. На рынке появились многочисленные клоны IBM PC, что подтолкнуло рост промышленного производства персональных ЭВМ.

В 1984 году компанией Apple был разработан и выпущен новый компьютер - Macintosh. Его операционная система была исключительно удобной для пользователя: представляла команды в виде графических изображений и позволяла вводить их с помощью манипулятора - мыши. Это сделало компьютер ещё более доступным, поскольку теперь от пользователя не требовалось никаких специальных навыков.

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

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

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

Классы вычислительной техники

Существуют различные варианты классификации ЭВМ.

Так, по назначению компьютеры делятся:

  • на универсальные - те, которые способны решать самые различные математические, экономические, инженерно-технические, научные и другие задачи;
  • проблемно-ориентированные - решающие задачи более узкого направления, связанные, как правило, с управлением определёнными процессами (регистрация данных, накопление и обработка небольших объёмов информации, выполнение расчётов в соответствии с несложными алгоритмами). Они обладают более ограниченными программными и аппаратными ресурсами, чем первая группа компьютеров;
  • специализированные компьютеры решают, как правило, строго определённые задачи. Они имеют узкоспециализированную структуру и при относительно низкой сложности устройства и управления достаточно надёжны и производительны в своей сфере. Это, к примеру, контроллеры или адаптеры, управляющие рядом устройств, а также программируемые микропроцессоры.

По размерам и производительной мощности современная электронно-вычислительная техника делится:

  • на сверхбольшие (суперкомпьютеры);
  • большие компьютеры;
  • малые компьютеры;
  • сверхмалые (микрокомпьютеры).

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

Стремительное развитие цифровой вычислительной техники (ВТ) и становление науки о принципах ее построения и проектирования началось в 40-х годах XX века, когда технической базой ВТ стала электроника и микроэлектроника, а основой для развития архитектуры компьютеров (называемых ранее ЭВМ) – достижения в области искусственного интеллекта.

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

Первым реально осуществленным механическим цифровым вычислительным устройством стала "Паскалина" великого французского ученого Блеза Паскаля, которая представляла собой 6-ти (или 8-ми) разрядное устройство, на зубчатых колесах, рассчитанное на суммирование и вычитание десятичных чисел (1642 г.).

Через 30 лет после "Паскалины" в 1673 г. появился "арифметический прибор" Готфрида Вильгельма Лейбница - двенадцатиразрядное десятичное устройство для выполнения арифметических операций, включая умножение и деление.

В конце XVIII века во Франции произошли два события, имеющие принципиальное значение для дальнейшего развития цифровой вычислительной техники. К таким событиям относятся:

 изобретение Жозефом Жакардом программного управления ткацким станком с помощью перфокарт;

 разработка Гаспаром де Прони, технологии вычислений, разделившей численные вычисления на три этапа: разработка численного метода, составление программы последовательности арифметических действий, проведение собственно вычислений путем арифметических операций над числами в соответствии с составленной программой.

Указанные новшества позже были использованы англичанином Чарльзом Беббиджем, осуществившим, качественно новый шаг в развитии средств ВТ – переход от ручного к автоматическому выполнению вычислений по составленной программе . Им был разработан проект Аналитической машины - механической универсальной цифровой вычислительной машины с программным управлением (1830-1846 гг.). Машина состояла из пяти устройств: арифметическое (АУ); запоминающее (ЗУ); управления (УУ); ввода (УВВ); вывода (УВ).

Именно из таких устройств и состояли первые ЭВМ, появившиеся спустя 100 лет. АУ строилось на основе зубчатых колес, на них же предлагалось реализовать ЗУ (на тысячи 50-разрядных чисел). Для ввода данных и программы использовались перфокарты. Предполагаемая скорость вычислений - сложение и вычитание за 1 сек, умножение и деление - за 1 мин. Помимо арифметических операций имелась команда условного перехода.

Следует отметить, что хотя и были созданы отдельные узлы машины, всю машину из-за ее громоздкости создать не удалось. Только зубчатых колес для нее понадобилось бы более 50 000. Изобретатель намечал использовать паровую машину для приведения в действие своей аналитической машины.

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

Создателями логических машин в дореволюционной России стали Павел Дмитриевич Хрущев (1849-1909) и Александр Николаевич Щукарев (1884-1936), работавшие в учебных заведениях Украины.

Гениальную идею Беббиджа осуществил американский ученый Говард Ай­кен, создавший в 1944 г. первый в США релейно-механический компьютер. Ее основные блоки – арифметики и памяти – были исполнены на зубчатых колесах. Если Беббидж намного опередил свое время, то Айкен, использовав все те же зубчатые колеса, в техническом плане при реализации идеи Беббиджа использовал устаревшие решения.

Следует отметить, что десятью годами ранее, в 1934 г. немецкий студент Конрад Цузе, работавший над дипломным проектом, решил сделать цифровую вычислительную машину с программным управлением. В этой машине впервые в мире была использована двоичная система исчисления. В 1937 г. машина Z1 произвела первые вычисления. Она была двоичной 22-х разрядной с плавающей запятой с памятью на 64 числа, и работала на чисто механической (рычажной) основе.

В том же 1937 г., когда заработала первая в мире механическая двоичная машина Z1, Джон Атанасов (болгарин по происхождению, живший в США) начал разработку специализированного компьютера, впервые в мире применив электронные лампы (300 ламп).

В 1942-43 годах в Англии была создана (с участием Алана Тьюринга) вычислительная машина "Колоссус". Эта машина, состоящая из 2000 электронных ламп, предназначалась для расшифровки радиограмм германского вермахта. Поскольку работы Цузе и Тьюринга были секретными, о них в то время знали немногие и они не вызвали какого-либо резонанса в мире.

Только в 1946 г. появилась информация об ЭВМ "ЭНИАК" (электронный цифровой интегратор и компьютер), созданной в США Д. Мочли и П. Эккертом, с применением электронной техники. В машине использовалось 18 тысяч электронных ламп, и она выполняла около 3-х тыс. операций в сек. Однако, машина оставалась десятичной, а ее память составляла лишь 20 слов. Программы хранились вне оперативной памяти.

Почти одновременно, в 1949-52 гг. ученые Англии, Советского Союза и США (Морис Уилкс, ЭВМ "ЭДСАК", 1949 г.; Сергей Лебедев, ЭВМ "МЭСМ", 1951 г.; Исаак Брук, ЭВМ "М1", 1952 г.; Джон Мочли и Преспер Эккерт, Джон фон Нейман ЭВМ "ЭДВАК", 1952 г.), создали ЭВМ с хранимой в памяти программой.

В общем случае выделяют пять поколений ЭВМ.

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

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

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

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

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

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

В эти годы производство компьютеров приобретает промышленный размах. Фирма IBM первой реализовала серию полностью совместимых друг с другом компьютеров от самых маленьких, размером с небольшой шкаф (меньше тогда еще не делали), до самых мощных и дорогих моделей. Наиболее распространенным в те годы было семейство System/360 фирмы IBM, на основе которого в СССР была разработана серия ЕС ЭВМ. Еще в начале 60-х появляются первые миникомпьютеры - небольшие маломощные компьютеры, доступные по цене небольшим фирмам или лабораториям. Миникомпьютеры представляли собой первый шаг на пути к персональным компьютерам, пробные образцы которых были выпущены только в середине 70-х годов.

Между тем количество элементов и соединений между ними, умещающихся в одной микросхеме, постоянно росло, и в 70-е годы интегральные схемы содержали уже тысячи транзисторов.

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

На рубеже 60-х и 70-х годов двадцатого столетия (1969 г) зародилась первая глобальная компьютерная сеть ARPA, прототип современного Интернета. В том же 1969 г. одновременно появились операционная система Unix и язык программирования С ("Си"), оказавшие огромное влияние на программный мир и до сих пор сохраняющие свое передовое положение.

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

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

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

Некоторые характеристики вычислительной техники четырех поколений приведены в табл. 1.1.

Таблица 1.1

Поколения вычислительной техники

Поколение

Основной элемент

Эл. лампа

Транзистор

Интегральная схема

Большая интегральная схема (микропроцессор)

Количество ЭВМ

в мире (шт.)

Десятки тысяч

Миллионы

Размеры ЭВМ

Значительно меньше

микроЭВМ

Быстродействие (условное)операций/ сек

Несколько единиц

Несколько десятков

Несколько тысяч

Несколько десятков тысяч

Носитель информации

Перфокарта,

Перфолента

Магнитная

Пятое поколение (1986 до настоящего времени) в значительной мере определяется результатами работы японского Комитета научных исследований в области ЭВМ, опубликованными в 1981г. Согласно этому проекту ЭВМ и вычислительные системы пятого поколения кроме высокой производительности и надежности при более низкой стоимости с помощью новейших технологий, должны удовлетворять следующим качественно новым функциональным требованиям:

 обеспечить простоту применения ЭВМ путем реализации систем ввода/вывода информации голосом, а также диалоговой обработки информации с использованием естественных языков;

 обеспечить возможность обучаемости, ассоциативных построений и логических выводов;

 упростить процесс создания программных средств путем автоматизации синтеза программ по спецификациям исходных требований на естественных языках;

 улучшить основные характеристики и эксплуатационные качества вычислительной техники для удовлетворения различных социальных задач, улучшить соотношения затрат и результатов, быстродействия, легкости, компактности ЭВМ;

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

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

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

Основные этапы развития вычислительной техники

Самая популярная классификация предлагает выделить основные этапы развития вычислительной техники по хронологическому принципу:

  • Ручной этап. Он начался на заре человеческой эпохи и продолжался до середины XVII столетия. В этот период возникли основы счёта. Позднее, с формированием позиционных систем счисления, появились приспособления (счёты, абак, позднее - логарифмическая линейка), делающие возможными вычисления по разрядам.
  • Механический этап. Начался в середине XVII и длился почти до конца XIX столетия. Уровень развития науки в этот период сделал возможным создание механических устройств, выполняющих основные арифметические действия и автоматически запоминающих старшие разряды.
  • Электромеханический этап - самый короткий из всех, какие объединяет история развития вычислительной техники. Он длился всего около 60 лет. Это промежуток между изобретением в 1887 году первого табулятора до 1946 года, когда возникла самая первая ЭВМ (ENIAC). Новые машины, действие которых основывалось на электроприводе и электрическом реле, позволяли производить вычисления со значительно большей скоростью и точностью, однако процессом счёта по-прежнему должен был управлять человек.
  • Электронный этап начался во второй половине прошлого столетия и продолжается в наши дни. Это история шести поколений электронно-вычислительных машин - от самых первых гигантских агрегатов, в основе которых лежали электронные лампы, и до сверхмощных современных суперкомпьютеров с огромным числом параллельно работающих процессоров, способных одновременно выполнить множество команд.

Этапы развития вычислительной техники разделены по хронологическому принципу достаточно условно. В то время, когда использовались одни типы ЭВМ, активно создавались предпосылки для появления следующих.

Самые первые приспособления для счёта

Наиболее ранний инструмент для счёта, который знает история развития вычислительной техники, - десять пальцев на руках человека. Результаты счёта первоначально фиксировались при помощи пальцев, зарубок на дереве и камне, специальных палочек, узелков.

С возникновением письменности появлялись и развивались различные способы записи чисел, были изобретены позиционные системы счисления (десятичная - в Индии, шестидесятиричная - в Вавилоне).

Примерно с IV века до нашей эры древние греки стали вести счёт при помощи абака. Первоначально это была глиняная плоская дощечка с нанесёнными на неё острым предметом полосками. Счёт осуществлялся путём размещения на этих полосах в определённом порядке мелких камней или других небольших предметов.

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

Традиционные счёты соробан стали популярными в Японии с XVI века, попав туда из Китая. В это же время счёты появились и в России.

В XVII столетии на основании логарифмов, открытых шотландским математиком Джоном Непером, англичанин Эдмонд Гантер изобрёл логарифмическую линейку. Это устройство постоянно совершенствовалось и дожило до наших дней. Оно позволяет умножать и делить числа, возводить в степень, определять логарифмы и тригонометрические функции.

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

Первые механические счётные устройства

В 1623 году немецким учёным Вильгельмом Шиккардом был создан первый механический "калькулятор", который он назвал считающими часами. Механизм этого прибора напоминал обычный часовой, состоящий из шестерёнок и звёздочек. Однако известно об этом изобретении стало только в середине прошлого столетия.

Качественным скачком в области технологии вычислительной техники стало изобретение суммирующей машины "Паскалины" в 1642 году. Её создатель, французский математик Блез Паскаль, начал работу над этим устройством, когда ему не было и 20 лет. "Паскалина" представляла собой механический прибор в виде ящичка с большим количеством взаимосвязанных шестерёнок. Числа, которые требовалось сложить, вводились в машину поворотами специальных колёсиков.

В 1673 году саксонский математик и философ Готфрид фон Лейбниц изобрёл машину, выполнявшую четыре основных математических действия и умевшую извлекать квадратный корень. Принцип её работы был основан на двоичной системе счисления, специально придуманной учёным.

В 1818 году француз Шарль (Карл) Ксавье Тома де Кольмар, взяв за основу идеи Лейбница, изобрёл арифмометр, умеющий умножать и делить. А ещё спустя два года англичанин Чарльз Бэббидж приступил к конструированию машины, которая способна была бы производить вычисления с точностью до 20 знаков после запятой. Этот проект так и остался неоконченным, однако в 1830 году его автор разработал другой - аналитическую машину для выполнения точных научных и технических расчётов. Управлять машиной предполагалось программным путём, а для ввода и вывода информации должны были использоваться перфорированные карты с разным расположением отверстий. Проект Бэббиджа предугадал развитие электронно-вычислительной техники и задачи, которые смогут быть решены с её помощью.

Примечательно, что слава первого в мире программиста принадлежит женщине - леди Аде Лавлейс (в девичестве Байрон). Именно она создала первые программы для вычислительной машины Бэббиджа. Её именем впоследствии был назван один из компьютерных языков.

Разработка первых аналогов компьютера

В 1887 году история развития вычислительной техники вышла на новый этап. Американскому инженеру Герману Голлериту (Холлериту) удалось сконструировать первую электромеханическую вычислительную машину - табулятор. В её механизме имелось реле, а также счётчики и особый сортировочный ящик. Прибор считывал и сортировал статистические записи, сделанные на перфокартах. В дальнейшем компания, основанная Голлеритом, стала костяком всемирно известного компьютерного гиганта IBM.

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

Ещё через шесть лет английским учёным Аланом Тьюрингом была разработана концепция машины, ставшая теоретической основой для нынешних компьютеров. Она обладала всеми главными свойствами современного средства вычислительной техники: могла пошагово выполнять операции, которые были запрограммированы во внутренней памяти.

Спустя год после этого Джордж Стибиц, учёный из США, изобрёл первое в стране электромеханическое устройство, способное выполнять двоичное сложение. Его действия основывались на булевой алгебре - математической логике, созданной в середине XIX века Джорджем Булем: использовании логических операторов И, ИЛИ и НЕ. Позднее двоичный сумматор станет неотъемлемой частью цифровой ЭВМ.

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

Начало компьютерной эры

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

Пионером в области компьютеростроения стал Конрад Цузе - немецкий инженер. В 1941 году им был создан первый вычислительный автомат, управляемый при помощи программы. Машина, названная Z3, была построена на телефонных реле, программы для неё кодировались на перфорированной ленте. Этот аппарат умел работать в двоичной системе, а также оперировать числами с плавающей запятой.

Первым действительно работающим программируемым компьютером официально признана следующая модель машины Цузе - Z4. Он также вошёл в историю как создатель первого высокоуровневого языка программирования, получившего название "Планкалкюль".

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

В 1943 году в английской правительственной лаборатории, в обстановке секретности, была построена первая ЭВМ, получившая название "Колосс". В ней вместо электромеханических реле использовалось 2 тыс. электронных ламп для хранения и обработки информации. Она предназначалась для взлома и расшифровки кода секретных сообщений, передаваемых немецкой шифровальной машиной "Энигма", которая широко применялась вермахтом. Существование этого аппарата ещё долгое время держалось в строжайшей тайне. После окончания войны приказ о его уничтожении был подписан лично Уинстоном Черчиллем.

Разработка архитектуры

В 1945 году американским математиком венгерско-немецкого происхождения Джоном (Яношем Лайошем) фон Нейманом был создан прообраз архитектуры современных компьютеров. Он предложил записывать программу в виде кода непосредственно в память машины, подразумевая совместное хранение в памяти компьютера программ и данных.

Архитектура фон Неймана легла в основу создаваемого в то время в Соединённых Штатах первого универсального электронного компьютера - ENIAC. Этот гигант весил около 30 тонн и располагался на 170 квадратных метрах площади. В работе машины были задействованы 18 тыс. ламп. Этот компьютер мог произвести 300 операций умножения или 5 тыс. сложения за одну секунду.

Первая в Европе универсальная программируемая ЭВМ была создана в 1950 году в Советском Союзе (Украина). Группа киевских учёных, возглавляемая Сергеем Алексеевичем Лебедевым, сконструировала малую электронную счётную машину (МЭСМ). Её быстродействие составляло 50 операций в секунду, она содержала около 6 тыс. электровакуумных ламп.

В 1952 году отечественная вычислительная техника пополнилась БЭСМ - большой электронной счётной машиной, также разработанной под руководством Лебедева. Эта ЭВМ, выполнявшая в секунду до 10 тыс. операций, была на тот момент самой быстродействующей в Европе. Ввод информации в память машины происходил при помощи перфоленты, выводились данные посредством фотопечати.

В этот же период в СССР выпускалась серия больших ЭВМ под общим названием "Стрела" (автор разработки - Юрий Яковлевич Базилевский). С 1954 года в Пензе началось серийное производство универсальной ЭВМ "Урал" под руководством Башира Рамеева. Последние модели были аппаратно и программно совместимы друг с другом, имелся широкий выбор периферических устройств, позволяющий собирать машины различной комплектации.

Транзисторы. Выпуск первых серийных компьютеров

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

В 1954 году американская фирма "Техас Инструментс" начала серийно производить транзисторы, а два года спустя в Массачусетсе появился первый построенный на транзисторах компьютер второго поколения - ТХ-О.

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

Активное использование вычислительной техники привело к расширению областей её применения и потребовало создания новых программных технологий. Появились языки программирования высокого уровня, позволяющие переносить программы с одной машины на другую и упрощающие процесс написания кода ("Фортран", "Кобол" и другие). Появились особые программы-трансляторы, преобразовывающие код с этих языков в команды, прямо воспринимаемые машиной.

Появление интегральных микросхем

В 1958-1960 годах, благодаря инженерам из Соединённых Штатов Роберту Нойсу и Джеку Килби, мир узнал о существовании интегральных микросхем. На основе из кремниевого или германиевого кристалла монтировались миниатюрные транзисторы и другие компоненты, порой до сотни и тысячи. Микросхемы размером чуть более сантиметра работали гораздо быстрее, чем транзисторы, и потребляли намного меньше энергии. С их появлением история развития вычислительной техники связывает возникновение третьего поколения ЭВМ.

В 1964 году фирмой IBM был выпущен первый компьютер семейства SYSTEM 360, в основу которого легли интегральные микросхемы. С этого времени можно вести отсчёт массового выпуска ЭВМ. Всего было произведено более 20 тыс. экземпляров данного компьютера.

В 1972 году в СССР была разработана ЕС (единая серия) ЭВМ. Это были стандартизированные комплексы для работы вычислительных центров, имевшие общую систему команд. За основу была взята американская система IBM 360.

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

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

Персональные компьютеры

После 1970 года начался выпуск четвёртого поколения ЭВМ. Развитие вычислительной техники в это время характеризуется внедрением в производство компьютеров больших интегральных схем. Такие машины теперь могли совершать за одну секунду тысячи миллионов вычислительных операций, а ёмкость их ОЗУ увеличилась до 500 миллионов двоичных разрядов. Существенное снижение себестоимости микрокомпьютеров привело к тому, что возможность их купить постепенно появилась у обычного человека.

Одним из первых производителей персональных компьютеров стала компания Apple. Создавшие её Стив Джобс и Стив Возняк сконструировали первую модель ПК в 1976 году, дав ей название Apple I. Стоимость его составила всего 500 долларов. Через год была представлена следующая модель этой компании - Apple II.

Компьютер этого времени впервые стал похожим на бытовой прибор: помимо компактного размера, он имел изящный дизайн и интерфейс, удобный для пользователя. Распространение персональных компьютеров в конце 1970 годов привело к тому, что спрос на большие ЭВМ заметно упал. Этот факт всерьёз обеспокоил их производителя - компанию IBM, и в 1979 году она выпустила на рынок свой первый ПК.

Два года спустя появился первый микрокомпьютер этой фирмы с открытой архитектурой, основанный на 16-разрядном микропроцессоре 8088, производимом компанией "Интел". Компьютер комплектовался монохромным дисплеем, двумя дисководами для пятидюймовых дискет, оперативной памятью объемом 64 килобайта. По поручению компании-создателя фирма "Майкрософт" специально разработала операционную систему для этой машины. На рынке появились многочисленные клоны IBM PC, что подтолкнуло рост промышленного производства персональных ЭВМ.

В 1984 году компанией Apple был разработан и выпущен новый компьютер - Macintosh. Его операционная система была исключительно удобной для пользователя: представляла команды в виде графических изображений и позволяла вводить их с помощью манипулятора - мыши. Это сделало компьютер ещё более доступным, поскольку теперь от пользователя не требовалось никаких специальных навыков.

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

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

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

Классы вычислительной техники

Существуют различные варианты классификации ЭВМ.

Так, по назначению компьютеры делятся:

  • на универсальные - те, которые способны решать самые различные математические, экономические, инженерно-технические, научные и другие задачи;
  • проблемно-ориентированные - решающие задачи более узкого направления, связанные, как правило, с управлением определёнными процессами (регистрация данных, накопление и обработка небольших объёмов информации, выполнение расчётов в соответствии с несложными алгоритмами). Они обладают более ограниченными программными и аппаратными ресурсами, чем первая группа компьютеров;
  • специализированные компьютеры решают, как правило, строго определённые задачи. Они имеют узкоспециализированную структуру и при относительно низкой сложности устройства и управления достаточно надёжны и производительны в своей сфере. Это, к примеру, контроллеры или адаптеры, управляющие рядом устройств, а также программируемые микропроцессоры.

По размерам и производительной мощности современная электронно-вычислительная техника делится:

  • на сверхбольшие (суперкомпьютеры);
  • большие компьютеры;
  • малые компьютеры;
  • сверхмалые (микрокомпьютеры).

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

Поколения:

I. ЭВМ на эл. лампах, быстродействие порядка 20000 операций в секунду, для каждой машины существует свой язык программирования. (“БЭСМ”,”Стрела”). II. В 1960 г. в ЭВМ были применены транзисторы, изобретённые в 1948 г., они были более надёжны, долговечны, обладали большой оперативной памятью. 1 транзистор способен заменить ~40 эл. ламп и работает с большей скоростью. В качестве носителей информации использовались магнитные ленты. (“Минск-2”,”Урал-14). III. В 1964 г. появились первые интегральные схемы (ИС), которые получили широкое распространение. ИС - это кристалл, площадь которого 10 мм2. 1 ИС способна заменить 1000 транзисторов. 1 кристалл - 30-ти тонный “Эниак”. Появилась возможность обрабатывать параллельно несколько программ. IV. Впервые стали применяться большие интегральные схемы (БИС), которые по мощности примерно соответствовали 1000 ИС. Это привело к снижению стоимости производства компьютеров. В 1980 г. центральный процессор небольшой ЭВМ оказалось возможным разместить на кристалле площадью 1/4 дюйма. (“Иллиак”,”Эльбрус”). V. Синтезаторы, звуки, способность вести диалог, выполнять команды, подаваемые голосом или прикосновением.

Ранние приспособления и устройства для счёта

Вычислительная техника является важнейшим компонентом процесса вычислений и обработки данных. Первыми приспособлениями для вычислений были счётные палочки. Развиваясь, эти приспособления становились более сложными, например, такими как финикийские глиняные фигурки, также предназначаемые для наглядного представления количества считаемых предметов. Такими приспособлениями пользовались торговцы и счетоводы того времени. Постепенно из простейших приспособлений для счёта рождались всё более и более сложные устройства: абак (счёты), логарифмическая линейка, механический арифмометр, электронный компьютер. Принцип эквивалентности широко использовался в простейшем счётном устройстве Абак или Счёты. Количество подсчитываемых предметов соответствовало числу передвинутых костяшек этого инструмента. Сравнительно сложным приспособлением для счёта могли быть чётки, применяемые в практике многих религий. Верующий как на счётах отсчитывал на зёрнах чёток число произнесённых молитв, а при "

"Считающие часы» Вильгельма Шикарда

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

Примерно в 1820 году Charles Xavier Thomas создал первый удачный, серийно выпускаемый механический калькулятор - Арифмометр Томаса, который мог складывать, вычитать, умножать и делить. В основном, он был основан на работе Лейбница. Механические калькуляторы, считающие десятичные числа, использовались до 1970-х. Лейбниц также описал двоичную систему счисления, центральный ингредиент всех современных компьютеров. Однако вплоть до 1940-х, многие последующие разработки (включая машины Чарльза Бэббиджа и даже ЭНИАК 1945 года) были основаны на более сложной в реализации десятичной системе.

Перфокарточная система музыкального автомата

В 1801 году Жозеф Мари Жаккар разработал ткацкий станок, в котором вышиваемый узор определялся перфокартами. Серия карт могла быть заменена, и смена узора не требовала изменений в механике станка. Это было важной вехой в истории программирования. В 1838 году Чарльз Бэббидж перешёл от разработки Разностной машины к проектированию более сложной аналитической машины, принципы программирования которой напрямую восходят к перфокартам Жаккара. В 1890 году Бюро Переписи США использовало перфокарты и механизмы сортировки, разработанные Германом Холлеритом, чтобы обработать поток данных десятилетней переписи, переданный под мандат в соответствии с Конституцией. Компания Холлерита в конечном счёте стала ядром IBM. Эта корпорация развила технологию перфокарт в мощный инструмент для деловой обработки данных и выпустила обширную линию специализированного оборудования для их записи. К 1950 году технология IBM стала вездесущей в промышленности и правительстве. Во многих компьютерных решениях перфокарты использовались до (и после) конца 1970-х.

1835-1900-е: Первые программируемые машины

В 1835 году Чарльз Бэббидж описал свою аналитическую машину. Это был проект компьютера общего назначения, с применением перфокарт в качестве носителя входных данных и программы, а также парового двигателя в качестве источника энергии. Одной из ключевых идей было использование шестерней для выполнения математических функций. По стопам Бэббиджа, хотя и не зная о его более ранних работах, шёл Percy Ludgate, бухгалтер из Дублина [Ирландия]. Он независимо спроектировал программируемый механический компьютер, который он описал в работе, изданной в 1909 году.

1930-е - 1960-е: настольные калькуляторы

Арифмометр «Феликс» - самый распространённый в СССР. Выпускался в 1929-1978 гг

В 1948 году появился Curta - небольшой механический калькулятор, который можно было держать в одной руке. В 1950-х - 1960-х годах на западном рынке появилось несколько марок подобных устройств. Первым полностью электронным настольным калькулятором был британский ANITA Мк. VII, который использовал дисплей на трубках «Nixie» и 177 миниатюрных тиратроновых трубок. В июне 1963 года Friden представил EC-130 с четырьмя функциями. Он был полностью на транзисторах, имел 13-цифровое разрешение на 5-дюймовой электронно-лучевой трубке, и представлялся фирмой на рынке калькуляторов по цене 2200 $. В модель EC 132 были добавлены функция вычисления квадратного корня и обратные функции. В 1965 году Wang Laboratories произвёл LOCI-2, настольный калькулятор на транзисторах с 10 цифрами, который использовал дисплей на трубках «Nixie» и мог вычислять логарифмы.

Появление аналоговых вычислителей в предвоенные годы

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

Первые электромеханические цифровые компьютеры

Z-серия Конрада Цузе В 1936 году, работая в изоляции в нацистской Германии, Конрад Цузе начал работу над своим первым вычислителем серии Z, имеющим память и (пока ограниченную) возможность программирования. Созданная, в основном, на механической основе, но уже на базе двоичной логики, модель Z1, завершённая в 1938 году, так и не заработала достаточно надёжно, из-за недостаточной точности выполнения составных частей. Следующая машина Цузе - Z3, была завершена в 1941 году. Она была построена на телефонных реле и работала вполне удовлетворительно. Тем самым, Z3 стала первым работающим компьютером, управляемым программой. Во многих отношениях Z3 была подобна современным машинам, в ней впервые был представлен ряд новшеств, таких как арифметика с плавающей запятой. Замена сложной в реализации десятичной системы на двоичную, сделала машины Цузе более простыми и, а значит, более надёжными; считается, что это одна из причин того, что Цузе преуспел там, где Бэббидж потерпел неудачу. Программы для Z3 хранились на перфорированной плёнке. Условные переходы отсутствовали, но в 1990-х было теоретически доказано, что Z3 является универсальным компьютером (если игнорировать ограничения на размер физической памяти). В двух патентах 1936 года, Конрад Цузе упоминал, что машинные команды могут храниться в той же памяти что и данные - предугадав тем самым то, что позже стало известно как архитектура фон Неймана и было впервые реализовано только в 1949 году в британском EDSAC.

Британский «Колосс»

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

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

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

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

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

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

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

Первой советской серийной ЭВМ стала Стрела, производимая с 1953 на Московском заводе счётно-аналитических машин. «Стрела» относится к классу больших универсальных ЭВМ (Мейнфрейм) с треёхадресной системой команд. ЭВМ имела быстродействие 2000-3000 операций в секунду. В качестве внешней памяти использовались два накопителя на магнитной ленте емкостью 200 000 слов, объём оперативной памяти - 2048 ячеек по 43 разряда. Компьютер состоял из 6200 ламп, 60 000 полупроводниковых диодов и потреблял 150 кВт энергии.

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

В 1956 году IBM впервые продаёт устройство для хранения информации на магнитных дисках - RAMAC (Random Access Method of Accounting and Control). Оно использует 50 металлических дисков диаметром 24 дюйма, по 100 дорожек с каждой стороны. Устройство хранило до 5 МБ данных и стоило по 10 000 $ за МБ. (В 2006 году, подобные устройства хранения данных - жёсткие диски - стоят около 0,001 $ за Мб.)

1950-е - начало 1960-х: второе поколение

Следующим крупным шагом в истории компьютерной техники, стало изобретение транзистора в 1947 году. Они стали заменой хрупким и энергоёмким лампам. О компьютерах на транзисторах обычно говорят как о «втором поколении», которое доминировало в 1950-х и начале 1960-х. Благодаря транзисторам и печатным платам, было достигнуто значительное уменьшение размеров и объёмов потребляемой энергии, а также повышение надёжности. Например, IBM 1620 на транзисторах, ставшая заменой IBM 650 на лампах, была размером с офисный стол. Однако компьютеры второго поколения по-прежнему были довольно дороги и поэтому использовались только университетами, правительствами, крупными корпорациями.

Компьютеры второго поколения обычно состояли из большого количества печатных плат, каждая из которых содержала от одного до четырёх логических вентилей или триггеров. В частности, IBM Standard Modular System определяла стандарт на такие платы и разъёмы подключения для них. В 1959 году на основе транзисторов IBM выпустила мейнфрейм IBM 7090 и машину среднего класса IBM 1401. Последняя использовала перфокарточный ввод и стала самым популярным компьютером общего назначения того времени: в период 1960-1964 гг. было выпущено более 100 тыс. экземпляров этой машины. В ней использовалась память на 4000 символов (позже увеличенная до 16 000 символов). Многие аспекты этого проекта были основаны на желании заменить перфокарточные машины, которые широко использовались начиная с 1920-х до самого начала 1970-х гг. В 1960 году IBM выпустила транзисторную IBM 1620, изначально только перфоленточную, но вскоре обновлённую до перфокарт. Модель стала популярна в качестве научного компьютера, было выпущено около 2000 экземпляров. В машине использовалась память на магнитных сердечниках объёмом до 60 000 десятичных цифр.

В том же 1960 году DEC выпустила свою первую модель - PDP-1, предназначенную для использования техническим персоналом в лабораториях и для исследований.

В 1961 году Burroughs Corporation выпустила B5000, первый двухпроцессорный компьютер с виртуальной памятью. Другими уникальными особенностями были стековая архитектура, адресация на основе дескрипторов, и отсутствие программирования напрямую на языке ассемблера.

Первыми советскими серийными полупроводниковыми ЭВМ стали «Весна» и «Снег», выпускаемые с 1964 по 1972 год. Пиковая производительность ЭВМ «Снег» составила 300 000 операций в секунду. Машины изготавливались на базе транзисторов с тактовой частотой 5 МГц. Всего было выпущено 39 ЭВМ.

Наилучшей отечественной ЭВМ 2-го поколения считается БЭСМ-6, созданная в 1966. В архитектуре БЭСМ-6 впервые был широко использован принцип совмещения выполнения команд (до 14 одноадресных машинных команд могли находиться на разных стадиях выполнения). Механизмы прерывания, защиты памяти и другие новаторские решения позволили использовать БЭСМ-6 в мультипрограммном режиме и режиме разделения времени. ЭВМ имела 128 Кб оперативной памяти на ферритовых сердечниках и внешнюю памяти на магнитных барабанах и ленте. БЭСМ-6 работала с тактовой частотой 10 МГц и рекордной для того времени производительностью - около 1 миллиона операций в секунду. Всего было выпущено 355 ЭВМ.

1960-е и далее: третье и последующие поколения

Бурный рост использования компьютеров начался с т. н. «3-им поколением» вычислительных машин. Начало этому положило изобретение интегральных схем, которые независимо друг от друга изобрели лауреат Нобелевской премии Джек Килби и Роберт Нойс. Позже это привело к изобретению микропроцессора Тэдом Хоффом (компания Intel). В течение 1960-х наблюдалось определённое перекрытие технологий 2-го и 3-го поколений. В конце 1975 года, в Sperry Univac продолжалось производство машин 2-го поколения, таких как UNIVAC 494.

Появление микропроцессоров привело к разработке микрокомпьютеров - небольших недорогих компьютеров, которыми могли владеть небольшие компании или отдельные люди. Микрокомпьютеры, представители четвёртого поколения, первые из которых появился в 1970-х, стали повсеместным явлением в 1980-х и позже. Стив Возняк, один из основателей Apple Computer, стал известен как разработчик первого массового домашнего компьютера, а позже - первого персонального компьютера. Компьютеры на основе микрокомпьютерной архитектуры, с возможностями, добавленными от их больших собратьев, сейчас доминируют в большинстве сегментов рынка.

1970-1990-четвертое поколение ЭВМ

Обычно считается, что период с 1970 по 1990 гг. принадлежит компьютерам четвертого поколения. Однако есть и другое мнение - многие полагают, что достижения этого периода не настолько велики, чтобы считать его равноправным поколением. Сторонники такой точки зрения называют это десятилетие принадлежащим «третьему с половиной» поколению компьютеров, и только с 1985 г., по их мнению, следует отсчитывать годы жизни собственно четвертого поколения, здравствующего и по сей день.

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

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

Элементная база ЭВМ - большие интегральные схемы (БИС). Машины предназначались для резкого повышения производительности труда в науке, производстве, управлении, здравоохранении, обслуживании и быту. Высокая степень интеграции способствует увеличению плотности компоновки электронной аппаратуры, повышению ее надежности, что ведет к увеличению быстродействия ЭВМ и снижению ее стоимости. Все это оказывает существенное воздействие на логическую структуру (архитектуру) ЭВМ и на ее программное обеспечение. Более тесной становится связь структуры машины и ее программного обеспечения, особенно операционной системы (или монитора)-набора программ, которые организуют непрерывную работу машины без вмешательства человека. К этому поколению можно отнести ЭВМ ЕС: ЕС-1015, -1025, -1035, -1045, -1055, -1065 (“Ряд 2”), -1036, -1046, -1066, СМ-1420, -1600, -1700, все персональные ЭВМ (“Электроника МС 0501”, “Электроника-85”, “Искра-226”, ЕС-1840, -1841, -1842 и др.), а также другие типы и модификации. К ЭВМ четвертого поколения относится также многопроцессорный вычислительный комплекс "Эльбрус". "Эльбрус-1КБ" имел быстродействие до 5,5 млн. операций с плавающей точкой в секунду, а объем оперативной памяти до 64 Мб. У "Эльбрус-2" производительность до 120 млн. операций в секунду, емкость оперативной памяти до 144 Мб или 16 Мслов (слово 72 разряда), максимальная пропускная способность каналов ввода-вывода - 120 Мб/с.

Пример: IBM 370-168

Изготовлена в 1972 г. Эта модель машины была одной из самых распространенных. Емкость ОЗУ - 8.2 Мбайт. Производительность - 7.7 млн. операций в секунду.


1990-…до наших дней-5 поколение ЭВМ

Переход к компьютерам пятого поколения предполагал переход к новым архитектурам, ориентированным на создание искусственного интеллекта.

Считалось, что архитектура компьютеров пятого поколения будет содержать два основных блока. Один из них - собственно компьютер, в котором связь с пользователем осуществляет блок, называемый «интеллектуальным интерфейсом». Задача интерфейса - понять текст, написанный на естественном языке или речь, и изложенное таким образом условие задачи перевести в работающую программу.

Основные требования к компьютерам 5-го поколения: Создание развитого человеко-машинного интерфейса (распознавание речи, образов); Развитие логического программирования для создания баз знаний и систем искусственного интеллекта; Создание новых технологий в производстве вычислительной техники; Создание новых архитектур компьютеров и вычислительных комплексов.

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

Пример: IBM eServer z990

Изготовлен в 2003 г. Физические параметры: вес 2000 кг., потребляемая мощность 21 КВт., площадь 2,5 кв. м., высота 1,94 м., емкость ОЗУ 256 ГБайт, производительность - 9 млрд. инструкций/сек.

У древнего человека был свой счетный инструмент - десять пальцев на руках. Загибал человек пальцы - складывал, разгибал - вычитал. И человек догадался: для счета можно использовать все, что попадется под руку, - камешки, палочки, косточки. Потом стали завязывать узелки на веревке, делать зарубки на палках и дощечках (рис. 1.1).

Рис. 1.1. Узелки (а) и зарубки на дощечках (б)

Период абака. Абаком (гр. abax - доска) называлась дощечка, покрытая слоем пыли, на которой острой палочкой проводились линии и в полученных колонках размещались какие-нибудь предметы по позиционному принципу. В V-IV вв. до н. э. были созданы древнейшие из известных счетов - «саламинская доска» (по названию острова Саламин в Эгейском море), которая у греков и в Западной Европе называлась «абак». В Древнем Риме абак появился в V-VI вв. н. э. и назывался calculi или abakuli. Изготавливался абак из бронзы, камня, слоновой кости и цветного стекла. До нашего времени сохранился бронзовый римский абак, на котором камешки передвигались в вертикально прорезанных желобках (рис. 1.2).

Рис. 1.2.

В XV-XVI вв. в Европе был распространен счет на линиях или счетных таблицах с укладываемыми на них жетонами.

В XVI в. появились русские счеты с десятичной системой счисления. В 1828 г. генерал-майор Ф. М. Свободской выставил на обозрение оригинальный прибор, состоящий из множества счетов, соединенных в общей раме (рис. 1.3). Все операции сводились к действиям сложения и вычитания.

Рис. 1.3.

Период механических устройств. Этот период продолжался от начала XVII до конца XIX в.

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

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

Рис. 1.4.

шая четыре арифметических действия (сложение, вычитание, умножение и деление). В 1770 г. в Литве Е. Якобсон создал суммирующую машину, определяющую частное и способную работать с пятизначными числами.

В 1801 - 1804 гг. французский изобретатель Ж. М. Жаккар впервые использовал перфокарты для управления автоматическим ткацким станком.

В 1823 г. английский ученый Чарлз Бэббидж разрабатывает проект «Разностной машины», предвосхитившей современную программно-управляемую автоматическую машину (рис. 1.5).

В 1890 г. житель Петербурга Вильгодт Однер изобрел арифмометр и наладил их выпуск. К 1914 г. в одной только России насчитывалось более 22 тыс. арифмометров Однера. В первой четверти XX в. эти арифмометры были единственными математическими машинами, широко применявшимися в различных областях человеческой деятельности (рис. 1.6).


Рис. 1.5. Машина Бэббиджа Рис. 1.6. Арифмометр

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

В 1946 г. под руководством Дж. Моучли и Дж. Эккерта в США была создана первая ЭВМ - «ЭНИАК» (ENIAC) (рис. 1.7). Она имела следующие характеристики: длина 30 м, высота 6 м, вес 35 т, 18 тыс. вакуумных ламп, 1500 реле, 100 тыс. сопротивлений и конденсаторов, 3500 оп/с. Тогда же эти ученые начали работу над новой машиной - «ЭДВАК» (EDVAC - Electronic


Рис. 1.7.

Discret Variable Automatic Computer - электронный автоматический вычислитель с дискретными переменными), программа которой должна была храниться в памяти компьютера. В качестве внутренней памяти предполагалось использовать ртутные трубки, применявшиеся в радиолокации.

В 1949 г. в Великобритании была построена ЭВМ «EDSAC» с хранимой в памяти программой.

Появление первых ЭВМ до сих пор вызывает споры. Так, немцы считают первой ЭВМ машину для артиллерийских расчетов, созданную Конрадом Цузе в 1941 г., хотя она работала на электрических реле и была, таким образом, не электронной, а электромеханической. Для американцев - это «ЭНИАК» (1946 г., Дж. Моучли и Дж. Эккерт). Болгары считают изобретателем ЭВМ Джона (Ивана) Атанасова, сконструировавшего в 1941 г. в США машину для решения систем алгебраических уравнений.

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

Секретную повседневную переписку немцы вели с помощью шифровальных машинок «Энигма» (лат. enigma - загадка). К началу Второй мировой войны англичане уже знали, как работает «Энигма», и искали способы расшифровки ее посланий, но у немцев появилась еще одна шифровальная система, предназначенная только для самых важных сообщений. Это была изготовленная фирмой «Лоренц» в небольшом количестве экземпляров машина «Шлюссельцузатц-40» (название переводится как «шифровальная приставка»). Внешне она представляла собой гибрид обычного телетайпа и механического кассового аппарата. Текст, набиравшийся на клавиатуре, телетайп переводил в последовательность электрических импульсов и пауз между ними (каждой букве соответствует набор из пяти импульсов и «пустых мест»). В «кассовом аппарате» вращались два комплекта по пять зубчатых колесиков, которые случайным образом добавляли к каждой букве еще два набора по пять импульсов и пропусков. Колесики имели разное количество зубцов, и это количество можно было менять: зубцы были сделаны подвижными, их можно было сдвигать в сторону либо выдвигать на место. Имелось еще два «моторных» колесика, каждое из которых вращало свой комплект зубчаток.

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

В 1943 г. математиком Максом Ньюменом в Англии была разработана электронная машина «Колоссус». Колесики машины моделировались 12 группами электронных ламп - тиратронов. Автоматически перебирая разные варианты состояний каждого тиратрона и их сочетаний (тиратрон может находиться в двух состояниях - пропускать или не пропускать электрический ток, т. е. давать импульс или паузу), «Колоссус» разгадывал начальную установку шестеренок немецкой машины. Первый вариант «Колоссуса» имел 1500 тиратронов, а второй, заработавший в июне 1944 г., - 2500. За час машина «проглатывала» 48 км перфоленты, на которую операторы набивали ряды единиц и нулей из немецких посланий, в секунду обрабатывалось 5000 букв. Эта ЭВМ имела память, основанную на заряжавшихся и разряжавшихся конденсаторах. Она позволила читать сверхсекретную переписку Гитлера, Кессельринга, Роммеля и т. д.

Примечание. Современный компьютер разгадывает начальное положение колесиков «Шлюссельцузатц-40» вдвое медленнее, чем это делал «Колоссус», так, задача, которая в 1943 г. решалась за 15 мин, занимает у ПЭВМ «Репйит» 18 ч! Дело в том, что современные компьютеры задуманы как универсальные, предназначенные для выполнения самых разных задач, и не всегда могут состязаться со старинными ЭВМ, умевшими делать только одно действие, зато очень быстро.

Первая отечественная электронная вычислительная машина МЭСМ была разработана в 1950 г. Она содержала более 6000 электронных ламп. К этому поколению ЭВМ можно отнести: «БЭСМ-1», «М-1», «М-2», «М-3», «Стрела», «Минск-1», «Урал-1», «Урал-2», «Урал-3», «М-20», «Сетунь», «БЭСМ-2», «Раздан» (табл. 1.1). Быстродействие их не превышало 2-3 тыс. оп/с, емкость оперативной памяти - 2 К или 2048 машинных слов (1 К = 1024) длиной 48 двоичных знаков.

Таблица 1.1. Характеристики отечественных ЭВМ

Характери

Первое поколение

Второе поколение

Адресность

Длина ма-

шинного ело-

ва (двоичные разряды)

Быстродейст-

Ферритовый сердечник

Около половины всего объема данных в информационных системах мира хранится на больших ЭВМ. Для этих целей фирма 1ВМ еще в 1960-х гг. начала выпускать вычислительные машины 1ВМ/360, 1ВМ/370 (рис. 1.8), которые получили широкое распространение в мире.

С появлением первых вычислительных машин в 1950 г. возникла идея использования вычислительной техники для целей управления технологическими процессами. Управление на базе ЭВМ позволяет поддерживать параметры процесса в режиме, близком к оптимальному. В результате сокращается расход материалов, энергии, повышается производительность и качество, обеспечивается быстрая перестройка оборудования на выпуск продукции другого вида.


Рис. 1.8.

Пионером промышленного использования управляющих ЭВМ за рубежом явилась фирма Digital Equipment Corp. (DEC), которая выпустила в 1963 г. для управления ядерными реакторами специализированную ЭВМ «PDP-5». Исходными данными служили измерения, получаемые в результате аналого-цифрового преобразования, точность которых составляла 10-11 двоичных разрядов. В 1965 г. фирма DEC выпускает первую миниатюрную ЭВМ «PDP-8» размером с холодильник и стоимостью 20 тыс. долл., в качестве элементной базы которой были использованы интегральные схемы.

До появления интегральных схем транзисторы изготовлялись по отдельности, и при сборке схем их приходилось соединять и паять вручную. В 1958 г. американский ученый Джек Килби придумал, как на одной пластине полупроводника получить несколько транзисторов. В 1959 г. Роберт Нойс (будущий основатель фирмы Intel) изобрел более совершенный метод, позволивший создавать на одной пластине и транзисторы, и все необходимые соединения между ними. Полученные электронные схемы стали называться интегральными схемами, или чипами. В дальнейшем количество транзисторов, которое удавалось разместить на единицу площади интегральной схемы, увеличивалось каждый год приблизительно вдвое. В 1968 г. фирма Burroughs выпустила первый компьютер на интегральных схемах, а в 1970 г. фирма Intel начала продавать интегральные схемы памяти.

В 1970 г. был сделан еще один шаг на пути к персональному компьютеру - Маршиан Эдвард Хофф из фирмы Intel сконструировал интегральную схему, аналогичную по своим функциям центральному процессору большой ЭВМ. Так появился первый микропроцессор Intel-4004, который поступил в продажу в конце 1970 г. Конечно, возможности Intel-4004 были куда скромнее, чем у центрального процессора большой ЭВМ, - он работал гораздо медленнее и мог обрабатывать одновременно только 4 бита информации (процессоры больших ЭВМ обрабатывали 16 или 32 бита одновременно). В 1973 г. фирма Intel выпустила 8-битовый микропроцессор Intel-8008, а в 1974 г. - его усовершенствованную версию Intel-8080, которая до конца 1970-х гг. была стандартом для микрокомпьютерной индустрии (табл. 1.2).

Таблица 1.2. Поколения ЭВМ и их основные характеристики

Поколение

Четвертое (с 1975 г.)

Элементная база ЭВМ

Электронные лампы, реле

Транзисторы,

параметроны

Сверхбольшие ИС (СБИС)

Производительность центрального процессора

До 3 10 5 оп/с

До 3 10 6 оп/с

До 3 10 7 оп/с

3 10 7 оп/с

Тип оперативной памяти (ОП)

Триггеры,

ферритовые

сердечники

Миниатюрные

ферритовые

сердечники

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

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

Более 16 Мб

Характерные типы ЭВМ

поколения

Малые, средние, большие, специальные

мини- и мик-роЭВМ

СуперЭВМ,

ПК, специальные, общие, сети ЭВМ

Типичные модели поколения

IBM 7090, БЭСМ-6

БХ-2, 1ВМ РС/ХТ/АТ, РБ/2, Сгау, сети

Характерное

программное

обеспечение

Коды, автокоды, ассемблеры

Языки программирования, диспетчеры, АСУ, АСУТП

ППП, СУБД, САПРы, ЯВУ, операционные

БД, ЭС, системы параллельного программирования

Поколения ЭВМ определяются элементной базой (лампы, полупроводники, микросхемы различной степени интеграции (рис. 1.9)), архитектурой и вычислительными возможностями (табл. 1.3).

Таблица 1.3. Особенности поколений ЭВМ

Поколение

Особенности

I поколение (1946-1954)

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

II поколение (1955-1964)

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

III поколение (1965-1974)

Компьютеры проектировались на основе интегральных схем малой степени интеграции (МИС от 10 до 100 компонентов на кристалл) и средней степени интеграции (СИС от 10 до 1000 компонентов на кристалл). В конце 1960-х гг. появились мини-компьютеры. В 1971 г. появился первый микропроцессор

IV поколение (с 1975 г.)

Использование при создании компьютеров больших интегральных схем (БИС от 1000 до 100 тыс. компонентов на кристалл) и сверхбольших интегральных схем (СБИС от 100 тыс. до 10 млн компонентов на кристалл). Главный акцент при создании компьютеров сделан на их «интеллектуальности», а также на архитектуре, ориентированной на обработку знаний


а б в

Рис. 1.9. Элементная база ЭВМ: а - электронная лампа; б - транзистор;

в - интегральная микросхема

Первым микрокомпьютером был «Altair-8800», созданный в 1975 г. небольшой компанией в Альбукерке (штат Нью-Мексико) на основе микропроцессора Intel-8080. В конце 1975 г. Пол Аллен и Билл Гейтс (будущие основатели фирмы Microsoft) создали для компьютера «Altair» интерпретатор языка Basic, что позволило пользователям достаточно просто писать программы.

Впоследствии появились компьютеры «TRS-80 РС», «РЕТ РС» и «Apple» (рис. 1.10).

Рис. 1.10.

Отечественная промышленность выпускала DEC-совмести-мые (диалоговые вычислительные комплексы ДВК-1, ..., ДВК-4 на основе ЭВМ «Электроника МС-101», «Электроника 85», «Электроника 32») и IBM PC-совместимые (ЕС 1840 - ЕС 1842, ЕС 1845, ЕС 1849, ЕС 1861, Искра 4861), существенно уступавшие по своим характеристикам вышеназванным.

В последнее время широко известны персональные компьютеры, выпускаемые фирмами США: Compaq Computer, Apple (Macintosh), Hewlett Packard, Dell, DEC; фирмами Великобритании: Spectrum, Amstard; фирмой Франции Micra; фирмой Италии Olivetty; фирмами Японии: Toshiba, Panasonic, Partner.

Наибольшей популярностью в настоящее время пользуются персональные компьютеры фирмы IBM (International Business Machines Corporation).

В 1983 г. появился компьютер IBM PC XT со встроенным жестким диском, а в 1985 г. компьютер IBM PC АТ на основе 16-разрядного процессора Intel 80286 (рис. 1.11).

В 1989 г. разработан процессор Intel 80486 с модификациями 486SX, 486DX, 486DX2 и 486DX4. Тактовые частоты процессоров 486DX в зависимости от модели равны 33, 66 и 100 МГц.


Новое семейство моделей ПК IBM получило название PS/2 (Personal System 2). Первые модели семейства PS/2 использовали процессор Intel 80286 и фактически копировали ПК АТ, но на базе иной архитектуры.

В 1993 г. появились процессоры Pentium с тактовой частотой 60 и 66 МГц.

В 1994 г. фирма Intel стала производить процессоры Pentium с тактовой частотой 75, 90 и 100 МГц. В 1996 г. тактовая частота процессоров Pentium выросла до 150, 166 и 200 МГц (рис. 1.12).


Системный

Манипулятор типа «мышь»

Рис. 1.12. Конфигурация мультимедийного компьютера

В 1997 г. фирма Intel выпустила новый процессор Pentium MMX с тактовыми частотами 166 и 200 МГц. Аббревиатура ММХ означала, что данный процессор оптимизирован для работы с графической и видеоинформацией. В 1998 г. фирма Intel объявила о выпуске процессора Celeron с тактовой частотой 266 МГц.

С 1998 года фирма Intel анонсировала версию процессора Pentium® II Хеоп™ с тактовой частотой 450 МГц (табл. 1.4).

Таблица 1.4. Компьютеры фирмы IBM

компьютера

Процессор

Тактовая частота, МГц

оперативной

Долгое время производители процессоров - прежде всего Intel и AMD для повышения производительности процессоров повышали их тактовую частоту. Однако при тактовой частоте более 3,8 ГГц чипы перегреваются и о выгоде можно забыть. Потребовались новые идеи и технологии, одной из которых и стала идея создания многоядерных чипов. В таком чипе параллельно работают два процессора и более, которые при меньшей тактовой частоте обеспечивают большую производительность. Исполняемая в данный момент программа делит задачи по обработке данных на оба ядра. Это дает максимальный эффект, когда и операционная система, и прикладные программы рассчитаны на параллельную работу, как, например, для обработки графики.

Многоядерная архитектура - это вариант архитектуры процессоров, предполагающий размещение двух или более «исполняющих», или вычислительных, ядер Pentium® в одном процессоре. Многоядерный процессор вставляется в процессорный разъем, но операционная система воспринимает каждое из его исполняющих ядер как отдельный логический процессор, обладающий всеми соответствующими исполняющими ресурсами (рис. 1.13).

В основе такой реализации внутренней архитектуры процессора лежит стратегия «разделяй и властвуй». Иначе говоря, разде-


Рис. 1.13.

ляя вычислительную работу, выполняемую в традиционных микропроцессорах одним ядром Pentium, между несколькими исполнительными ядрами Pentium, многоядерный процессор может выполнять больше работы за конкретный интервал времени. Для этого программное обеспечение (ПО) должно поддерживать распределение нагрузки между несколькими исполнительными ядрами. Эта функциональность называется параллелизмом на уровне потоков, или организацией поточной обработки, а поддерживающие ее приложения и операционные системы (такие, как Microsoft Windows ХР) называются многопоточными.

Многоядерность влияет и на одновременную работу стандартных приложений. Например, одно ядро процессора может отвечать за программу, работающую в фоновом режиме, в то время как антивирусная программа занимает ресурсы второго ядра. На практике двухъядерные процессоры не производят вычисления в два раза быстрее одноядерных: хотя прирост быстродействия и оказывается значительным, но при этом он зависит от типа приложения.

Первые двухъядерные процессоры появились на рынке в 2005 г. Со временем у них появлялось все больше преемников. Поэтому «старые» двухъядерные процессоры сегодня серьезно подешевели. Их можно найти в компьютерах ценой от 600 долл, и ноутбуках ценой от 900 долл. Компьютеры с современными двухъядерными чипами стоят примерно на 100 долл, дороже, чем модели, оснащенные «старыми» чипами. Один из главных разработчиков многоядерных процессоров - корпорация Intel.

Перед появлением двухъядерных чипов изготовители предлагали одноядерные процессоры с возможностью параллельного выполнения нескольких программ. Некоторые процессоры серии Pentium 4 имели функцию Hyper-Threading, возвращающую значение в байтах и содержащую логический и физический идентификаторы текущего процесса. Ее можно рассматривать как предшественницу архитектуры Dual-Core, состоящей из двух оптимизированных мобильных исполнительных ядер. Dual-Core означает, что в то время, пока одно ядро занято запуском приложения, или, например, проверкой на вирусную активность, другое ядро будет доступно для выполнения иных задач, например, пользователь сможет путешествовать по Интернету или работать с таблицей. Хотя у процессора было одно физическое ядро, чип был сконструирован так, что мог исполнять две программы одновременно (рис. 1.14).

Панель управления

ОСРВ QNX Neutrino (одна копия)

Интерфейс командной строки (ядра 0 и 1)

Маршрутизация (ядра 0 и 1)

Управление, администрирование и техническое обслуживание (ядра 0 и 1)

Аппаратное обеспечение информационной панели

Мониторинг информационной панели (ядра 0 и 1)

Рис. 1.14. Схема использования многопроцессорной обработки

в панели управления

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

Под специально разработанными 64-битными версиями Windows ХР и Windows Vista в зависимости от необходимости запускаются 32- и 64-битные программы.

 


Читайте:


Новое

Как востановить менструальный цикл после родов:

Электронная подпись для портала госуслуг

Электронная подпись для портала госуслуг

На портале Госуслуг существует несколько этапов регистрации, которые открывают пользователям разные возможности. Одним из этапов инициации...

Где заполняются графики работы в 1с зуп

Где заполняются графики работы в 1с зуп

"Зарплата", 2010, N 11 График работы - основной инструмент планирования рабочего времени и контроля соблюдения норм труда. В статье мы расскажем о...

Как уволиться без отработки двух недель, пошаговая инструкция Кто отрабатывает 2 недели при увольнении

Как уволиться без отработки двух недель, пошаговая инструкция Кто отрабатывает 2 недели при увольнении

По данным объективной статистики половина трудоспособного населения работает в постоянном нервном напряжении, которое нередко является причиной...

Возможно ли увольнение сотрудника без отработки Увольнение менее чем за 2 недели

Возможно ли увольнение сотрудника без отработки Увольнение менее чем за 2 недели

(кликните, чтобы открыть)Увольнение с рабочего места – это всегда непростая процедура. Иногда уволиться сложнее, чем устроиться на работу. Один из...

feed-image RSS