История операционных систем - History of operating systems

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

Фон

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

Символические языки, монтажники,[1][2][3] и компиляторы были разработаны для программистов для перевода символьного программного кода в Машинный код которые ранее кодировались вручную. Позже появились машины с библиотеки кода поддержки на перфокартах или магнитной ленте, который будет связан с программой пользователя для помощи в таких операциях, как ввод и вывод. Так зародилась современная операционная система; однако машины по-прежнему выполняли одну работу за раз. В Кембриджский университет в Англии очередь работ Когда-то это была стиральная веревка, к которой вешали ленты с разноцветными прищепками для обозначения приоритета работы.[нужна цитата ]

По мере того, как машины становились более мощными, время для запуска программ сокращалось, а время для передачи оборудования следующему пользователю по сравнению с ним становилось большим. Учет и оплата использования машины перешли от проверки настенных часов к автоматической регистрации с помощью компьютера. Очереди выполнения превратились из буквальной очереди людей у ​​двери в кучу носителей на столе ожидания заданий или пачки перфокарт, уложенных одна на другую в считывающем устройстве, пока машина сама не смогла выбрать и последовательность, которая магнитная лента диски какие ленты обрабатывались. Если разработчики программ изначально имели доступ для выполнения своих собственных заданий на машине, их вытеснили специальные операторы, которые заботились о машине и все меньше и меньше беспокоились о выполнении задач вручную. Когда коммерчески доступные компьютерные центры столкнулись с последствиями потери данных из-за несанкционированного доступа или операционных ошибок, поставщики оборудования были вынуждены улучшить библиотеки времени выполнения, чтобы предотвратить неправильное использование системных ресурсов. Автоматизированный мониторинг нужен был не только для ЦПУ но для подсчета напечатанных страниц, перфорации карт, считывания карт, используемой дисковой памяти и для сигнализации, когда вмешательство оператора требуется для выполнения таких работ, как смена магнитных лент и бумажных форм. В операционные системы были добавлены функции безопасности для записи контрольные журналы из каких программ к каким файлам обращались и, например, для предотвращения доступа к производственному файлу платежной ведомости инженерной программой.

Все эти функции создавались в репертуаре полностью функциональной операционной системы. В конце концов библиотеки времени выполнения превратилась в объединенную программу, которая запускалась до первого задания клиента и могла читать в задании клиента, контролировать его выполнение, регистрировать его использование, переназначать аппаратные ресурсы после завершения задания и немедленно переходить к обработке следующего задания. Эти резидентные фоновые программы, способные управлять многоступенчатыми процессами, часто назывались мониторы или программы мониторинга до того, как термин «операционная система» утвердился.

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

Истинным потомком ранних операционных систем является то, что сейчас называется "ядро ". В технических кругах и в кругах разработчиков сохраняется старое ограниченное понятие ОС из-за продолжающегося активного развития встроенный операционные системы для всех типов устройств с компонентом обработки данных, от портативных гаджетов до промышленных роботов и в реальном времени системы управления, которые не запускают пользовательские приложения во внешнем интерфейсе. Встраиваемая ОС в устройство сегодня не так уж и далеко, как можно было подумать от ее предка 1950-х годов.

Более широкие категории систем и прикладного программного обеспечения обсуждаются в компьютерное программное обеспечение статья.

Мэйнфреймы

Первой операционной системой, которая использовалась для реальной работы, была GM-NAA ввод / вывод, произведен в 1956 г. Дженерал Моторс 'Исследовательский отдел[4] для своего IBM 704.[5][уточнить ] Большинство других ранних операционных систем для мэйнфреймов IBM также производились заказчиками.[6]

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

Системы на оборудовании IBM

Положение дел продолжалось до 1960-х годов, когда IBM, уже ведущий производитель оборудования, прекратил работу над существующими системами и приложил все усилия для разработки Система / 360 серии машин, все из которых использовали одно и тоже инструкция и архитектура ввода / вывода. IBM намеревалась разработать единую операционную систему для нового оборудования, OS / 360. Проблемы, возникшие при разработке OS / 360, ходят легенды и описаны Фред Брукс в Мифический человеко-месяц - книга, ставшая классикой программная инженерия. Из-за различий в производительности оборудования и задержек с разработкой программного обеспечения вместо одной OS / 360 было введено целое семейство операционных систем.[7][8]

