Jump to content

История операционных систем

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

Предыстория [ править ]

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

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

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

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

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

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

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

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

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

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

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

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

В итоге 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 предлагала PRPQ TSS/370, они отказались от нее после трех выпусков. [10]

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

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

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

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

Для 1107 UNIVAC UNIVAC , первый коммерческий производитель компьютеров, выпустил операционную систему EXEC I , а Computer Sciences 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 представлял собой стековую машину, предназначенную исключительно для поддержки языков высокого уровня, без программного обеспечения, даже на самом низком уровне операционной системы, написанного непосредственно на машинном языке или языке ассемблера ; МКП была первой [ нужна ссылка ] ОС должна была быть полностью написана на языке высокого уровня — ESPOL , диалекте АЛГОЛА 60 , — хотя в ESPOL были специальные операторы для каждого «слога». [Примечание 2] в наборе команд B5000. MCP также представила множество других новаторских инноваций, например, став одной из [Примечание 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 создала несколько операционных систем для своих 16-битных машин PDP-11 , включая простую систему RT-11 с разделением времени , операционные системы RSTS и RSX-11 семейство операционных систем реального времени , а также Система VMS для 32-битных машин VAX .

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

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

Операционная система Unix PDP была разработана в AT&T Bell Laboratories в конце 1960-х годов первоначально для -7 , а затем для PDP-11. Поскольку в ранних выпусках он был по существу бесплатным, легко доступным и легко модифицируемым, он получил широкое признание. Это также стало требованием в компаниях-операторах систем Bell. Поскольку он был написан на языке C , когда этот язык был перенесен на новую машинную архитектуру, Unix также можно было портировать. Эта портативность позволила ему стать выбором для второго поколения миникомпьютеров и первого поколения рабочих станций , и его использование стало широко распространенным. Unix олицетворяла идею операционной системы, концептуально одинаковой для различных аппаратных платформ. Благодаря своей полезности он вдохновил многих и позже стал одним из корней движения за свободное программное обеспечение и программного обеспечения с открытым исходным кодом . На его основе были основаны многочисленные операционные системы, включая Minix , GNU/Linux и Berkeley Software Distribution . от Apple MacOS также основан на Unix через NeXTSTEP. [11] и FreeBSD . [12]

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

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

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

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

В то время как многие восьмибитные домашние компьютеры 1980-х годов, такие как BBC Micro , Commodore 64 , Apple II , 8-битные компьютеры Atari , 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 , которая не более чем замаскированный ПК работает секретная модифицированная версия Microsoft Windows на базе процессора Intel, на котором в фоновом режиме . Кроме того, существуют версии Linux , которые будут работать на Dreamcast и более поздних игровых консолях.

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

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

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

Apple Lisa под управлением ОС Lisa

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

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

С конца 1990-х годов на персональных компьютерах широко использовались три операционные системы: Apple Inc. от 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 . [15] и их продукты VMware GSX Server и VMware ESX Server 2001 года. [16] Позже широкий спектр продуктов других производителей, включая Xen , KVM и Hyper-V, означал, что к 2010 году, как сообщалось, более 80 процентов предприятий имели программы или проекты виртуализации и что 25 процентов всех серверных рабочих нагрузок находиться в виртуальной машине. [17]

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

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

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

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

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

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

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

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

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

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 734ed35f697decdea614df25ad8112b7__1717615560
URL1:https://arc.ask3.ru/arc/aa/73/b7/734ed35f697decdea614df25ad8112b7.html
Заголовок, (Title) документа по адресу, URL1:
History of operating systems - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)