Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Фон [ править ]

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

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

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

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

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

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

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

Мэйнфреймы [ править ]

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

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

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

Положение дел продолжалось до 1960-х годов, когда IBM , уже будучи ведущим поставщиком оборудования, прекратила работу над существующими системами и приложила все усилия для разработки серии машин System / 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 , систему разделения времени для System / 360 Model 67 . Чрезмерно компенсируя воспринимаемую ими важность разработки системы таймшера, они заставили сотни разработчиков работать над проектом. Ранние выпуски TSS были медленными и ненадежными; к тому времени, когда TSS приобрела приемлемую производительность и надежность, IBM хотела, чтобы пользователи TSS перешли на OS / 360 и OS / VS2; в то время как IBM предлагала TSS / 370 PRPQ, они отказались от него после трех выпусков. [9]

Некоторые операционные системы для архитектур IBM S / 360 и S / 370 были разработаны третьими сторонами, включая Michigan Terminal System (MTS) и MUSIC / SP .

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

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

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

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

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

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

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

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

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

Миникомпьютеры [ править ]

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

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

Ключевым нововведением IBM в операционных системах этого класса (которые они называют «средним») стала их «CPF» для System / 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 и Berkeley Software Distribution . MacOS от Apple также основана на Unix через NeXTSTEP [10] и FreeBSD . [11]

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

Микрокомпьютеры [ править ]

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

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

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

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

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

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

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

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

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

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

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

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

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

Снижение стоимость медийных оборудования и процессоров сделали практичной , чтобы обеспечить графические пользовательские интерфейсы для многих операционные систем, такие как родовая система X Window , который предоставляются со многими системами Unix или другими графическими системами , такими как Apple , «s классического Mac OS и MacOS , в Radio Shack Color Computer, OS-9 Level II / MultiVue , Commodore 's AmigaOS , Atari TOS , IBM ' s OS / 2 и Microsoft Windows . Оригинальный графический интерфейс пользователя был разработан на компьютерной системе Xerox Alto в Xerox.Исследовательский центр Пало-Альто в начале 1970-х и коммерциализированный многими поставщиками на протяжении 1980-х и 1990-х годов.

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

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

Android - самая используемая мобильная операционная система .

В начале 1990-х компания Psion выпустила КПК Psion Series 3 , небольшое мобильное вычислительное устройство. Он поддерживал написанные пользователем приложения, работающие в операционной системе EPOC . Более поздние версии EPOC стали Symbian , операционной системой, используемой для мобильных телефонов от Nokia , Ericsson , Sony Ericsson , Motorola , Samsung и телефонов, разработанных для NTT Docomo компаниями Sharp , Fujitsu и Mitsubishi . Symbianдо 2010 года была самой широко используемой операционной системой для смартфонов с пиковой долей рынка 74% в 2006 году. В 1996 году Palm Computing выпустила Pilot 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-подобном Darwin . В дополнение к этим основам он также представил мощный и инновационный графический пользовательский интерфейс, который позже был также использован на планшетных компьютерах iPad . Год спустя был представлен Android с собственным графическим пользовательским интерфейсом, основанный на модифицированном ядре Linux , и Microsoft снова вышла на рынок мобильных операционных систем с Windows Phone в 2010 году, которая была заменена Windows 10 Mobile. в 2015 году.

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

Рост виртуализации [ править ]

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

На мэйнфреймах IBM представила понятие виртуальной машины в 1968 году с помощью CP / CMS в IBM System / 360 Model 67 и расширила его позже в 1972 году с помощью Virtual Machine Facility / 370 (VM / 370) в System / 370 .

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

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

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

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

См. Также [ править ]

  • Институт Чарльза Бэббиджа
  • Общество истории информационных технологий
  • Список операционных систем
  • Хронология операционных систем
  • История компьютерных иконок

Примечания [ править ]

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

Ссылки [ править ]

  1. ^ 705 Autocoder System Macro Instruction Manual (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) . Корпорация РЭНД .
  5. ^ «Хронология компьютерной истории: 1956: программное обеспечение» . Музей истории компьютеров . Проверено 25 мая 2008 .
  6. ^ «Краткая история Linux» . Архивировано из оригинала на 2017-11-07 . Проверено 5 ноября 2017 .
  7. Джонстон (1 апреля 2005 г.). «ВСЕ: Взгляд на последние 40 лет» . z / Журнал . Thomas Communications, Inc. (апрель / май 2005 г.). Архивировано из оригинала на 4 марта 2009 года.
  8. Чак Бойер, Революция 360
  9. ^ "IBM 360/370/3090/390" . Ларс Поульсен, 26 октября 2001 г., История компьютеров . Проверено 18 ноября 2015 года.
  10. ^ Chris Форесман (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 Ноябрю 2 008 .
  18. ^ "Файловая система VMware" . Источник +26 Ноябрю 2 008 .
  19. ^ «Виртуализация PowerVM в системе IBM p: Введение и настройка» . Источник +26 Ноябрю 2 008 .
  20. ^ «Snappy Ubuntu бросает вызов CoreOS и Project Atomic на легких облачных серверах» , 10 декабря 2014 г., Стивен Дж. Воган-Николс, ZDNet.com
  21. ^ «Жидкая виртуальная машина JRockit могла бы стать первой реальной ОС Java» . Источник +26 Ноябрю 2 008 .

Дальнейшее чтение [ править ]

  • Нил Стивенсон (1999). В начале ... Была командная строка . Харпер Многолетник. ISBN 0-380-81593-1.