IBM выпустила серию временных пробелов, за которыми последовали две более долгоживущие операционные системы:

  • OS / 360 для средних и больших систем. Это было доступно в трех генерация системы опции:
    • PCP для первых пользователей и для тех, у кого нет ресурсов для мультипрограммирования.
    • MFT для систем среднего уровня, заменено на MFT-II в OS / 360 Release 15/16. У этого был один преемник, OS / VS1, производство которого было прекращено в 1980-х годах.
    • MVT для больших систем. Во многом это было похоже на PCP и MFT (большинство программ можно было перенести из трех без необходимости перекомпилированный ), но имеет более сложное управление памятью и совместное времяпровождение средство, TSO. У MVT было несколько преемников, включая нынешнюю z / OS.
  • DOS / 360 для небольших моделей System / 360 было несколько преемников, включая текущую z / VSE. Он существенно отличался от OS / 360.

IBM поддерживала полную совместимость с прошлым, поэтому программы, разработанные в шестидесятых годах, могут работать под z / VSE (если они разработаны для DOS / 360) или z / OS (если разработаны для MFT или MVT) без изменений.

IBM также разработала TSS / 360, система разделения времени для Система / 360 Модель 67. Чрезмерно компенсируя воспринимаемую ими важность разработки системы таймшера, они заставили сотни разработчиков работать над проектом. Ранние выпуски TSS были медленными и ненадежными; к тому времени, когда TSS приобрела приемлемую производительность и надежность, IBM хотела, чтобы пользователи TSS перешли на OS / 360 и OS / VS2; в то время как IBM предлагала TSS / 370 PRPQ, они отказались от него после трех выпусков.[9]

Некоторые операционные системы для архитектур IBM S / 360 и S / 370 были разработаны третьими сторонами, в том числе Терминальная система Мичигана (МТС) и МУЗЫКА / SP.

Другие операционные системы для мэйнфреймов

Корпорация Control Data разработал ОБЪЕМ операционные системы[NB 1] в 1960-е годы для пакетная обработка а позже разработал MACE операционная система для разделения времени, которая легла в основу более поздних Кронос. В сотрудничестве с Университет Миннесоты, Кронос, а затем NOS операционные системы были разработаны в 1970-х годах, которые поддерживали одновременное пакетное использование и разделение времени. Как и многие коммерческие системы разделения времени, его интерфейс был расширением DTSS система разделения времени, одна из первых разработок в области разделения времени и языков программирования.

В конце 1970-х годов Control Data и Университет Иллинойса разработал Система PLATO, в котором использовались плазменные панели и сети для междугородной связи. PLATO был удивительно новаторским для своего времени; модель общей памяти PLATO TUTOR язык программирования разрешенные приложения, такие как чат в реальном времени и многопользовательские графические игры.

Для UNIVAC 1107, UNIVAC, первый производитель коммерческих компьютеров, выпустил EXEC I операционная система и Корпорация компьютерных наук разработал EXEC II операционной системы и доставил ее в UNIVAC. EXEC II был перенесен на UNIVAC 1108. Позже UNIVAC разработал EXEC 8 операционная система для 1108; это была основа для операционных систем для более поздних членов семьи. Как и все ранние системы мэйнфреймов, EXEC I и EXEC II были пакетно-ориентированной системой, которая управляла магнитными барабанами, дисками, считывателями карт и линейными принтерами; EXEC 8 поддерживает как пакетную обработку, так и обработку транзакций в режиме онлайн. В 1970-х годах UNIVAC разработал базовую систему реального времени (RTB) для поддержки крупномасштабного разделения времени, также созданную по образцу Дартмутский ОСНОВНОЙ система.

Корпорация Берроуз представил B5000 в 1961 г. с МКП (Программа Master Control ) Операционная система. B5000 был стековой машиной, предназначенной исключительно для поддержки языков высокого уровня, без программного обеспечения, даже на самом низком уровне операционной системы, которое было написано непосредственно на машинный язык или же язык ассемблера; МКП был первым[нужна цитата ] ОС должна быть написана полностью на языке высокого уровня - ESPOL, диалект АЛГОЛ 60 - хотя в ESPOL были специальные утверждения для каждого «слога»[NB 2] в наборе команд B5000. MCP также представила множество других революционных инноваций, например, одну из[NB 3] первые коммерческие реализации виртуальная память. Переписанный MCP для B6500 все еще используется сегодня в Unisys Линия компьютеров ClearPath / MCP.

