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

редактировать
Общая комплексная операционная система (GECOS)
Разработчик General Electric, Honeywell, Groupe Bull, Atos
Рабочее состояниеТекущее
Первоначальный выпуск1962; 58 лет назад (1962 год)
Последний выпуск GCOS 8
ПлатформыGE-635
Лицензия проприетарная
Официальный сайтatos.net / ru / products / enterprise-servers / bullsequana-m

Общая комплексная операционная система (GCOS, ; первоначально GECOS, General Electric Comprehensive Operating Supervisor ) представляет собой семейство операционных систем, ориентированных на 36-битные мэйнфреймы GE / Honeywell .

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

Содержание

  • 1 История
    • 1.1 GECOS
    • 1.2 Honeywell GCOS 3
    • 1.3 GCOS 64
    • 1.4 GCOS 61/62
    • 1.5 GCOS 7 и GCOS 8
    • 1.6 Наследие
  • 2 Приложения
  • 3 Архитектура и концепции системы
  • 4 Блоки хранения GCOS8
  • 5 Примечания
  • 6 См. Также
  • 7 Ссылки
  • 8 Внешние ссылки

История

GECOS

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

Honeywell GCOS 3

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

Одним из наиболее заметных примеров использования GCOS была Всемирная система военного командования и управления США (WWMCCS) в 1960-х.

GCOS 64

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

GCOS 61/62

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

GCOS 7 и GCOS 8

Еще одно переименование линейки аппаратных продуктов произошло в 1979 г. 6 становится DPS 6, уровень 62 становится DPS 4, уровень 64 становится DPS 7, а уровень 66 становится DPS 8. Операционные системы сохранили фирменное наименование GCOS, с GCOS 6, GCOS 4, GCOS 7 и GCOS 8 вводится. GCOS 8 была обширной переработкой GCOS 3 с изменениями, внесенными для поддержки истинного управления виртуальной памятью и подкачки по запросу (эти изменения также потребовали нового оборудования). GCOS 3 поддерживалась в обслуживании в течение нескольких лет после этого объявления и переименования.

Устаревшие

DPS 6 и DPS 4 (бывший уровень 62) были заменены Motorola 68000, а позже и PowerPC миникомпьютерами под управлением Unix и линейки продуктов были прекращены, хотя GCOS 6 запускалась в эмуляторе поверх AIX. Линия 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. Эта платформа, называемая и основанная на процессорах Itanium 2, изначально запускает как Windows, так и Linux. Однако имитаторы набора команд для DPS 7000 и DPS 9000 позволяли запускать GCOS 7 и GCOS 8 на этой платформе. GCOS 7 также был перенесен на нижнюю платформу на базе Xeon, в то время как Bull публично заявил, что GCOS 8 будет и дальше разрабатываться для систем Itanium. Компания Bull продолжает инвестировать деньги в разработку в поддержку как GCOS 7, так и GCOS 8, и по-прежнему имеет клиентов в странах по всему миру. Поддержка GCOS 7 и GCOS 8 от Bull запланирована как минимум до 2025 года, включая регулярные обновления аппаратного и программного обеспечения.

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

Приложения

GCOS 3 (а затем GCOS 7 и GCOS 8) содержали хорошую Codasyl «реляционную» базу данных под названием Integrated Data Хранилище (IDS), которое было моделью для более успешной IDMS.

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

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

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

Хотя GCOS имеет базовую архитектуру, аналогичную архитектуре IBM 360 и более ранней серии IBM 7090, от которой IBM отказалась для 360 и последующих операционных систем, с которыми она конкурировала, на нее также сильно повлияли проекты например, Multics и WWMCCS, и, как следствие, унаследовал сильную структуру безопасности. Сочетание аппаратных и программных функций делает операционную систему необычайно безопасной для операционной системы ее поколения и класса. Multics повлияла на конструкцию оборудования, с ориентированными на шлюз инструкциями безопасной передачи управления и аппаратной системой уровней безопасности, очень похожей на известные кольца Multics. Операционные среды, такие как WWMCCS, стимулировали разработку специальных функций безопасности, чтобы обеспечить безопасное размещение секретной информации и ее разделение. Некоторое время отдельные версии системы GCOS с включенными специальными функциями безопасности поддерживались специально для государственных заказчиков.

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

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

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

GCOS8 Storage Units

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

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

ЕдиницаПолное имяЗначениеОбщий эквивалент
WORDWord36 бит, 6 BCD символов, 4 ASCII символов4 байта
LLINKМаленькая ссылка (иногда «блок»)320 слов1280 байтов или 1,25 кибибайта
LINKСсылка12 LLINK15360 байтов или 15 кибибайт
BLINKBig Link5 LINK76800 байтов или 75 кибибайт

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

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

Примечания

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-21 14:28:29
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте