Jump to content

Общая комплексная операционная система

Общая комплексная операционная система (GECOS)
Разработчик General Electric , Honeywell , Groupe Bull , Atos
Рабочее состояние Текущий
Первоначальный выпуск 1962 год ; 62 года назад ( 1962 )
Последний выпуск ГСНК 8
Платформы Серия GE-600 , серия Honeywell 6000
Лицензия собственный
Официальный сайт действует .сеть /продукты /корпоративные серверы /bullsequana-м

Общая комплексная операционная система ( GCOS , / ˈ k s / ; первоначально GECOS , General Electric Comprehensive Operation Supervisor ) [а] это семейство операционных систем , ориентированных на 36-битную серию GE-600. [1] и Honeywell серии 6000 [2] мейнфреймы .

Первоначальная версия GCOS была разработана компанией General Electric начиная с 1962 года. [3] Операционная система в своих последних версиях (GCOS 7 и GCOS 8) до сих пор используется на серверах и мэйнфреймах, производимых Groupe Bull , в основном посредством эмуляции, чтобы обеспечить непрерывность работы с устаревшими средами мэйнфреймов. GCOS 7 и GCOS 8 являются отдельными ветвями операционной системы и продолжают развиваться параллельно друг другу. [4]

История [ править ]

ГЕКОС [ править ]

Операционная система GECOS была разработана General Electric для 36-битной серии GE-600 в 1962–1964 годах; GE выпустила GECOS I (с прототипом 635) в апреле 1965 года, GECOS II в ноябре 1965 года и GECOS III (с разделением времени) в 1967 году. [5] Архитектурно он был очень похож на IBSYS на IBM 7094 и меньше на DOS/360 на IBM System/360 . Однако четырехпроцессорная архитектура серии GE 600 сильно отличалась от System/360, а GECOS была более амбициозной, чем DOS/360. GECOS-III поддерживал как разделение времени (TSS), так и пакетную обработку с динамическим распределением памяти (в то время у IBM были фиксированные разделы ), что делало ее настоящей операционной системой второго поколения.

Honeywell GCOS 3 [ править ]

После того, как Honeywell приобрела компьютерное подразделение GE, GECOS-III был переименован в GCOS 3, а линейка аппаратного обеспечения была переименована в серию Honeywell 6000 с добавлением EIS (расширенный набор команд, ориентированный на символы, а не на слова). [6] [7] [8]

ГСНК 64 [ править ]

Название «GCOS» было распространено на операционные системы для всех линеек продуктов, продаваемых Honeywell. GCOS-64, совершенно другая 32-битная операционная система для серии Level 64, похожая на параллельную разработку под названием Multics , была разработана разработчиками Honeywell и Honeywell Bull во Франции и Бостоне . [9]

ГСНК 61/62 [ править ]

ГСНК-62, [10] [9] операционная система для другой 32-битной линейки машин младшего класса, серии Level 62, была разработана в Италии . GCOS-61 была операционной системой для новой версии небольшой системы, произведенной во Франции (Модель 58, позже Уровень 61/58), а также операционной системой для новой линейки 16-битных миникомпьютеров из Массачусетса (Биллерика), Уровень 6. , получил название GCOS 6.

ГСНК 7 и ГСНК 8 [ править ]

Еще одно переименование линеек аппаратного обеспечения произошло в 1979 году: уровень 6 стал DPS 6, уровень 62 стал DPS 4, уровень 64 стал DPS 7, а уровень 66 стал DPS 8. Операционные системы сохранили торговую марку GCOS. , с введением GCOS 6, GCOS 4, GCOS 7 и GCOS 8. ГСНК 8 представляла собой обширную переработку ГСНК 3, [9] с изменениями, внесенными для поддержки настоящего управления виртуальной памятью и подкачки по требованию (эти изменения также потребовали нового оборудования). После этого объявления и переименования GCOS 3 поддерживалась на обслуживании в течение нескольких лет. Honeywell Bull опубликовала «Большие системы: Руководство пользователя системы разделения времени ОС GCOS 8» в 1986 году. [11]

Наследие [ править ]