GE представил GE-600 серия с Главный операционный директор General Electric (GECOS) в 1962 году. После Honeywell приобрела компьютерный бизнес GE, который был переименован в General Comprehensive Operating System (GCOS). Компания Honeywell расширила использование названия GCOS на все свои операционные системы в 1970-х годах, хотя многие из ее компьютеров не имели ничего общего с более ранними сериями GE 600, а их операционные системы не были заимствованы из оригинальной GECOS.

Проект MAC в MIT, работая с GE и Bell Labs, развитый Мультики, который представил концепцию уровней привилегий безопасности с кольцевым кольцом.

Корпорация цифрового оборудования развитый ТОП-10 для своего PDP-10 линейка 36-битных компьютеров в 1967 году. До широкого использования Unix, TOPS-10 была особенно популярной системой в университетах, а в начале ARPANET сообщество. Болт, Беранек и Ньюман развитый Техас для модифицированного PDP-10, поддерживающего пейджинг по запросу; это была еще одна популярная система в сообществах исследователей и ARPANET, которая позже была разработана DEC в ТОП-20.

Системы научных данных / Xerox Data Systems разработала несколько операционных систем для Сигма серия компьютеров, таких как Basic Control Monitor (BCM), Batch Processing Monitor (BPM) и Basic Time-Sharing Monitor (BTM). Позже на смену BPM и BTM пришли Универсальная система разделения времени (ЕТС); он был разработан для предоставления услуг мультипрограммирования для онлайн (интерактивных) пользовательских программ в дополнение к производственным заданиям в пакетном режиме. CP-V операционная система, которая объединила UTS с сильно ориентированной на пакетную обработку Операционная система Xerox.

Миникомпьютеры

Digital Equipment Corporation создала несколько операционных систем для своего 16-битного PDP-11 машины, в том числе простые РТ-11 система, разделение времени RSTS операционные системы и RSX-11 семья операционные системы реального времени, так же хорошо как VMS система для 32-битной VAX машины.

Несколько конкурентов Digital Equipment Corporation, такие как Общие данные, Hewlett Packard, и Компьютерная автоматизация создали собственные операционные системы. Один из таких, «MAX III», был разработан для Модульные компьютерные системы Компьютеры Modcomp II и Modcomp III. Он характеризовался тем, что его целевым рынком был рынок промышленного контроля. Библиотеки Fortran включали одну, обеспечивающую доступ к устройствам измерения и управления.

Ключевым нововведением IBM в операционных системах этого класса (которые они называют «средними») были их «CPF» для Система / 38. Это было адресация на основе возможностей, использовала архитектуру машинного интерфейса для изоляции прикладного программного обеспечения и большей части операционной системы от аппаратных зависимостей (включая даже такие детали, как размер адреса и размер регистра) и включала интегрированный СУБД. Успешный OS / 400 для AS / 400 не имеет файлов, только объекты разных типов, и эти объекты сохраняются в очень большой плоской виртуальной памяти, называемой одноуровневым хранилищем. i5 / OS и позже IBM i для iSeries продолжить эту линейку операционной системы.

В Unix операционная система была разработана в AT&T Bell Laboratories в конце 1960-х годов, первоначально для PDP-7, а затем и для PDP-11. Поскольку в ранних выпусках он был практически бесплатным, легко доступным и легко изменяемым, он получил широкое распространение. Это также стало требованием компаний-операторов систем Bell. Поскольку это было написано в Язык C, когда этот язык был перенесен на новую машинную архитектуру, Unix также был перенесен. Эта портативность позволила ему стать выбором для второго поколения мини-компьютеров и первого поколения рабочие станции. Широко использовавшись, он продемонстрировал идею операционной системы, которая концептуально была одинаковой на разных аппаратных платформах, а позже стала одним из корней бесплатно программное обеспечение и программное обеспечение с открытым исходным кодом проекты операционных систем, включая GNU, Linux, а Распространение программного обеспечения Беркли. Apple macOS также основан на Unix через Следующий шаг[10] и FreeBSD.[11]

В Выберите операционную систему была еще одной операционной системой, доступной для самых разных производителей оборудования. Коммерчески выпущенный в 1973 году, его ядро ​​было БАЗОВЫЙ -подобный язык, называемый Data / BASIC, и язык управления базами данных в стиле SQL, называемый ENGLISH. К началу 1980-х наблюдатели увидели, что операционная система Pick является сильным конкурентом Unix. Она была лицензирована большим количеством производителей и поставщиков.[12]

Микрокомпьютеры

