
1)Этапы развития вычислительной техники.
Выделяют четыре этапа развития вычислительной техники:
Домеханический — с 40—30-го тысячелетия до н. э.
Механический — с середины XVII в.
Электромеханический — с 90-х годов XIX в.
Электронный — со второй половины 40-х годов XX в.
Домеханический этап
Ручной период автоматизации вычислений начался на заре человеческой цивилизации и базировался на использовании частей тела,рук и ног. Счёт с помощью предметов был предшественником счёта на абаке - наиболее развитом счётном приборе древности, сохранившем некоторое значение в настоящее время (в виде русских счётов, китайского суань-паня и др.). Под абаком понимается счётный прибор, на котором отмечены места (колонки или строчки) для отдельных разрядов чисел. Китайские счеты суан – пан. У японцев это же устройство для счета носило название серобян.
Механический этап.
Первая спроектированная Беббиджем машина, Разностная машина, работала на паровом двигателе. Работающая модель была шестицифровым калькулятором, способным производить вычисления и печатать цифровые таблицы.
Главным достижением этой эпохи можно считать изобретение арифмометра ученым, по имени Однер. Главная особенность детища Однера заключается в применении зубчатых колес с переменным числом зубцов вместо ступенчатых валиков. Оно проще валика конструктивно и имеет меньшие размеры.
Электромеханический этап
Электромеханический этап развития ВТ явился наименее продолжительным и охватывает около 60 лет – от первого табулятора Г. Холлерита до первой ЭВМ ENIAK (1945). Значение работ Холлерита для развития ВТ определяется двумя факторами. Во-первых, он стал основоположником нового направления в ВТ – счетно-перфорационного с соответствующим им оборудованием для широкого круга экономических и научно-технических расчетов. Во-вторых, даже в наше время использование большого числа разнообразных устройств ввода/вывода информации не отменило полностью использование перфокарточной технологии. Заключительный период электромеханического этапа развития вычислительной техники характеризуется созданием целого ряда сложных релейных и релейно-механических систем с программным управлением, характеризующихся алгоритмической универсальностью и способных выполнять сложные научно-технические вычисления в автоматическом режиме со скоростями, на порядок превышающими скорость работы арифмометров с электропроводом. Эти аппараты можно рассматривать в качестве прямых предшественников универсальных ЭВМ.
Электронный этап
Электронный этап можно разбить на поколения ЭВМ.
2) Поколение ЭВМ
П О К О Л Е Н И Я Э В М |
ХАРАКТЕРИСТИКИ |
|||
I |
II |
III |
IV |
|
Годы применения |
1946-1958 |
1958-1964 |
1964-1972 |
1972 - настоящее время |
Основной элемент |
Эл.лампа |
Транзистор |
ИС |
БИС |
Количество ЭВМ в мире (шт.) |
Десятки |
Тысячи |
Десятки тысяч |
Миллионы |
Быстродействие (операций в сек.) |
103-104 |
104-106 |
105-107 |
106-108 |
Носитель информации |
Перфокарта, Перфолента |
Магнитная Лента |
Диск |
Гибкий и лазерный диск |
Размеры ЭВМ |
Большие |
Значительно меньше |
Мини-ЭВМ |
микроЭВМ |
I поколение
для каждой машины использовался свой язык программирования. Набор команд был небольшой, схема арифметико-логического устройства и устройства управления достаточно проста, программное обеспечение практически отсутствовало. Показатели объема оперативной памяти и быстродействия были низкими. Для ввода-вывода использовались перфоленты, перфокарты. Основные компьютеры первого поколения: 1946г. ЭНИАК, 1949г. ЭДСАК, 1951г. МЭСМ, 1952-1953г. БЭСМ-2.
II поколение
1 транзистор способен был заменить ~ 40 электронных ламп и работал с большей скоростью. В качестве носителей информации использовались магнитные ленты ("БЭСМ-6", "Минск-2","Урал-14") и магнитные сердечники, появились высокопроизводительные устройства для работы с магнитными лентами, магнитные барабаны и первые магнитные диски.
В качестве программного обеспечения стали использовать языки программирования высокого уровня, были написаны специальные трансляторы с этих языков на язык машинных команд. Для ускорения вычислений в этих машинах было реализовано некоторое перекрытие команд: последующая команда начинала выполняться до окончания предыдущей.