Операционная система Cray - Cray Operating System

Операционная система Cray
РазработчикCray Research[1]
Рабочее состояниеСнято с производства
изначальный выпуск1975; 45 лет назад (1975)[1]
Последний релиз1.17.2 / июль 1990 г.; 30 лет назад (1990-07)
Маркетинговая цельСуперкомпьютеры
Доступно ванглийский
ПлатформыКрей-1, Cray X-MP линия
ЛицензияПроприетарный

В Операционная система Cray (COS) удалось Операционная система Chippewa (поставляется с более ранними компьютерными системами CDC 6000 серии и CDC 7600 ) и является Cray Research в настоящее время прекращена проприетарная Операционная система для своего Крей-1 (1976) и Cray X-MP суперкомпьютеры, и основная ОС этих платформ, пока не будет заменена на UNICOS в конце 1980-х гг. COS был доставлен с Язык ассемблера Cray (CAL), Cray FORTRAN (CFT), и Паскаль.

Дизайн

Поскольку COS был написан экс-Контрольные данные сотрудников, его командный язык и внутренняя организация сильно напоминали ОБЪЕМ операционная система на CDC 7600 и до этого EXEC * 8 ​​из более ранней родословной CDC ERA / Univac. Пользовательские задания были отправлены в COS через интерфейсные компьютеры через интерфейс высокоскоростного канала, и так называемые программное обеспечение станции. Станции переднего плана обычно были большими IBM или же Контрольные данные мэйнфреймы. Тем не менее DEC VAX также был очень популярным интерфейсом. Интерактивное использование COS было возможно через станции, но большинство пользователей просто отправляли пакетные задания.

Резидентные наборы данных, используемые пользовательской программой, были «локальными» для отдельного задания. После завершения работы ее локальные наборы данных будут освобождены, а пространство будет освобождено. Чтобы сохранить данные между заданиями, наборы данных нужно было явно сделать «постоянными». Магнитная лента наборы данных также поддерживались в системах Cray, которые были оснащены подсистемой ввода-вывода.

COS также предоставляла средства планирования заданий и контрольных точек / перезапуска для управления большими рабочими нагрузками даже во время простоев системы (как запланированных, так и внеплановых).

Внутри COS был разделен на очень маленький EXEC для передачи сообщений и несколько системных процессоров задач (STP). Каждая задача STP была похожа по своему характеру на программы периферийного процессора в более ранней версии. Контрольные данные операционные системы.

Список задач STP

Задача STPОписание
DQMДиспетчер очереди дисков
EXPПроцессор обмена пользователями
JCMМенеджер класса работы
JSHПланировщик заданий
PDMПостоянный менеджер набора данных
SCPОбработчик вызовов станции
ЗАПУСКАТЬЗапускать
TQMМенеджер очереди ленты

Однако, поскольку машины Cray не имели периферийных процессоров, главный центральный процессор выполнял код операционной системы.

Исходный код версии 1.13 был выпущен как всеобщее достояние, 1.17 доступен на archive.org.[2]

Смотрите также

Рекомендации