Общая комплексная операционная система - General Comprehensive Operating System
эта статья нужны дополнительные цитаты для проверка.Ноябрь 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчик | General Electric, Honeywell, Groupe Bull, Атос |
---|---|
Рабочее состояние | Текущий |
изначальный выпуск | 1962 |
Последний релиз | ГСНК 8 |
Платформы | GE-635 |
Лицензия | проприетарный |
Официальный веб-сайт | атос |
Общая комплексная операционная система (ГСНК, /ˈdʒяkoʊs/; изначально GECOS, Главный операционный директор General Electric)[а] это семья операционные системы ориентирована на 36-битный GE / Honeywell мэйнфреймы.[2]
Первоначальная версия ГСНК была разработана 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, похожая на параллельную разработку под названием Мультики, был разработан разработчиками Honeywell и Honeywell Bull в Франция и Бостон.
GCOS 61/62
GCOS-62, операционная система для другой 32-разрядной линейки машин младшего класса, серии Level 62, была разработана в Италия. GCOS-61 была операционной системой для новой версии небольшой системы, сделанной во Франции (модель 58, позже уровень 61/58), и операционной системой для новой 16-разрядной системы. миникомпьютер линия от Массачусетс (Billerica), Уровень 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 "переносить информацию о ГСНК назывался"Поле GECOS "и выживает сегодня как член" pw_gecos ", используемый для полного имени пользователя и другой информации о человеке.
Приложения
ГСНК 3 (а затем ГСНК 7 и ГСНК 8) отличалась хорошей Codasyl "реляционный" база данных называется Интегрированное хранилище данных (IDS), которая была моделью для более успешных IDMS.
Несколько мониторы обработки транзакций были разработаны для ГСНК 3 и ГСНК 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 и последующих операционных систем, с которыми она конкурировала, на нее также сильно повлияли такие проекты, как МЕДИНЕТ, Мультики, и WWMCCS, и, как следствие, унаследовал прочную структуру безопасности. Аппаратные и программные функции объединяются, чтобы сделать операционную систему необычайно безопасной для операционной системы ее поколения и класса. Multics повлияла на конструкцию оборудования, с ориентированными на ворота командами безопасной передачи управления и аппаратной системой уровней безопасности, очень похожей на известные кольца Multics. Операционные среды, такие как WWMCCS, стимулировали разработку специальных функций безопасности, чтобы обеспечить безопасное размещение секретной информации и ее разделение. Некоторое время отдельные версии системы GCOS со специальными включенными функциями безопасности поддерживались специально для государственных заказчиков.
GCOS - это процессно-ориентированная ОС, в которой каждый процесс содержит один или несколько потоков выполнения и выполняется в собственном пространстве виртуальной памяти. Виртуальная память разделена на сегменты произвольного размера, напоминающие сегменты Multics, а второй уровень преобразования адресов преобразует чистые виртуальные адреса в страничные адреса, которые затем преобразуются в реальные адреса в основной памяти или резервном хранилище. Сегменты, страницы и другие конструкции включают аппаратные параметры безопасности. Архитектура виртуальной памяти верхнего уровня также упрощает безопасное совместное использование кода и данных, опять же в некотором смысле, напоминающем Multics.
GCOS требует специального оборудования, разработанного для операционной системы, хотя самые последние машины, способные работать с ОС, делают это посредством эмуляции. Аппаратное обеспечение изначально имело много общего с оборудованием Multics, настолько, что некоторое оборудование мэйнфреймов можно было переключить из «режима GCOS» в «режим Multics» поворотом ручки. Большая часть периферийного оборудования, используемого с GCOS, во многом использовалась совместно с Multics, хотя интерфейсные сетевые процессоры в этих двух системах сильно различались.
Языки программы, доступные для ГСНК, включают Алгол ГСНК, Алгол-68, КОБОЛ, СНОБОЛ, Веселый, APL, FORTRAN 68, КОРАЛЛ 66, FORTRAN 77,[27] и B.[28]
Блоки хранения GCOS8
Мы привыкли к почти универсальной терминологии для единиц хранения. Современная терминология применяется к различным операционным системам и поставщикам компьютеров и является частью повседневного разговора. Такие термины, как мегабайт и гигабайт означают одно и то же для всех, а такие термины, как мебибайт и гибибайт были формально стандартизированы.
Однако система GCOS8 предшествовала этой монокультуре с некоторыми собственными красочными единицами, а именно:
Единица измерения[29][30] | Полное имя | Смысл | Общий эквивалент[31] |
---|---|---|---|
СЛОВО | слово | 36 бит, 6 BCD символы, 4 ASCII символы | 4 байта |
LLINK | Маленькая ссылка (иногда «блок») | 320 слов | 1280 байтов или 1,25 кибибайты |
СВЯЗЬ | Связь | 12 LLINK | 15360 байт или 15 кибибайты |
Мигать | Большая ссылка | 5 ССЫЛКИ | 76 800 байт или 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).
Примечания
Смотрите также
- Хронология операционных систем
- Базовый компьютер
- Расширенная комплексная операционная система
- Месторождение Гекос, обычно используется для записи общей информации о учетные записи пользователей на Unix-подобный операционные системы
Рекомендации
- ^ «GE-635 Комплексный операционный супервайзер» (PDF), Совместимые / 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 год
- ^ Энтерпрайз, И. Д. Г. (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. Цитировать журнал требует
| журнал =
(Помогите) - ^ https://www.cia.gov/library/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
- ^ Стиллман, Р .; Дефиоре, К. (1 сентября 1980 г.). «Компьютерная безопасность и сетевые протоколы: технические проблемы в военных сетях передачи данных». Транзакции IEEE по коммуникациям. 28 (9): 1472–1477. Дои:10.1109 / TCOM.1980.1094838.
- ^ «Архивы« Дайджест безопасности »(TM): список рассылки TCP-IP за май 1988 г.». securitydigest.org.
- ^ 6.3.2. Файлы, управляющие учетными записями пользователей и группами Красная Шапка
- ^ «Среда выполнения 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 г.