Начиная с середины 1970-х годов на рынке появился новый класс малых компьютеров. Благодаря 8-битным процессорам, обычно Технология MOS 6502, Intel 8080, Motorola 6800 или Зилог Z80, наряду с элементарными интерфейсами ввода и вывода и баран На практике эти системы изначально представляли собой комплектные компьютеры для любителей, но вскоре превратились в важный бизнес-инструмент.

Домашние компьютеры

Хотя многие восьмибитные домашние компьютеры 1980-х годов, такие как BBC Micro, Коммодор 64, Apple II серии, то Atari 8-бит, то Амстрад КТК, ZX Spectrum series и другие могут загружать стороннюю операционную систему с загрузкой на диск, например CP / M или же GEOS, они обычно использовались без него. Их встроенные операционные системы были разработаны в эпоху, когда дисководы для гибких дисков были очень дороги и не предполагалось, что они будут использоваться большинством пользователей, поэтому стандартное запоминающее устройство на большинстве ленточный накопитель используя стандартные компакт-кассеты. Большинство, если не все, из этих компьютеров поставлялись со встроенным БАЗОВЫЙ интерпретатор на ПЗУ, который также служил сырой Интерфейс командной строки, позволяя пользователю загружать отдельный диск операционной системы выполнять управление файлами команды и загрузить и сохранить на диск. Самый популярный[нужна цитата ] Домашний компьютер, Commodore 64, был заметным исключением, так как его DOS находилась в ПЗУ на аппаратном обеспечении жесткого диска, и диск был адресован одинаково для принтеров, модемов и других внешних устройств.

Кроме того, эти системы поставлялись с минимальным количеством память компьютера —4-8 килобайты был стандартным на ранних домашних компьютерах, а также на 8-битных процессорах без специальной схемы поддержки, такой как MMU или даже посвященный часы реального времени. На этом оборудовании сложная операционная система накладные расходы поддержка нескольких задач и пользователей, скорее всего, поставит под угрозу производительность машины, хотя в ней нет необходимости. Поскольку эти системы в основном продавались в готовом виде с фиксированной конфигурацией оборудования, операционная система также не нуждалась в драйверах для широкого спектра оборудования, чтобы абстрагироваться от различий.

Видеоигры и даже доступные электронная таблица, база данных и текстовые процессоры для домашних компьютеров были в основном автономные программы, которые полностью взяли на себя всю машину. Несмотря на то что интегрированное программное обеспечение существовали для этих компьютеров, им обычно не хватало функций по сравнению с их автономными эквивалентами, в основном из-за ограничений памяти. Обмен данными в основном осуществлялся через стандартные форматы, такие как ASCII текст или CSV, или через специализированные программы преобразования файлов.

Операционные системы в видеоиграх и консолях

Поскольку практически все игровые приставки и аркадные шкафы спроектированные и построенные после 1980 г. были настоящими цифровыми машинами, основанными на микропроцессоры (в отличие от более раннего Понг клоны и производные), некоторые из них несли минимальную форму BIOS или встроенная игра, например ColecoVision, то Система Sega Master и СНК Neo Geo.

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

Наиболее заметными исключениями, вероятно, являются Dreamcast игровая консоль с минимальным BIOS, например Игровая приставка, но может загрузить Windows CE операционная система с игрового диска, позволяющая легко переносить игры с ПК мир, и Xbox игровая приставка, которая представляет собой не что иное, как замаскированный компьютер на базе Intel ПК запуск секретной модифицированной версии Майкрософт Виндоус на заднем фоне. Кроме того, есть Linux версии, которые будут работать на Dreamcast и более поздние игровые консоли.

Задолго до этого Sony выпустил своего рода комплект разработки называется Чистая Ярозе для своей первой платформы PlayStation, которая предоставила ряд инструментов для программирования и разработки для использования с обычным ПК и специально модифицированной «Black PlayStation», которая могла взаимодействовать с ПК и загружать с него программы. Эти операции обычно требуют наличия функциональной ОС на обеих задействованных платформах.

В целом, можно сказать, что игровые приставки и игровые автоматы с монетоприемником использовали не более чем встроенный BIOS в течение 1970-х, 1980-х и большей части 1990-х, в то время как с эпохи PlayStation и позже они стали становиться все более и более сложными, вплоть до того, что требовалась общая или специально созданная ОС для помощи в разработке и расширяемости.

Эпоха персональных компьютеров

