Cray Operating System

У этого термина существуют и другие значения, см. COS.

Cray Operating System

Разработчик |  Cray Research
Основана на |  SUSE Linux Enterprise Server
Последняя версия |  1.17.2 (1990 год)
Лицензия |  Общественное достояние
Состояние |  Историческое

Cray Operating System (COS) — проприетарная операционная система, разработанная компанией Cray Research для выпускавшихся ею суперкомпьютеров Cray-1 (1976), Cray X-MP (1982). Являлась основной для этих платформ до выхода UNICOS в 1985 одновременно с выходом Cray-2, где основной ОС стала UNICOS, а COS — опциональной. COS поставлялась со средствами разработки на Cray Assembler Language (CAL), Cray FORTRAN (CFT) и Pascal.

Так как COS была написана бывшими работниками компании Control Data Corporation (CDC), то её командный язык и внутренняя организация сильно похожа на операционную систему SCOPE для компьютера CDC 7600 и ещё более раннюю ОС EXEC*8, использовавшуюся в более ранних разработках CDC для серии ERA/UNIVAC. Пользовательские задания для COS передавались через коммуникационный компьютер, который был соединён с суперкомпьютером высокоскоростным каналом связи и назывался station software. В качестве коммуникационного компьютера обычно выступали мейнфреймы IBM или CDC, а также мини-компьютеры DEC VAX. Интерактивная работа с COS также была возможна через коммуникационный компьютер, но большинство пользователей предпочитали просто выдавать пакетные задания.

Постоянно хранящиеся на диске данные, использовавшиеся в программе пользователя, были «локальными» (local) для отдельного задания. Когда задание было выполнено, его локальные данные должны были быть возвращены и восстановлены. Для удержания данных между заданиями их надо было явно обозначить как «постоянные» (permanent). Также поддерживалась работа с данными на магнитной ленте, если компьютер Cray был оборудован подсистемой ввода-вывода.

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

Внутренне COS была разделена на очень маленькие диспетчеры передачи сообщений и множество системных процессоров (System Task Processors). Каждый STP был похож по сути на программы обработки данных с периферийных устройств в ранних ОС Control Data. Например, PDM использовался для управления постоянными данными, TDM для данных на магнитных лентах, DQM для управления запросами к дискам, и т. д.

Исходный код COS версии 1.13 был объявлен общественным достоянием, его копий не сохранилось, и поэтому COS считалась утерянной, пока в 2012 году одним из пользователей не был обнаружен и выложен в интернет образ диска с версией 1.17.[1]

## Примечания

[править | править код]

1. ↑ COS 1.17 disk image for Cray-1/X-MP : Free Download, Borrow, and Streaming : Internet Archive

## Ссылки

[править | править код]

* Архитектура Cray-1 Архивная копия от 19 мая 2013 на Wayback Machine (рус.)
* Документация COS Архивная копия от 3 июля 2013 на Wayback Machine на сайте bitsavers.org  (англ.)

Для улучшения этой статьи желательно:

* Найти и оформить в виде сносок ссылки на независимые авторитетные источники, подтверждающие написанное.

Пожалуйста, после исправления проблемы исключите её из списка параметров. После устранения всех недостатков этот шаблон может быть удалён любым участником.

|

Разработки компании Cray

Cray Research|

* Cray-1
* Cray X-MP
* Cray-2
* Cray Y-MP
* Cray XMS
* Cray Y-MP EL
* Cray C90
* Cray EL90
* Cray T3D
* Cray J90
* Cray T90
* Cray T3E
* Cray SV1

Cray Computer Corp.|

* Cray-3
* Cray-3/SSS
* Cray-4

Cray Research Superservers|

* Cray APP
* Cray S-MP
* Cray CS6400

Cray Inc.|

* Cray SX-6
* Cray MTA-2
* Cray Red Storm
* Cray X1
* Cray XT3
* Cray XD1
* Cray XT4
* Cray XMT
* Cray XT5
* Cray CX1
* Cray XT6
* Cray XE6
* Cray CX1000
* Cray XK6
* Cray XK7
* Cray XC30
* Cray XC40
* Cray XC50
* Urika-XA
* Urika-GD

Программное обеспечение|

* Cray Operating System
* Cray Time Sharing System
* Unicos
* Compute Node Linux
* Cray Linux Environment