Общая комплексная операционная система
Разработчик | General Electric , Honeywell , Groupe Bull , Atos |
---|---|
Рабочее состояние | Текущий |
Первоначальный выпуск | 1962 год |
Последний выпуск | ГСНК 8 |
Платформы | Серия GE-600 , серия Honeywell 6000 |
Лицензия | собственный |
Официальный сайт | действует |
Общая комплексная операционная система ( GCOS , / ˈ dʒ iː k oʊ 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).
Инсталляции [ править ]
- Городской колледж Сан-Франциско с доступом к WWMCCS
См. также [ править ]
- Хронология операционных систем
- Главный компьютер
- Усовершенствованная комплексная операционная система
- Поле Gecos , обычно используемое для записи общей информации об учетных записях пользователей в Unix-подобных операционных системах.
Примечания [ править ]
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б Комплексный операционный супервайзер GE-635 (PDF) . Дженерал Электрик. Июль 1964 г. CPB-1002.
- ^ Генеральный комплексный операционный супервайзер уровня 66/серии 6000 (GCOS) (PDF) . Ханивелл. Август 1980 г. ДД19-01.
- ^ «ГКОС» .
Операционная система, разработанная General Electric в 1962 году; первоначально называлась GECOS (Комплексная операционная система General Electric).
- ^ «Bull выпускает новое семейство мейнфреймов gcos 7, использующее технологии экстремальных вычислений» . 29 сентября 2011 года. Архивировано из оригинала 6 сентября 2018 года . Проверено 6 сентября 2018 г.
Это делает серверы novascale 7010 наиболее открытыми на рынке наряду с семейством Bull novascale 9010, работающим под управлением gcos 8.
- ^ Эд Телен, компьютерный отдел General Electric, снизу вверх, 1961–1965 гг.
- ^ Краткое описание серии 6000 (PDF) . Информационные системы Honeywell. 1971.
- ^ «Объявление о работе» . Компьютерный мир . 17 (21). IDG Enterprise: 124. 23 мая 1983 г. - через Google Книги.
- ^ Натт, Гэри Дж. (3 марта 1979 г.). «Обзор удаленного мониторинга» . Министерство торговли США, Национальное бюро стандартов – через Google Книги.
- ^ Jump up to: Перейти обратно: а б с д и GCOS из FOLDOC , FOLDOC , получено 19 сентября 2022 г.
- ^ «Путь роста 62-го уровня расширен» . Компьютерный мир . 28 мая 1984 г. с. 85.
- ^ Большие системы: Руководство пользователя системы разделения времени ОС GCOS 8 . Ханивелл Булл. 1986.
- ^ Эмулятор BULL GCOS 6 для мультипроцессоров RS/6000 , TechMonitor, 19 августа 1992 г.
- ^ Джиллиан Лоу (19 августа 1992 г.). «Bull запускает блейд-серверы NovaScale» . Сетевой мир .
- ^ «БуллСеквана М» .
- ^ «BullSequana M7200» (PDF) .
- ^ 6.3.2. Файлы, управляющие учетными записями пользователей и группами RedHat
- ^ «DPS8M: Симулятор мейнфрейма DPS‑8/M» .
- ^ Приложение A к симулятору окружающей среды Multics GCOS (PDF) . Honeywell, Inc., декабрь 1985 г. Проверено 12 августа 2023 г. - через Bitsavers .
- ^ MEDINET: Некоммерческая инициатива по обеспечению доступа в Интернет , 3 января 2016 г.
- ^ Всемирная система военного управления и контроля (WWMCCS) , Компьютерный музей , июнь 1976 г.
- ^ «Мульти-среда выполнения» . multicians.org .
- ^ «Пакет инструментов Thinkage UW» . Мыслейдж, ООО Проверено 26 марта 2014 г.
- ^ Из раздела «Термины для единиц хранения информации» в выводе системы. [ постоянная мертвая ссылка ]
- ^ Из раздела «$FILE» в ВВЕДЕНИИ В ПАКЕТНУЮ ОБРАБОТКУ GCOS.
Внешние ссылки [ править ]
- Novascale GCOS — страница продукта Groupe Bull GCOS.
- Беллек, Жан. «От GECOS до GCOS8: история больших систем в GE, Honeywell, NEC и Bull» . Федерация спортивного инвентаря . Проверено 17 мая 2010 г.
- ВВЕДЕНИЕ В ПАКЕТНУЮ ОБРАБОТКУ ГСНК (для пользователей с разделением времени) , дата доступа 6 сентября 2018 г.