Общие Всестороннее Операционная система ( ГСНК , / dʒ ˙I к oʊ s / ; первоначально GECOS , General Electric Всестороннее Operating Supervisor ) [а] представляет собой семейство операционных систем , ориентированных на 36-битных GE / Honeywell мэйнфреймов . [2]
Разработчик | General Electric , Honeywell , Groupe Bull , Atos |
---|---|
Рабочее состояние | Текущий |
Первый выпуск | 1962 |
Последний релиз | ГСНК 8 |
Платформы | GE-635 |
Лицензия | проприетарный |
Официальный веб-сайт | atos |
Первоначальная версия GCOS была разработана General Electric с 1962 года. [3] Операционная система до сих пор используется в своих последних версиях (GCOS 7 и GCOS 8) на серверах и мэйнфреймах, производимых Groupe Bull , в основном посредством эмуляции, чтобы обеспечить преемственность с устаревшими средами мэйнфреймов. GCOS 7 и GCOS 8 являются отдельными ветвями операционной системы и продолжают развиваться параллельно друг другу. [4]
История
GECOS
Операционная система GECOS была разработана General Electric для 36-битного GE-635 в 1962-1964 годах и переименована в GECOS II [5] в ноябре 1965 года. Архитектурно она была очень похожа на IBSYS на IBM 7094 и меньше - на DOS / 360. в Системе / 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 (расширенный набор команд, ориентированный на символы, а не на слова). [6] [7]
Одним из наиболее заметных примеров использования ГСНК была Всемирная система военного командования и управления США (WWMCCS) в 1960-х годах. [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24 ] ] [25]
ГСНК 64
Название «GCOS» было распространено на операционные системы для всех линий продуктов Honeywell. GCOS-64, совершенно другая 32-разрядная операционная система для серии Level 64, похожая на параллельную разработку под названием Multics , была разработана разработчиками Honeywell и Honeywell Bull во Франции и Бостоне .
GCOS 61/62
GCOS-62, операционная система для другой 32-битной линейки машин младшего класса, серии Level 62, была разработана в Италии . GCOS-61 была операционной системой для новой версии небольшой системы, сделанной во Франции (Model 58, позже Level 61/58), и операционной системой для новой линейки 16-битных миникомпьютеров из Массачусетса (Биллерика), Level 6 , получил название GCOS 6.
ГСНК 7 и ГСНК 8
Еще одно переименование линейки аппаратных продуктов произошло в 1979 году, когда уровень 6 стал DPS 6, уровень 62 стал DPS 4, уровень 64 стал DPS 7, а уровень 66 стал DPS 8. Операционные системы сохранили торговую марку GCOS. с внедрением ГСНК 6, ГСНК 4, ГСНК 7 и ГСНК 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. Эта платформа, называемая Novascale и основанная на процессорах 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 для буферизации печати и различных других услуг. [26] Поле, добавленное в « / etc / passwd » для переноса информации идентификатора GCOS, называлось « полем GECOS » и сохранилось до наших дней как член «pw_gecos», используемый для полного имени пользователя и другой информации об идентификаторе человека.
Приложения
В GCOS 3 (а затем в GCOS 7 и GCOS 8) была хорошая «реляционная» база данных Codasyl под названием Integrated Data Store (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, а также последующих операционных систем, с которыми она конкурировала. На него также сильно повлияли такие проекты, как MEDINET [ необходима ссылка ] , Multics и WWMCCS , и , как следствие , он унаследовал сильную структуру безопасности. Сочетание аппаратных и программных функций делает операционную систему необычайно безопасной для операционной системы ее поколения и класса. Multics повлияла на конструкцию оборудования, с ориентированными на шлюз инструкциями безопасной передачи управления и аппаратной системой уровней безопасности, очень похожей на известные кольца Multics. В операционных средах, таких как WWMCCS, были разработаны специальные функции безопасности, позволяющие обеспечить безопасное размещение секретной информации и ее разделение. Некоторое время отдельные версии системы GCOS с включенными специальными функциями безопасности поддерживались специально для государственных заказчиков.
Ранние версии GCOS и оборудование, на котором она работала, не поддерживали выгружаемую виртуальную память, но поддерживали отдельный сегмент памяти для каждого процесса. Это сделало его менее подходящим для разделения времени, особенно по сравнению с оборудованием, разработанным для поддержки Multics и современного оборудования DEC PDP-10.
GCOS - это процессно-ориентированная ОС, в которой каждый процесс содержит один или несколько потоков выполнения и выполняется в собственном пространстве виртуальной памяти. Виртуальная память разделена на сегменты произвольного размера, напоминающие сегменты Multics, а второй уровень трансляции адресов преобразует чистые виртуальные адреса в страничные адреса, которые затем преобразуются в реальные адреса в основной памяти или резервном хранилище. Сегменты, страницы и другие конструкции включают аппаратные параметры безопасности. Архитектура виртуальной памяти верхнего уровня также упрощает безопасное совместное использование кода и данных, опять же в некотором смысле, напоминающем Multics.
Каждая версия GCOS была разработана для определенного оборудования. Самые последние машины, способные запускать ОС, делают это посредством эмуляции этого оборудования. Аппаратное обеспечение изначально имело много общего с оборудованием Multics, настолько, что некоторое оборудование мэйнфреймов можно было переключить из «режима GCOS» в «режим Multics» поворотом ручки настройки. Большая часть периферийного оборудования, используемого с GCOS, также может использоваться с Multics, хотя интерфейсные сетевые процессоры сильно различались между двумя системами.
Языки программы , доступные для ГСНКА включен ГСНК Алгол, Алгол-68 , COBOL , SNOBOL , бодрый , APL , Fortran 68, CORAL 66 , FORTRAN 77 , [27] и B . [28]
Блоки хранения GCOS8
Современная терминология для единиц хранения применима к различным операционным системам и поставщикам компьютеров и является частью повседневного разговора. Такие термины, как мегабайт и гигабайт, означают практически одно и то же для всех, а такие термины, как мебибайт и гибибайт , были формально стандартизированы.
Однако система GCOS8 предшествовала этой монокультуре с некоторыми собственными яркими элементами, а именно:
Блок [29] [30] | ФИО | Имея в виду | Общий эквивалент [31] |
---|---|---|---|
СЛОВО | Слово | 36 бит, 6 BCD - символов, 4 ASCII сов | 4 байта |
LLINK | Маленькая ссылка (иногда «блок») | 320 слов | 1280 байтов или 1,25 кибибайта |
ССЫЛКА НА САЙТ | Ссылка на сайт | 12 ЛЛИНК | 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] была GE-635 Всестороннее Operating Supervisor но текст назвал его главный исчерпывающий операционный супервизор .
Смотрите также
- Хронология операционных систем
- Мэйнфрейм компьютер
- Расширенная комплексная операционная система
- Поле Gecos , обычно используемое для записи общей информации об учетных записях пользователей в Unix-подобных операционных системах.
Рекомендации
- ^ "GE-635 Comprehensive Operating Supervisor" (PDF) , The Compatibles / 600 , General Electric, июль 1964 г., CPB-1002
- ^ JNC @ Gunkies.org (2017). «Honeywell 6000 серии» .
На большинстве машин серии 6000 работала GCOS (общая комплексная операционная система), являющаяся развитием более ранней GECOS (комплексный операционный супервизор General Electric) - ранняя документация Honeywell продолжала называть ее GECOS.
- ^ «ГСНК» .
Операционная система, разработанная General Electric с 1962 года; первоначально назывался GECOS (Комплексная операционная система General Electric).
- ^ «Bull запускает новое семейство мэйнфреймов gcos 7, использующее технологии Extreme Computing» . 29 сентября 2011 г.
Это делает серверы novascale 7010 наиболее открытыми на рынке, наряду с семейством серверов Bull novascale 9010 с gcos 8.
- ^ Эд Телен, компьютерный отдел General Electric снизу вверх с 1961 по 1965 год.
- ^ Enterprise, IDG (23 мая 1983 г.). «Компьютерный мир» . IDG Enterprise - через Google Книги.
- ^ Натт, Гэри Дж. (3 марта 1979 г.). «Обзор дистанционного мониторинга» . Министерство торговли США, Национальное бюро стандартов - через Google Книги.
- ^ Technology, Институт компьютерных наук и (3 марта 1977 г.). "Обзор одиннадцати разработанных правительством систем словарей / каталогов элементов данных" . Министерство торговли США, Национальное бюро стандартов - через Google Книги.
- ^ Хосака, М.Т. "ИНФОРМАЦИОННАЯ СИСТЕМА АРМИИ WWMCCS (AWIS): СТРАТЕГИЧЕСКАЯ СИСТЕМА КОМАНДОВ И КОНТРОЛЯ" (PDF) . Центр оборонной технической информации . Проверено 19 июня 2020 года .
- ^ М. Уоллак, Барри; Х. Геро, Джордж (1 сентября 1978 г.). «Всемирная система военного командования и управления (WWMCCS). Руководство по настройке H-6000. Том III. Процедуры анализа времени отклика TSS» : 110 - через ResearchGate. Цитировать журнал требует
|journal=
( помощь ) - ^ https://www.cia.gov/readingroom/docs/CIA-RDP96B01172R000600070004-6.pdf
- ^ "WWMCCS - OS-Tan Коллекции вики" . www.ostan-collections.net .
- ^ «Хронология Groupe BULL» . www.feb-patrimoine.com .
- ^ «The 'Bun Reunion - Празднование корней 1970-х годов цифровой эры - Рэндалл Ховард» . randalljhoward.com .
- ^ Центр оборонной технической информации (1 февраля 1977 г.). "DTIC ADA039111: Оценка производительности мультипроцессора WWMCCS H6000. Том I." - через Интернет-архив.
- ^ http://tech.uh.edu/conklin/docs/B2-Security-Evaluation.pdf
- ^ ftp://ftp.stratus.com/vos/multics/tvv/security-eval.html
- ^ https://fas.org/nuke/guide/usa/c3i/jopes/jfm_10.htm
- ^ https://www.gpo.gov/fdsys/pkg/GOVPUB-C13-3b9965342f49a3936fa087a4e0cb6d58/pdf/GOVPUB-C13-3b9965342f49a3936fa087a4e0cb6d58.pdf
- ^ http://www.ideals.illinois.edu/bitstream/handle/2142/32408/researchinnetwor160alsb.pdf?sequence=2
- ^ http://archive.computerhistory.org/resources/access/text/2016/07/102738959-05-01-acc.pdf
- ^ https://core.ac.uk/download/pdf/36713073.pdf
- ^ http://web.mit.edu/Saltzer/www/publications/OngoingR.pdf
- ^ Stillman, R .; Дефиоре, К. (1 сентября 1980 г.). «Компьютерная безопасность и сетевые протоколы: технические вопросы в военных сетях передачи данных» . IEEE Transactions on Communications . 28 (9): 1472–1477. DOI : 10.1109 / TCOM.1980.1094838 .
- ^ «Архивы« Дайджест безопасности »(TM): список рассылки TCP-IP за май 1988 г.» . securitydigest.org .
- ^ 6.3.2. Файлы, управляющие учетными записями пользователей и группами RedHat
- ^ «Среда выполнения Multics» . www.multician.org .
- ^ «Пакет инструментов Thinkage UW» . Мыслить, ООО . Проверено 26 марта 2014 года .
- ^ Из раздела «Условия для единиц хранения информации» в выводе системы [ постоянная мертвая ссылка ]
- ^ Из раздела "$ FILE" в ВВЕДЕНИИ В ПАКЕТНУЮ ОБРАБОТКУ GCOS
- ^ Предполагает 36-битные слова, содержащие четыре 8-битных байта с одним старшим нулевым битом для заполнения
Внешние ссылки
- Novascale GCOS - страница продукта Groupe Bull GCOS.
- Беллек, Жан. «От GECOS к GCOS8; история больших систем в GE, Honeywell, NEC и Bull» . Fédération des Equipes Bull . Проверено 17 мая 2010 года .
- ВВЕДЕНИЕ В ПАКЕТНУЮ ОБРАБОТКУ GCOS (для пользователей с разделением времени) , дата доступа 6 сентября 2018 г.