первое поколение ЭВМ
ламповые машины
электро-вакуумные лампы
неудобства
громоздкость
потребление большого количества энергии
частый выход из строя деталей
высокая стоимость
большое количество персонала
1950-ые года
наиболле точное соответствие основным принципам фон Неймана
один процессор управляет работой всех устройств
устройство внешней памяти
накопители
магнитная лента
1,5 Мб
магнитные барабаны
60 Кб
внутренняя память
ввод данных
перфорационные носители
перфокарт
перфолент
вывод данных
печатающее устройство
М-20, Урал-4, Минск-14
скорость счета
от 2000 до 20000 операций в секунду
объем оперативной памяти
несколько тысяч ячеек
язык машинных команд
компилятор
программа перевода с языков высокого уровня на язык машинных команд
Грейс Хоппер - 1951
языки программирования высокого уровня
фортран
первый язык программирования высокого уровня
Д. Бэкус - 1957
"транслятор формул"
первая реализация на ЭВМ IBM 704
один из основных языков для научных расчетов
пряиое взаимодействие программиста или оператора ЭВМ с машиной
возможность вмешиваться в ход выполнения программы
пульт управления
режим прямого доступа
второе поколение ЭВМ
транзисторы
полупроводниковый триод
быстрый вход в рабочий режим
реже выходят из строя
дешевле
1960-ые года
М-220, М-222, БЭСМ-4
скорость такая же
оперативная память
в 4-8 раз быстрее
новые элементы в архитектуре
периферийные процессоры
автономное управление каналами ввода и вывода и внешней памяти
освобождение центрального процессора от работы
быстродействие
3 млн. операций в секунду
первые операционные системы
режим пакетной обработки заданий
способ работы
ввод задания с магнитной ленты
после окончания одного задания сразу же начинает следующее
запись результатов на магнитную ленту
вывод на печать
монитор
диспетчер
управление потоком заданий
малые ЭВМ
Проминь, Мир, Наири
простые и дешевые
свои оригинальные конструктивные решения
дисплей со световым пером
"язык Аналитик"
система аналитических вычислений
автоматизация программирования
создание новых языков пограммирования высокого уровня
разработка трансляторов
системы отладки программ
библиотека стандартных программ
языки
АЛГОЛ
Европа
ФОРТРАН
США
КОБОЛ
США
Хоппер
экономические задачи
БЕЙСИК
1964- США
для начинающих пограммистов
широкое применение
микроЭВМ
персональные компьютеры
непроцедурные языки
ЛИСП
язык функционального программирования
СНОБОЛ
язык для обработки строк
СИМУЛА-1
язык моделирования
третье пококоление ЭВМ
интегральные схемы
миниатюрные электронные приборы
тасячи элементов электронной схемы
чипы
1962
начало производства
скорость счета
от 10000 до 2-3 млн. операций в секунду
IBM/360
IBM/370
большие интегральные схемы
мультипрограммный режим работы
одна программа занята вводом/выводом данных
другая пограмма занимает центральный процессор
функция разделения ресурсов ЭВМ между несколькими выполняемыми программами
накопители на магнитных дисках
устройство внешней памяти прямого доступа
управление работой с файлами
обеспечение взаимодействия пользователя с компьютером
специальный командный язык
интерфейс
консоли
электрические пишущие машинки
мониторы с электронно-лучевым дислеем
OS/360
многопользовательский режим работы
терминал
клавишное устройство с дисплеем
прямое взаимодействие пользователя
терминальные залы
помещение с терминалами
отдельно от машинного зала
языки программирования высокого уровня
PL-1
работа с любыми типами данных
первый универсальный язык
пакеты прикладных программ
использование непрограммирующими пользователями через терминальную систему связи с ЭВМ
1970-1980ые года
ЭВМ PDP
малые ЭВМ
VAX-11
32-разрядный процессор
миллионное быстродействие
гигабайтная память
режим реального времени
операционные системы реального времени
распределение ресурсов машины
управление времени еакции на внешнее воздействие
Topic
PDP-11
мини-ЭВМ
общая шина
информационный магистраль
постепенное исчезновение разницы между малыми и большими ЭВМ
четвертое поколение ЭВМ
микропроцессоры
60000 операций в секунду
Intel-8008
суперкомпьютеры
отказ от неймоновской архитектуры
1 центральный процессор
конвейерная обработка
процессор выполняет один этап операции
передает результат следующему процессору
выполнение своего этапа следующей операци
использование в обычных персональных компьютерах
векторная обработка
выполнение одной и той же операции множеством процессоров над разными данными
обработка массивов
матричные ЭВМ
векторный принцип
векторно-конвейерные ЭВМ
применение конвейерного принципа работы при выполнении вычислений с векторами
многопроцессорные ЭВМ
процессорный элемент
работа по своей программе независимо от других
взаимодействие через передачу данных
память компьютера
узловая проблема
несколько десятков процессоров
ЭВМ-CRAY-1
130 млн. операций в секунду
векторно-конвейерная технология вычисления
ILLIAC-IV
200 млн. операций в секунду
матричный суперЭВМ
тысячи процессоров
10^12 операций в секунду
CRAY-2, CRAY-3
SX-3
20 млрд. операций в секунду
высокая стоимость
распределенные вычисления
дешевле суперкомпьютеров
мультикомпьютерные системы
способ обеспечения параллельных вычислений
компьютеры, связанные в локальную сеть
компьютерные кластеры
низкая организация узлов
низкая скорость передачи данных