История вычислительной техники Подготовил Болтнев Алексей
Болтнев Алексей 9-1 Как все начиналось Древнейшим счетным инструментом человека была его собственная рука. Понятие числа и фигуры взято не откуда- нибудь, а только из действительного мира. Десять пальцев, на которых люди учились считать (производить первую арифметическую операцию), представляют собой все что угодно, только не продукт свободного творческого разума. Издревле употребляется еще один вид инструментального счета - с помощью деревянных палочек с зарубками (бирок). В средние века бирками пользовались для учета и сбора налогов. Бирка разрезалась на две продольные части, одна оставалась у крестьянина, другая - у сборщика налогов. По зарубкам на обеих частях и велся счет уплаты налога, который проверяли складыванием частей бирки. В Англии, например, этот способ записи налогов существовал до конца XVII столетия.
Болтнев Алексей 9-1 Абак Абаком называлась дощечка покрытая слоем пыли, на которой острой палочкой проводились линии и какие- нибудь предметы, размещавшиеся в полученных колонках по позиционному принципу. В Древнем Риме абак появился, вероятно в V-VI вв н.э., и назывался calculi или abakuli. Изготовлялся абак из бронзы, камня, слоновой кости и цветного стекла. До нашего времени дошёл бронзовый римский абак, на котором камешки передвигались в вертикально прорезанных желобках. Внизу помещались камешки для счета до пяти, а в верхней части имелось отделение для камешка, соответствующего пятёрке.
Болтнев Алексей 9-1 Суаньпань Китайская разновидность абака - суаньпань - появилась в VI веке н.э.; современный тип этого счётного прибора был создан позднее, по-видимому в XII столетии. Суаньпань представляет собой прямоугольную раму, в которой параллельно друг другу протянуты проволоки или веревки числом от девяти и более; перпендикулярно этому направлению суаньпань перегорожен на две неравные части. В большом отделении("земля") на каждой проволоке нанизано по пять шариков, в меньшем("небо") - по два. Проволоки соответствуют десятичным разрядам.
Болтнев Алексей 9-1 Соробан Соробан - японский абак, происходит от китайского суаньпаня, который был завезен в Японию в XV- XVI веках. Соробан проще своего предшественника, у него на "небе" на один шарик меньше, чем у суаньпаня
Болтнев Алексей 9-1 Дощаный счет Долгое время считалось, что русские счеты ведут свое происхождение от китайского суаньпаня, и лишь в 60-х годах XX века было доказано русское происхождение этого счетного прибора - у него, во-первых, горизонтальное расположение спиц с косточками и, во-вторых, для представления чисел использована десятичная (а не пятеричная) система счисления. Десятичный строй - довольно веское основание для того, чтобы признать временем возникновения этого прибора XVI век, когда десятичный принцип счисления был впервые применен в денежном деле России. В это время какому-то наблюдательному человеку пришла в голову мысль заменить горизонтальные линии счета костьми горизонтально натянутыми веревками, навесив на них, по существу, все те же "кости". Впрочем, в XVI веке термина "счеты" еще не существовало и прибор именовался "дощаным счетом" Один из ранних образцов такого "счета" представлял собой два соединенных ящика, одинаково разделенных по высоте перегородками. В каждом ящике два счетных поля с натянутыми веревками или проволочками. На верхних 10 веревках по 9 косточек (четок), на 11-й их четыре, на остальных веревках - по одной.
Болтнев Алексей 9-1 Линейка Уатта Линейка Уатта - первая универсальная логарифмическая линейка, пригодная для выполнения любых инженерных расчетов, была сконструирована в 1779 году выдающимся английским механиком Дж.Уаттом. Она получила название "сохо-линейки", по имени местечка близ Бирмингема, где работал Уатт. С середины XVII века с небольшим промежутком были созданы Арифметическая машина Паскаля (или Паскалево колесо), арифмометр Полени, машина Бэббиджа
Болтнев Алексей 9-1 Машина Паскаля Арифметическая машина (или Паскалево колесо) была готова в 1645 году. В отличие от известных счетных инструментов типа абака в арифметической машине вместо предметного представления чисел использовалось их представление в виде углового положения оси (вала) или колеса, которое несет эта ось. Устройство механизма передачи десятков следующее: На счётном колесе В1 младшего разряда имеются стержни С1, которые при вращении оси А1 входят в зацепление с зубьями вилки М, расположенной на конце двухколенного рычага D1. Этот рычаг свободно вращается на оси А2 старшего разряда, вилка же несёт на себе подпружиненную собачку. Когда при вращении оси А1 колесо В1 достигнет позиции, соответствующей цифре 6, стержни С1 войдут в зацепление с зубьями вилки, а в тот момент, когда перейдет от 9 к 0, вилка выскользнет из зацепления и под действием собственного веса упадёт вниз, увлекая за собой собачку. Собачка и протолкнёт счетное колесо В2 старшего разряда, на один шаг вперёд (т.е. повернёт его вместе с осью А2 на 36°). Рычаг Н, оканчивающийся зубом в виде топорика, играет роль защелки, препятствующей вращению колеса В1 в обратную сторону при поднимании вилки.
Болтнев Алексей 9-1 Счетное устройство Леонардо да Винчи Модель счетного устройства Леонардо да Винчи В 30-х годах 17 столетия в национальной библиотеке Мадрида были обнаружены два тома неопубликованных рукописей Леонардо да Винчи. И среди чертежей "Codex Madrid I", почти полностью посвященного прикладной механике, ученые нашли эскиз 13-разрядного суммирующего устройства с десятизубыми колёсами. В рекламных целях оно было воспроизведено фирмой IBM и оказалось вполне работоспособным
Болтнев Алексей 9-1 Машина Хилла В 1857 году американец Томас Хилл создал первую многоразрядную машину. Машина Хилла была двухразрядной и в каждом разряде имела по девять расположенных вертикальными колонками клавиш и по храповому колесу (на рисунке ради наглядности показаны лишь шесть клавиш в каждом разряде). Машина Хилла была выставлена в Национальном музее в Вашингтоне, но конструктивные недостатки и малая разрядность помешали её дальнейшему распространению.
Болтнев Алексей 9-1 Арифмометр Полени В 1709 году в Падуе вышла книга посвященная, изобретённой Джованни Полени, машине. Основные детали этого замысловатого устройства выточены из дерева. Машина Полени, в отличие от всех известных счётных машин приводится в движение грузом-гирькой k, висящей свободно на канате.
Болтнев Алексей 9-1 Аналитическая машина Бэббиджа В 1834 году англичанин Чарльз Бэббидж изобретает аналитическую машину. Она состояла из "склада" для хранения чисел ("накопитель"), "мельницы" - для производства арифметических действий над числами ("арифметическое устройство"), устройство, управляющее в определенной последовательности операциями машины ("устройство управления"), устройство ввода и вывода данных. В аналитической машине предусматривалось три различных способа вывода полученных результатов: печатание одной или двух копий, изготовление стереотипного отпечатка, пробивки на перфокартах. Аналитическая машина не была построена. Но Бэббидж сделал более 200 чертежей ее различных узлов и около 30 вариантов общей компоновки машины. При этом было использовано более 4 тысяч "механических обозначений". Аналитическая машина Бэббиджа - первый прообраз современных компьютеров.
Болтнев Алексей 9-1 ЭВМ I поколения Первое поколение ( ) - компьютеры на электронных лампах (вроде тех, что были в старых телевизорах). Это доисторические времена, эпоха становления вычислительной техники. Большинство машин первого поколения были экспериментальными устройствами и строились с целью проверки тех или иных теоретических положений. Вес и размеры этих компьютерных динозавров, которые нередко требовали для себя отдельных зданий, давно стали легендой. Основоположниками компьютерной науки по праву считаются Клод Шеннон - создатель теории информации, Алан Тьюринг - математик, разработавший теорию программ и алгоритмов, и Джон фон Нейман - автор конструкции вычислительных устройств, которая до сих пор лежит в основе большинства компьютеров. В те же годы возникла еще одна новая наука, связанная с информатикой, - кибернетика, наука об управлении как одном из основных информационных процессов. Основателем кибернетики является американский математик Норберт Винер. Джон фон Нейман
Болтнев Алексей 9-1 ЭВМ I поколения ЭВМ «Урал» Набор команд был небольшой, схема арифметико-логического устройства и устройства управления достаточно проста, программное обеспечение практически отсутствовало. Показатели объема оперативной памяти и быстродействия были низкими. Для ввода-вывода использовались перфоленты, перфокарты, магнитные ленты и печатающие устройства. Опыт использования машин первого поколения показал, что существует огромный разрыв между временем, затрачиваемым на разработку программ, и временем счета. Электронная лампа Перфокарта Компьютер "Эниак". Первое поколение
Болтнев Алексей 9-1 ЭВМ II поколения Во втором поколении компьютеров ( ) вместо электронных ламп использовались транзисторы, а в качестве устройств памяти стали применяться магнитные сердечники и магнитные барабаны - далекие предки современных жестких дисков. Все это позволило резко уменьшить габариты и стоимость компьютеров, которые тогда впервые стали строиться на продажу. Но главные достижения этой эпохи принадлежат к области программ. На втором поколении компьютеров впервые появилось то, что сегодня называется операционной системой. Тогда же были разработаны первые языки высокого уровня - Фортран, Алгол, Кобол. Эти два важных усовершенствования позволили значительно упростить и ускорить написание программ для компьютеров; программирование, оставаясь наукой, приобретает черты ремесла.
Болтнев Алексей 9-1 ЭВМ II поколения Второе поколение характеризуются использованием в них как электронных ламп, так и дискретных транзисторных логических элементов. Их оперативная память была построена на магнитных сердечниках. В это время стал расширяться диапазон применяемого оборудования ввода-вывода, появились высокопроизводительные устройства для работы с магнитными лентами, магнитные барабаны и первые магнитные диски. Быстродействие до сотен тысяч операций в секунду, ёмкость памяти до нескольких десятков тысяч слов. Появились так называемые языки высокого уровня, средства которых допускают описание всей необходимой последовательности вычислительных действий в наглядном, легко воспринимаемом виде. Транзистор БЭСМ6. Второе поколение Память на магнитных сердечниках
Болтнев Алексей 9-1 ЭВМ III поколения Наконец, в третьем поколении ЭВМ ( ) впервые стали использоваться интегральные схемы - целые устройства и узлы из десятков и сотен транзисторов, выполненные на одном кристалле полупроводника (то, что сейчас называют микросхемами). В это же время появляется полупроводниковая память, которая и по всей день используется в персональных компьютерах в качестве оперативной. Но и это еще не все - поистине, рубеж 60-х и 70-х годов был судьбоносным временем. В 1969 г. зародилась первая глобальная компьютерная сеть - зародыш того, что мы сейчас называем Интернетом. И в том же 1969 г. одновременно появились операционная система Unix и язык программирования С ("Си"), оказавшие огромное влияние на программный мир и до сих пор сохраняющие свое передовое положение.
Болтнев Алексей 9-1 ЭВМ IV поколения К сожалению, дальше стройная картина смены поколений нарушается. Обычно считается, что период с 1975 по 1985 гг. принадлежит компьютерам четвертого поколения. Однако есть и другое мнение - многие полагают, что достижения этого периода не настолько велики, чтобы считать его равноправным поколением. Сторонники такой точки зрения называют это десятилетие принадлежащим "третьему-с половиной" поколению компьютеров, и только с 1985 г., по их мнению, следует отсчитывать годы жизни собственно четвертого поколения, здравствующего и по сей день. Так или иначе, очевидно, что начиная с середины 70-х все меньше становится принципиальных новаций в компьютерной науке. Прогресс идет в основном по пути развития того, что уже изобретено и придумано, - прежде всего за счет повышения мощности и миниатюризации элементной базы и самих компьютеров.
Болтнев Алексей 9-1 ЭВМ V поколения или Суперкомпьютеры Основные требования к компьютерам 5-го поколения: Создание развитого человеко-машинного интерфейса (распознавание речи, образов); Развитие логического программирования для создания баз знаний и систем искусственного интеллекта; Создание новых технологий в производстве вычислительной техники; Создание новых архитектур компьютеров и вычислительных комплексов. К классу суперкомпьютеров относят компьютеры, которые имеют максимальную на время их выпуска производительность, или так называемые компьютеры 5-го поколения. Отличительной особенностью суперкомпьютеров являются векторные процессоры, оснащенные аппаратурой для параллельного выполнения операций с многомерными цифровыми объектами - векторами и матрицами. В них встроены векторные регистры и параллельный конвейерный механизм обработки. Если на обычном процессоре программист выполняет операции над каждым компонентом вектора по очереди, то на векторном - выдаёт сразу векторные команды