DPS 6 и DPS 4 (бывший уровень 62) были заменены Motorola 68000 и более поздними мини-компьютерами PowerPC под управлением Unix, и выпуск линеек продуктов был прекращен, хотя GCOS 6 работал в эмуляторе поверх AIX . [12] Линия DPS 7 вместе с GCOS 7 продолжала развиваться в аппаратную базу DPS 7000.

В конце 1980-х годов Honeywell продала свой компьютерный бизнес совместному предприятию, в которое первоначально входили NEC и Bull, при этом Honeywell какое-то время все еще держал долю в компании. Через пару лет Булл взял на себя управление компанией. NEC поставила несколько поколений аппаратного обеспечения для мэйнфреймов высшего класса, которые могли работать как с GCOS 8, так и с собственной операционной системой ACOS -4. Bull использовала номенклатуру DPS-9000 для всей своей линейки мэйнфреймов на базе GCOS 8, которая включала модели, разработанные как Bull, так и NEC.

К концу 1990-х и началу 2000-х годов желанием Bull было сосредоточить свое развитие на единой аппаратной базе, работающей на обычных чипах Intel , но с дополнительными преимуществами Bull. Эта платформа под названием Novascale [13] и основан на процессорах Itanium 2 , изначально работал как под Windows , так и под Linux . Однако симуляторы набора команд как для DPS 7000, так и для DPS 9000 позволили GCOS 7 и GCOS 8 работать на этой платформе. Упадок семейства Itanium потребовал смены оборудования, и с 2022 года GCOS 7 и GCOS 8 моделируются на Bull Sequana M7200 и M9600 Xeon соответственно. оборудовании [14] [15]

Поддержка GCOS 7 и GCOS 8 от Bull запланирована как минимум до 2025 года, включая регулярные обновления оборудования и программного обеспечения.

Следы влияния ГСНК сохраняются и сегодня в современных системах UNIX. Некоторые ранние системы Unix в Bell Labs использовали машины GCOS для буферизации печати и различных других служб. [16] Поле, добавленное в « /etc/passwd » для хранения информации об идентификаторе GCOS, называлось « полем GECOS » и сохранилось до сих пор как элемент «pw_gecos», используемый для полного имени пользователя и другой информации об идентификаторе человека.

Мультики сегодня под симулятором ДПС8М, [17] сохраняет возможность запуска заданий GCOS, как пакетных, так и с разделением времени, через «симулятор среды Multics GCOS». [18]

Приложения [ править ]

В GCOS 3 (а позже в GCOS 7 и GCOS 8) использовалась хорошая Codasyl сетевая база данных под названием Integrated Data Store (IDS), которая послужила моделью для более успешной IDMS . [9]

Несколько мониторов обработки транзакций были разработаны для GCOS 3 и GCOS 8. Ранняя попытка обработки транзакций (TP) для GCOS 3, руководитель обработки транзакций, предполагала, что, как и в Unix должен быть запущен новый процесс , для обработки каждой транзакции , и пользовались лишь весьма ограниченным успехом. Другая система TP, система управления транзакциями (TDS), вскоре была разработана для GCOS 3, в которой использовался один процесс (возможно, с несколькими потоками) для обслуживания всех транзакций. По сути, TDS была разработкой Honeywell. Позже он был заменен обратно совместимой обработкой транзакций 8 (TP8) в GCOS 8, которая извлекла выгоду из пересмотра системной архитектуры GCOS, которая появилась в GCOS 8, чтобы в полной мере использовать концепции виртуальной памяти. TP8 использовал несколько статических процессов аналогично демонам UNIX для мультиплексной обработки входящих транзакций. TDS и его преемник TP8 были коммерчески успешными, а TDS предшествовала IBM CICS , которая имела очень похожую архитектуру. Похожий продукт, также называемый TDS, был разработан для ГСНК-7, но внутренняя архитектура была совершенно другой.

Архитектура и концепции системы [ править ]

GCOS — это многопоточная и многопрограммная операционная система, изначально ориентированная на пакетную обработку, хотя в более поздние версии были включены улучшения для среды разделения времени и онлайн-обработки транзакций. Сегодня системы, работающие под управлением GCOS, используют его в основном для пакетной обработки и OLTP или в качестве внутреннего сервера предприятия.

