Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции (Лупин С. А.) / Лекция 10-1 ОС ВВС.ppt
Скачиваний:
1
Добавлен:
04.12.2023
Размер:
13.3 Mб
Скачать

Программирование на машинном языке

Организация вычислительного процесса вручную каждым программистом с пульта управления

Загрузка программы с помощью панели переключателей, либо перфокарт

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

Возникают первые компиляторы Fortran, Assembler для IBM-701

Строго последовательная обработка данных !

Появление полупроводниковых элементов:

ЛАМПЫ ТРАНЗИСТОРЫ

•Повышение надежности

•Снижение потребления электроэнергии

•Уменьшение размеров

•Снижение стоимости

ТРАНЗИСТОРЫ ИНТЕГРАЛЬНЫЕ СХЕМЫ

•ВС становится более надежной и дешевой

•Повышается производительность процессоров

•Растет сложность и количество решаемых задач

IBM – 360-40

ИС

БИС, СБИС

Резкое возрастание интеграции и снижение стоимости микросхем

Массовость, общедоступность

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

В середине 80-х развитие сетей компьютеров => развитие сетевых и распределенных ОС

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

Компьютеры Cray стали классикой в области векторно-конвейерных суперкомпьютеров.

Первые сверхвысокопроизводительные векторные компьютеры: Cray-1 (1976 год), ILLIAC-IV, STAR-100, ASC.

МВС15000

Маренострум

Специализированные вычислители

Архитектура системы максимально «адаптирована» к решаемым задачам

Процессоры с Массовым Параллелизмом (MPP)

Симметричная Многопроцессорность (SMP)

Кэш-Когерентные системы с Неоднородным Доступом к Памяти (CC-NUMA)

Кластеры

Распределенные системы – Grids/P2P

Параметр

MPP

SMP

Кластер

Распределенн

/CC-NUMA

ые

 

 

 

Число узлов

100 - 1000

10 - 100

16 - 1000

Любое

Класс узлов

высокий

средний

средний

любой

Связь узлов

MPI/Shared

Shared

MPI

MPI/TCP-IP

variables

memory

/Shared Files

 

 

Задача

Одна

Одна

Множество

Множество

связанных

независимых

 

 

 

Поддержка SSI

Частично

Всегда в SMP

Желательно

Нет

ОС узлов

N micro-kernel

1 – SMP /N*OS

N*OS

N*OS

Адресное

Множество

NUMA

Множество

 

одно

Множество

пространство

/одно

/одно

 

 

Защита узлов

Не нужна

Не нужна

Требуется, если

Требуется

внешний доступ

 

 

 

 

Владелец

Один

Один

Несколько

Много