Введение

Операционная система от General Electric

General Comprehensive Operating System (GCOS, /dʒ//iː//k//oʊ//s/; первоначально GECOS, General Electric Comprehensive Operating Supervisor) — это семейство операционных систем, предназначенных для 36-битных мэйнфреймов серии GE 600. Первоначальная версия GCOS была разработана компанией General Electric, начиная с 1962 года. Операционная система до сих пор используется в своих новейших версиях (GCOS 7 и GCOS 8) на серверах и мэйнфреймах, производимых компанией Groupe Bull, главным образом посредством эмуляции, для обеспечения совместимости с существующими средами мэйнфреймов. GCOS 7 и GCOS 8 представляют собой отдельные ветви развития операционной системы и продолжают разрабатываться параллельно.

ГЭКОС

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

Honeywell GCOS 3 (всего 3 человека)

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

GCOS 64

Название "GCOS" было распространено на операционные системы для всех поставляемых Honeywell продуктовых линеек. GCOS 64, принципиально новая 32-битная операционная система для серии Level 64, аналогичная параллельной разработке под названием Multics, была разработана специалистами Honeywell и Honeywell Bull во Франции и Бостоне, с изменениями, внесенными для поддержки полноценного управления виртуальной памятью и страничной организации (эти изменения также потребовали нового аппаратного обеспечения). Поддержка GCOS 3 в режиме технического обслуживания продолжалась несколько лет после этого объявления и переименования. В 1986 году компания Honeywell Bull опубликовала руководство пользователя "Large Systems: GCOS 8 OS Time Sharing System User's Guide".

Наследие

DPS 6 и DPS 4 (ранее уровень 62) были заменены компьютерами Motorola 68000, а затем и PowerPC, работающими под управлением Unix, и производственные линии были прекращены, хотя GCOS 6 продолжала работать в эмуляторе на базе AIX. Линейка DPS 7, вместе с GCOS 7, продолжала развиваться в аппаратную платформу DPS 7000. В конце 1980-х годов Honeywell продала свой компьютерный бизнес совместному предприятию, в которое изначально вошли NEC и Bull, при этом Honeywell некоторое время сохраняла долю в этом предприятии. Через несколько лет Bull приобрела компанию. NEC поставляла несколько поколений высокопроизводительных мэйнфреймов, на которых могли работать как GCOS 8, так и их собственная операционная система ACOS 4. Bull использовала наименование DPS 9000 для всей своей линейки мэйнфреймов на базе GCOS 8, которая включала модели, разработанные как Bull, так и NEC. К концу 1990-х и началу 2000-х годов Bull стремилась сосредоточить разработку на единой аппаратной платформе, использующей стандартные чипы Intel, но с добавленной стоимостью от Bull. Эта платформа, названная Novascale и основанная на процессорах Itanium 2, поддерживала как Windows, так и Linux. Однако, эмуляторы наборов инструкций для DPS 7000 и DPS 9000 позволяли GCOS 7 и GCOS 8 работать на этой платформе. Прекращение выпуска семейства Itanium потребовало смены аппаратного обеспечения, и по состоянию на 2022 год GCOS 7 и GCOS 8 эмулируются на аппаратном обеспечении Bull Sequana M7200 и M9600 на базе Xeon соответственно. Поддержка GCOS 7 и GCOS 8 со стороны Bull планируется как минимум до 2025 года, включая регулярные обновления аппаратного и программного обеспечения. Следы влияния GCOS ощущаются и сегодня в современных UNIX-системах. Некоторые ранние UNIX-системы в Bell Labs использовали машины GCOS для печати и различных других сервисов. Поле, добавленное в файл "/etc/passwd" для хранения информации GCOS ID, называлось "полем GECOS" и сохранилось по сей день как элемент "pw gecos", используемый для хранения полного имени пользователя и другой персональной информации. Multics, работающая под эмулятором DPS8M, сохраняет возможность запускать задания GCOS, как пакетного режима, так и в режиме разделения времени, через "симулятор среды Multics GCOS".

Приложения

GCOS 3 (а позже GCOS 7 и GCOS 8) включала в себя хорошую сетевую базу данных Codasyl под названием Integrated Data Store (IDS), которая послужила основой для более успешной IDMS, Multics и WWMCCS, и вследствие этого унаследовала надежную структуру безопасности. Сочетание аппаратных и программных средств обеспечивает операционной системе необычайно высокий уровень безопасности для системы своего поколения и класса. Multics оказала влияние на разработку аппаратного обеспечения, в частности, на безопасную передачу инструкций управления с использованием логических элементов и аппаратную систему уровней безопасности, очень похожую на знаменитые кольца Multics. Операционные среды, такие как WWMCCS, стимулировали разработку специальных функций безопасности для безопасного размещения конфиденциальной информации и обеспечения ее разделения. В течение некоторого времени поддерживались отдельные версии GCOS со включенными специальными функциями безопасности, предназначенные исключительно для государственных заказчиков. Ранние версии GCOS и аппаратное обеспечение, на котором они работали, не поддерживали страничную виртуальную память, но поддерживали один сегмент памяти на процесс. Это делало систему менее эффективной для организации совместного использования времени, особенно по сравнению с аппаратным обеспечением, разработанным для поддержки Multics и современного оборудования DEC PDP 10. GCOS – это процессная ОС, в которой каждый процесс размещает один или несколько потоков выполнения и работает в собственном виртуальном адресном пространстве. и Б.

Документация

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