GCOS имеет базовую архитектуру, аналогичную архитектуре операционных систем IBM 360 и более ранних версий IBM 7090 Series, а также последующих операционных систем, с которыми она конкурировала. На него также сильно повлияли такие проекты, как MEDINET , [19] Мультикс и WWMCCS , [20] и, как следствие, унаследовал сильную структуру безопасности. Аппаратные и программные функции в совокупности делают операционную систему необычайно безопасной для операционной системы ее поколения и класса. Multics повлиял на дизайн аппаратного обеспечения с помощью безопасных инструкций передачи управления, ориентированных на шлюзы, и аппаратной системы уровней безопасности, очень похожей на систему знаменитых колец Multics. Операционная среда, такая как WWMCCS, привела к разработке специальных функций безопасности, обеспечивающих безопасное размещение секретной информации и ее разделение. Какое-то время отдельные версии системы ГСНК с включенными специальными функциями безопасности поддерживались специально для государственных заказчиков.

Ранние версии GCOS и аппаратное обеспечение, на котором она работала, не поддерживали страничную виртуальную память, но поддерживали один сегмент памяти для каждого процесса. Это делало его хуже с точки зрения разделения времени, особенно по сравнению с оборудованием, предназначенным для поддержки Multics, и современным оборудованием DEC PDP-10 .

GCOS — это процессно-ориентированная операционная система, в которой каждый процесс содержит один или несколько потоков выполнения и выполняется в своем собственном пространстве виртуальной памяти. [9] Виртуальная память делится на сегменты произвольного размера, напоминающие сегменты Multics, а второй уровень трансляции адресов преобразует чистые виртуальные адреса в страничные адреса, которые затем преобразуются в реальные адреса в основной памяти или резервном хранилище. Сегменты, страницы и другие конструкции включают аппаратно реализованные параметры безопасности. Архитектура виртуальной памяти верхнего уровня также упрощает безопасное совместное использование кода и данных, опять же, чем-то напоминающим Multics.

Каждая версия GCOS была разработана для конкретного оборудования. Самые последние машины, способные работать с ОС, делают это посредством эмуляции этого оборудования. Изначально это оборудование имело много общего с оборудованием Multics, настолько, что некоторое оборудование мэйнфреймов можно было переключать из «режима GCOS» в «режим Multics» поворотом ручки управления. Большая часть периферийного оборудования, используемого с GCOS, также могла использоваться с Multics, хотя интерфейсные сетевые процессоры в этих двух системах сильно различались.

Языки программы, доступные для GCOS, включают GCOS Algol, Algol-68 , COBOL , SNOBOL , JOVIAL , APL , FORTRAN 68, CORAL 66 , FORTRAN 77 , [21] и Б. [22]

Документация [ править ]

Документация представляла собой распечатанные страницы, доступные локально для пользователей (сотрудников, студентов...), организованные в стальные папки, скрепленные в одну монолитную стальную стойку для чтения, прикрепленную болтами к столу или стойке, со страницами, организованными для модульного обновления информации, замены. , опечатки и дополнения. [ нужна ссылка ]

Единицы хранения GCOS8 [ править ]

Современная терминология единиц хранения применяется в различных операционных системах и производителях компьютеров и является частью повседневного разговора. Такие термины, как мегабайт и гигабайт, означают для всех примерно одно и то же, а такие термины, как мебибайт и гибибайт, формально стандартизированы.

Однако система GCOS8 предшествует этой монокультуре с некоторыми собственными единицами, а именно:

Единица [23] [24] Полное имя Значение Общий эквивалент [б]
СЛОВО Слово 36 бит, 6 символов BCD , 4 ASCII символа . 4 байта
ЛЛИНК Маленькая ссылка (иногда «блок») 320 слов 1280 байт или 1,25 кибибайта
СВЯЗЬ Связь 12 LLINK 15360 байт или 15 кибибайт
МИГАЮТ Большая ссылка 5 ССЫЛОК 76800 байт или 75 кибибайт

Обратите внимание, что в этой системе байт содержит 9 бит со значениями от (000) 8 до (777) 8 или 0–511, в отличие от обычных 8-битных байтов со значениями от (000) 8 до (377) 8 или 0-255. Это связано с 36-битной архитектурой процессора.

