Операционная система Cray
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2009 г. ) |
Разработчик | Крей Исследования [ 1 ] |
---|---|
Рабочее состояние | Снято с производства |
Первоначальный выпуск | 1975 год [ 1 ] |
Последний выпуск | 1.17.2 / июль 1990 г |
Маркетинговая цель | Суперкомпьютеры |
Доступно в | Английский |
Платформы | Cray-1 , Cray X-MP линия |
Под влиянием | ОБЛАСТЬ ПРИМЕНЕНИЯ ЦКЗ |
Лицензия | Собственный |
Предшественник | Операционная система Чиппева |
Преемник | УНИКАЛЬНЫЙ |
( Операционная система Cray COS ) — Cray Research операционная система для своих ныне снятых с производства Cray-1 (1976) и Cray X-MP суперкомпьютеров . Она пришла на смену операционной системе Chippewa (поставлялась с более ранними компьютерными системами Control Data Corporation серии CDC 6000 и 7600 ) и была основной ОС Cray, пока ее не заменила UNICOS в конце 1980-х . COS поставлялся с языками ассемблера Cray (CAL), Cray FORTRAN (CFT) и Pascal .
Дизайн
[ редактировать ]Поскольку COS была написана бывшими сотрудниками Control Data , ее командный язык и внутренняя организация сильно напоминали операционную систему CDC SCOPE на CDC 7600 и до этого EXEC*8 из более ранней родословной CDC ERA/Univac. Пользовательские задания передавались в COS через интерфейсные компьютеры через высокоскоростной канальный интерфейс и так называемое станционное программное обеспечение . Передние станции обычно представляли собой большие мэйнфреймы IBM или Control Data . Однако DEC VAX также был очень популярным интерфейсом. Интерактивное использование COS было возможно через станции, но большинство пользователей просто отправляли пакетные задания.
Резидентные наборы данных, используемые пользовательской программой, были «локальными» для отдельного задания. После завершения задания локальные наборы данных будут освобождены, а пространство освобождено. Чтобы сохранять данные между заданиями, наборы данных должны были быть явно сделаны «постоянными». Наборы данных с магнитной ленты также поддерживались в системах Cray, оснащенных подсистемой ввода-вывода.
COS также предоставлял средства планирования заданий и контрольных точек/перезапуска для управления большими рабочими нагрузками даже во время простоев системы (как запланированных, так и незапланированных).
Внутри COS был разделен на очень небольшой EXEC для передачи сообщений и несколько процессоров системных задач (задач STP). Каждая задача STP по своей природе была аналогична программам периферийного процессора в более ранних операционных системах Control Data, но поскольку машины Cray не имели периферийных процессоров, главный центральный процессор выполнял код операционной системы.
Список задач STP
[ редактировать ]![]() |
Задача STP | Описание |
---|---|
З, ЗЫ | Подготовка к запуску |
ЗАПУСКАТЬ | Запускать |
Опыт | Процессор обмена пользователями |
MSP | Процессор сообщений |
ДКМ | Диспетчер очередей дисков |
общее качество управления качеством | Менеджер очереди ленты |
ДЖШ | Планировщик заданий |
ДПМ | Постоянный менеджер набора данных |
ДКМ | Менеджер класса должностей |
SCP | Процессор вызовов станции |
Хотя исходный код версии 1.13 был выпущен как общественное достояние , версия 1.17 доступна на archive.org. [ 2 ]