Развитие микропроцессоров сделало недорогие вычисления доступными для малый бизнес и любитель, что, в свою очередь, привело к широкому использованию взаимозаменяемых аппаратных компонентов, использующих общие соединения (например, С-100, СС-50, Яблоко II, ЭТО, и PCI автобусов ), и растущая потребность в "стандартных" операционных системах для управления ими. Самой важной из первых операционных систем на этих машинах была Цифровые исследования с CP / M -80 для процессоров 8080/8085 / Z-80. Он был основан на нескольких операционных системах Digital Equipment Corporation, в основном для архитектуры PDP-11. Первая операционная система Microsoft, MDOS / MIDAS, был разработан с учетом многих функций PDP-11, но для систем на базе микропроцессоров. MS-DOS, или же ПК DOS при поставке IBM был разработан как аналог CP / M-80.[13] У каждой из этих машин была небольшая программа загрузки в ПЗУ, которая загружала саму ОС с диска. BIOS на машинах класса IBM-PC был продолжением этой идеи и за 20 лет, прошедших с момента появления первого IBM-PC в 1981 году, получил больше возможностей и функций.

Снижение стоимости дисплейного оборудования и процессоров сделало практичным предоставление графических пользовательских интерфейсов для многих операционных систем, таких как универсальные X Window System который предоставляется во многих системах Unix или других графических системах, таких как яблоко с классическая Mac OS и macOS, то Radio Shack Цветной компьютер OS-9 Уровень II / MultiVue, Коммодор с AmigaOS, Atari TOS, IBM с OS / 2, и Майкрософт Виндоус. Исходный графический интерфейс был разработан на Xerox Alto компьютерная система в Xerox Исследовательский центр Пало-Альто в начале 1970-х и коммерциализирована многими поставщиками на протяжении 1980-х и 1990-х годов.

С конца 1990-х годов на персональных компьютерах широко использовались три операционные системы: Apple Inc. с macOS, то Открытый исходный код Linux, и Майкрософт Виндоус. С 2005 года и Переход Mac на процессоры Intel, все они были разработаны в основном на x86 платформа, хотя macOS сохранена PowerPC поддержка до 2009 года, и Linux остается портированным на множество архитектур, включая такие, как 68 тыс., PA-RISC, и DEC Alpha, которые давно заменены и сняты с производства, и SPARC и MIPS, которые используются в серверах или встроенных системах, но больше не используются для настольных компьютеров. Другие операционные системы, такие как AmigaOS и OS / 2, продолжают использоваться, если вообще используются, в основном ретрокомпьютинг энтузиастов или для специализированных встроенных приложений.

Мобильные операционные системы

В начале 1990-х гг. Псион выпустил Псион, серия 3 КПК, небольшое мобильное вычислительное устройство. Он поддерживал написанные пользователем приложения, работающие в операционной системе под названием EPOC. Более поздние версии EPOC стали Symbian, операционная система, используемая для мобильных телефонов от Nokia, Ericsson, Сони Эрикссон, Motorola, Samsung и телефоны, разработанные для NTT Docomo к Острый, Fujitsu & Mitsubishi. Symbian до 2010 года была самой широко используемой в мире операционной системой для смартфонов с пиковой долей рынка 74% в 2006 году. В 1996 году Palm Computing выпустил Пилот 1000 и Pilot 5000, работает Palm OS. Microsoft Windows CE был базой для Pocket PC 2000, переименованный Windows Mobile в 2003 году, который на пике своего развития в 2007 году был самой распространенной операционной системой для смартфонов в США.

В 2007 году Apple представила iPhone и его операционная система, известная как просто iPhone OS (до выхода iOS 4 ), который, как и Mac OS X, основан на Unix-подобный Дарвин. В дополнение к этим основам он также представил мощный и инновационный графический пользовательский интерфейс, который позже также использовался в планшет iPad. Год спустя, Android, с собственным графическим пользовательским интерфейсом, на основе модифицированного Ядро Linux, и Microsoft снова вышла на рынок мобильных операционных систем с телефон с операционной системой Виндоус в 2010 году был заменен на Windows 10 Mobile в 2015 году.

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

Рост виртуализации

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

На мэйнфреймах IBM ввела понятие виртуальная машина в 1968 году с CP / CMS на IBM System / 360 Модель 67, и расширил это позже в 1972 году с Виртуальная машина / 370 (VM / 370) в Система / 370.