Постоянные размеры файлов задавались в Llinks (1280 байт). Размеры временных файлов были указаны в ссылках (15 360 байт). С начала 1970-х годов все дисководы GCOS 3 и GCOS 8 использовали адресацию логических блоков (LBA).

Инсталляции [ править ]

См. также [ править ]

Примечания [ править ]

  1. ^ Название руководства [1] был Комплексным операционным супервайзером GE-635, но в тексте он упоминался как Генеральный комплексный операционный супервайзер .
  2. ^ Предполагается, что 36-битные слова содержат четыре 8-битных байта с одним старшим нулевым битом для заполнения.

Ссылки [ править ]

  1. ^ Jump up to: Перейти обратно: а б Комплексный операционный супервайзер GE-635 (PDF) . Дженерал Электрик. Июль 1964 г. CPB-1002.
  2. ^ Генеральный комплексный операционный супервайзер уровня 66/серии 6000 (GCOS) (PDF) . Ханивелл. Август 1980 г. ДД19-01.
  3. ^ «ГКОС» . Операционная система, разработанная General Electric в 1962 году; первоначально называлась GECOS (Комплексная операционная система General Electric).
  4. ^ «Bull выпускает новое семейство мейнфреймов gcos 7, использующее технологии экстремальных вычислений» . 29 сентября 2011 года. Архивировано из оригинала 6 сентября 2018 года . Проверено 6 сентября 2018 г. Это делает серверы novascale 7010 наиболее открытыми на рынке наряду с семейством Bull novascale 9010, работающим под управлением gcos 8.
  5. ^ Эд Телен, компьютерный отдел General Electric, снизу вверх, 1961–1965 гг.
  6. ^ Краткое описание серии 6000 (PDF) . Информационные системы Honeywell. 1971.
  7. ^ «Объявление о работе» . Компьютерный мир . 17 (21). IDG Enterprise: 124. 23 мая 1983 г. - через Google Книги.
  8. ^ Натт, Гэри Дж. (3 марта 1979 г.). «Обзор удаленного мониторинга» . Министерство торговли США, Национальное бюро стандартов – через Google Книги.
  9. ^ Jump up to: Перейти обратно: а б с д и GCOS из FOLDOC , FOLDOC , получено 19 сентября 2022 г.
  10. ^ «Путь роста 62-го уровня расширен» . Компьютерный мир . 28 мая 1984 г. с. 85.
  11. ^ Большие системы: Руководство пользователя системы разделения времени ОС GCOS 8 . Ханивелл Булл. 1986.
  12. ^ Эмулятор BULL GCOS 6 для мультипроцессоров RS/6000 , TechMonitor, 19 августа 1992 г.
  13. ^ Джиллиан Лоу (19 августа 1992 г.). «Bull запускает блейд-серверы NovaScale» . Сетевой мир .
  14. ^ «БуллСеквана М» .
  15. ^ «BullSequana M7200» (PDF) .
  16. ^ 6.3.2. Файлы, управляющие учетными записями пользователей и группами RedHat
  17. ^ «DPS8M: Симулятор мейнфрейма DPS‑8/M» .
  18. ^ Приложение A к симулятору окружающей среды Multics GCOS (PDF) . Honeywell, Inc., декабрь 1985 г. Проверено 12 августа 2023 г. - через Bitsavers .
  19. ^ MEDINET: Некоммерческая инициатива по обеспечению доступа в Интернет , 3 января 2016 г.
  20. ^ Всемирная система военного управления и контроля (WWMCCS) , Компьютерный музей , июнь 1976 г.
  21. ^ «Мульти-среда выполнения» . multicians.org .
  22. ^ «Пакет инструментов Thinkage UW» . Мыслейдж, ООО Проверено 26 марта 2014 г.
  23. ^ Из раздела «Термины для единиц хранения информации» в выводе системы. [ постоянная мертвая ссылка ]
  24. ^ Из раздела «$FILE» в ВВЕДЕНИИ В ПАКЕТНУЮ ОБРАБОТКУ GCOS.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fd0c15f759b738996073f4f65242c07a__1706226480
URL1:https://arc.ask3.ru/arc/aa/fd/7a/fd0c15f759b738996073f4f65242c07a.html
Заголовок, (Title) документа по адресу, URL1:
General Comprehensive Operating System - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)