5) Принцип условного перехода. Переход обеспечивает независимость программ от исходных данных, т.е. делает программы более гибкими и универсальными.
Все эти идеи легли в основу машин EDVAC, которая вошла в строй в 1949 году. Она положила начало I поколению. Характерна рациональность: всего 3500 ламп. ЗУ на лампах.
Иногда в литературе первой действующей ВМ, в которой нашли отражения все перечисленные требования, называется EDSAC – 1949г. Кембридж (Англия), М. Уилкс.
<26>
Сейчас принято выделять 4 - 5 первых поколений. В основу выделения поколений положены не только принципы применявшейся элементной базы и конструктивно-технологические решения, но и логическая организация, архитектура.
Таблица 3.
ПредысторияРеализован только принцип программного управления извне |
1944г |
Марк-1 (IBM) на реле с программным управлением от перфолент. Айкен |
1947г |
Марк-2. То же |
|
1946г |
ENIAC (Пенсильванский университет, школа Мура) – 1-ая электрическая ЭВМ (на лампах). Эккерт, Моугли. |
|
I поколение |
1949 (по 1952) |
EDVAC– 3500 ламп – первая ЭВМ с хранимой программой управления в памати Реализованы идеи фон-Неймана. первая «работающая» ЭВМ. |
1949-51 |
EDSAC – Кембриджский Университет, Уилкс |
|
1951 |
(работы начались в 1948) МЭСМ под руководством С.А. Лебедева (в АНУССР, Киев) |
|
1953 |
БЭСМ (также Лебедев, но в ИТМ и ВТАНУССР) 8000 оп/сек., большой вклад М.В. Келдыша. |
|
1953-1958 |
серийные машины БЭСМ-2, Стрела (самая первая серийная; разработана под руководством Букляевского), М-3, Минск-1, 12, 14. Урал 1, 2, 4, М-20 и др. |
|
Характерен жестко последовательный режим обработки команд, Только зарождаются (ЭВМ М-20) индексная арифметика и локальное совмещение. Программирование на языке машинных команд. Режим «открытого пользования» (программист-математик сам находится за пультом ЭВМ) – зависимость производительности от оператора, находящегося за пультом. Зарождение стандартных программ (и библиотек!), систем ввода-вывода, языков высокого уровня. |
||
II поколение |
1960 |
IBM-7070(c 58г.), Атлас (Англия 61-62гг.), Стретп (США), Минск2, Раз?2,3, М-220, БЭСМ-4 5-30 тыс оп/с. Управляющие машины «Днепр», ВНИИЭП-3, Малые машины «Капри», «Мир» |
1968 |
БЭСМ-6 (С.А. Лебедев, В.А. Мельников) – 1 млн оп/с. – сверхбыстродействующая ЭВМ Минск-22, 32, Урал-14 Реализация идеи многопрограммного управления. Трансляция с алгоритмических языков. |
|
Основное – поиск структурных решений, обеспечивающих максимальную загрузку всех устройств ЭВМ, а главное – процессора. Отсюда стремление обеспечить повышение производительности за счет совмещения выполнения команд (программ), а также за счет наиболее эффективного общения между человеком и машиной: трансляторы с алгоритмических языков, широкий набор библиотек программ. Второе направление – дифференциация по применению. «Закрытый» режим работы для математика-программиста (ввод через оператора), но для эффективности такого режима работы необходимо иметь эффективные средства отладки. Конец этого поколения характеризовался развитым математическим обеспечением: трансляторы с синхронным семантическим и синтаксическим контролем, административные программы из подпрограмм, мониторные системы, распределение памяти, подпрограммы контроля. |
||
III поколение |
1967 |
IBM-360 Стремление к повышению надежности, быстродействия, снижения стоимости. Пути: унификация, программная совместимость, микропроцессорное управление. Элементарная база – ИС. ЕС ЭВМ, СМ ЭВМ, АСВТ Развитие систем прерывания. Развитие ОС. |
Главная идея – унификация, построение по модульному принципу. С точки зрения математика и разработчика ПО: – I поколение – программы писали на внутреннем, либо простейшем ? языке машины; – II поколение – появление трансляторов я алгоритмических языков, широкий набор библиотеки программ; – IIIпоколение – семейства программно совместимых машин с развитой системой прерывания и операционными системами; базы данных; – IV поколение – коммунальное использование вычислительных мощностей, языки параллельных вычислительных процессов в вычислительных сетях; развитие средств работы в PMB. – И второе особо важное в этом III поколении – использование и развитие микропрограммного управления <27> |
||
IV поколение |
Начало 70-х годов. Элементарная база – БИС. «Размытое» поколение. С одной стороны (главное) – развитие, совершенствование организации – многопроцессорные машины. Организация режимов разделения времени, соединение машин в сети, системы. Большое внимание уделяется совершенствованию организации управления обработкой потока задач в многопроцессорной структуре. Управление взаимодействием процессоров (распределение ресурсов). Эффективное быстродействие – до десятков млн оп/с. ИЛЛИАК IV, STAR 100, «Эльбрус-2» (100 млн оп/с), ПС2000 – до 64 процессоров (суммарное быстродействие 200 млн оп/с), ПС 3000. С другой стороны – микро-ЭВМ Появление СБИС микропроцессоры. Персональные компьютеры (развитие контакта человека с ЭВМ). Аппаратурная реализация функций ОС. 1 млн оп/с. |
|
Четвертое поколение – поколение коммунального использования вычислительных мощностей, сетей ЭВМ и микро-ЭВМ. Для машин III и IV поколений характерны большие возможности, предоставляемые пользователям, многие функции теперь возложены вновь на аппаратуру. Дальнейшее развитие систем управления, прямого доступа, защиты и динамического распределения памяти. |
||
V поколение |
«Японский вызов» (захват в 90-х годах мирового лидерства в области ВТ). Высокая производительность, низкая стоимость. Новые качественные свойства: общение при помощи естественного языка, развитая графика; обучаемость; ассоциативный поиск информации (понимание «базы данных» «база знаний») Производительность: 2 млн оп/с – персональные компьютеры, 1–100 млрд оп/с – сверхпроизводительные ЭВМ. Емкость ОЗУ: 0,5–5 Мбайт и 8-160 Мбайт соответственно. |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.