На x86 -основан персональные компьютеры, VMware популяризировали эту технологию своим продуктом 1999 года, VMware Workstation,[14] и их продукты 2001 VMware GSX Server и VMware ESX Server.[15] Позже появился широкий ассортимент продукции других производителей, в том числе Xen, KVM и Hyper-V означало, что к 2010 году сообщалось, что более 80 процентов предприятий имели программу или проект виртуализации, и что 25 процентов всех серверных рабочих нагрузок приходилось на виртуальные машины.[16]

Со временем грань между виртуальными машинами, мониторами и операционными системами стиралась:

  • Гипервизоры стали более сложными, получив собственный интерфейс прикладного программирования,[17] управление памятью или файловой системой.[18]
  • Виртуализация становится ключевой особенностью операционных систем, о чем свидетельствует KVM и LXC в Linux, Hyper-V в Windows Server 2008 или же Виртуальные машины HP Integrity в HP-UX.
  • В некоторых системах, например МОЩНОСТЬ5 и МОЩНОСТЬ6 -на базе серверов IBM гипервизор больше не является дополнительным.[19]
  • Радикально упрощенные операционные системы, такие как CoreOS были разработаны для работы только в виртуальных системах.[20]
  • Приложения были переработаны для запуска непосредственно на мониторе виртуальной машины.[21]

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

Смотрите также

Примечания

  1. ^ CDC использовал имя SCOPE для разных операционных систем на верх 3000 серии, то нижняя 3000 серия, то 6000 серии и 7600
  2. ^ Слог в B5000 может содержать 10-битный буквальный, операнд звоните, а дескриптор звонок или 10-битный код операции.
  3. ^ B5000 был ровесником Ферранти Атлас

Рекомендации

  1. ^ 705 Autocoder System Macro Инструкция по эксплуатации (PDF) (второе изд.), февраль 1957 г., 22-6726-1
  2. ^ Руководство по программированию компилятора USE для компьютеров UNIVAC Scientific 1103A и 1105 (PDF)
  3. ^ Руководство программиста по сборочной системе X-6 (PDF), U 1774.1
  4. ^ Роберт Патрик (январь 1987 г.). "General Motors / North American Monitor for the IBM 704 Computer" (PDF). RAND Corporation.
  5. ^ "Хронология компьютерной истории: 1956: Программное обеспечение". Музей истории компьютеров. Получено 2008-05-25.
  6. ^ «Краткая история Linux». Архивировано из оригинал на 2017-11-07. Получено 2017-11-05.
  7. ^ Джонстон (1 апреля 2005 г.). «ВСЕ: Взгляд на последние 40 лет». z / Журнал. Thomas Communications, Inc. (апрель / май 2005 г.). Архивировано из оригинал 4 марта 2009 г.
  8. ^ Чак Бойер, Революция 360
  9. ^ "IBM 360/370/3090/390". Ларс Поульсен, 26 октября 2001 г., История компьютеров. Проверено 18 ноября 2015 года.
  10. ^ Крис Форесман (19 декабря 2012 г.). «Наследие NeXT живет в OS X».
  11. ^ «Гуру операционных систем Apple возвращается к своим корням», Клинт Финли, 8 августа 2013 г., wired.com
  12. ^ Фидлер, Райан (октябрь 1983 г.). "Учебник по Unix / Часть 3: Unix на рынке микрокомпьютеров". БАЙТ. п. 132. Получено 30 января 2015.
  13. ^ Боб Зейдман (6 августа 2016 г.). "Был ли DOS скопирован с CP / M?".
  14. ^ «История компании VMware». Архивировано из оригинал на 2011-04-16.
  15. ^ «VMware готова извлечь выгоду из горячего рынка серверов». 30 июня 2000 г.
  16. ^ «Gartner: к концу года каждая четвертая серверная рабочая нагрузка будет виртуальной», 27 сентября 2010 г., Джон Бродкин, Network World
  17. ^ «VMware API». VMware. Получено 26 ноября 2008.
  18. ^ «Файловая система VMware». Получено 26 ноября 2008.
  19. ^ «Виртуализация PowerVM в IBM System p: Введение и настройка». Получено 26 ноября 2008.
  20. ^ «Snappy Ubuntu бросает вызов CoreOS и Project Atomic на легких облачных серверах», 10 декабря 2014 г., Стивен Дж. Воан-Николс, ZDNet.com
  21. ^ «Liquid VM от JRockit может стать первой настоящей ОС Java». Получено 26 ноября 2008.

дальнейшее чтение