Microsoft Windows — это линейка продуктов фирменных графических операционных систем, разработанных и продаваемых корпорацией Microsoft . Она сгруппирована в семейства и подсемейства, которые обслуживают определенные секторы компьютерной индустрии — Windows (неквалифицированная) для потребительской или корпоративной рабочей станции , Windows Server для сервера и Windows IoT для встроенной системы . Несуществующие семейства включают Windows 9x , Windows Mobile , Windows Phone и Windows Embedded Compact .
Первая версия Windows, Windows 1.0 , была выпущена 20 ноября 1985 года как графическая оболочка операционной системы для MS-DOS в ответ на растущий интерес к графическим пользовательским интерфейсам (GUI). [12]
По данным StatCounter, Windows является самой популярной настольной операционной системой в мире, ее доля на рынке по состоянию на март 2023 года составила 70% . [13] Однако Windows не является самой используемой операционной системой, если учитывать как мобильные, так и настольные ОС, из-за стремительного роста популярности Android во всем мире с начала 2010-х годов. [14][обновлять]
На сегодняшний день последней версией Windows является Windows 11 для потребительских ПК и планшетов , Windows 11 Enterprise для корпораций и Windows Server 2025 для серверов. По-прежнему поддерживаются некоторые редакции Windows 10 , Windows Server 2016 или более поздние версии (и в исключительных случаях с платной поддержкой вплоть до Windows Server 2012 и Windows Embedded POSReady 7 ).
На сегодняшний день единственным активным семейством верхнего уровня является Windows NT . Первая версия, Windows NT 3.1 , была предназначена для серверных вычислений и корпоративных рабочих станций . Она выросла в собственную линейку продуктов и теперь состоит из четырех подсемейств, которые, как правило, выпускаются почти одновременно и используют одно и то же ядро.
Эти семейства Windows верхнего уровня больше не разрабатываются активно:
Термин Windows в совокупности описывает любое или все из нескольких поколений продуктов операционной системы Microsoft . Эти продукты обычно классифицируются следующим образом:
История Windows восходит к 1981 году, когда Microsoft начала работу над программой под названием «Interface Manager». Название «Windows» происходит от того факта, что система была одной из первых, использовавших графические окна для представления программ; в отрасли в то время они назывались «окнами», а лежащее в основе программное обеспечение называлось «windowing software». [17] Она была анонсирована в ноябре 1983 года (после Apple Lisa , но до Macintosh ) под названием «Windows», но Windows 1.0 была выпущена только в ноябре 1985 года. [18] Windows 1.0 должна была конкурировать с операционной системой Apple , но не добилась большой популярности. Windows 1.0 не является полноценной операционной системой; скорее, она расширяет MS-DOS . Оболочкой Windows 1.0 является программа, известная как MS-DOS Executive . Компоненты включают Калькулятор , Календарь, Картотека , Просмотрщик буфера обмена , Часы, Панель управления , Блокнот , Paint , Reversi , Терминал и Запись . Windows 1.0 не допускает перекрывающихся окон. Вместо этого все окна располагаются плиткой . Только модальные диалоговые окна могут появляться поверх других окон. Microsoft продавала как включенные библиотеки разработки Windows со средой разработки C, которая включала многочисленные примеры окон. [19]
Windows 2.0 была выпущена в декабре 1987 года и была более популярна, чем ее предшественница. Она включает в себя несколько улучшений пользовательского интерфейса и управления памятью. [20] Windows 2.03 изменила ОС с мозаичных окон на перекрывающиеся окна. Результат этого изменения привел к тому, что Apple Computer подала иск против Microsoft, утверждая о нарушении авторских прав Apple (в конечном итоге урегулированный в суде в пользу Microsoft в 1993 году). [21] [22] Windows 2.0 также представила более сложные сочетания клавиш и могла использовать расширенную память .
Windows 2.1 была выпущена в двух различных версиях: Windows/286 и Windows/386 . Windows/386 использует виртуальный режим 8086 Intel 80386 для многозадачности нескольких программ DOS и модель страничной памяти для эмуляции расширенной памяти с использованием доступной расширенной памяти . Windows/286, несмотря на свое название, работает как на процессорах Intel 8086 , так и на процессорах Intel 80286. Он работает в реальном режиме , но может использовать верхнюю область памяти . [23]
Помимо полных пакетов Windows, существовали версии только для среды выполнения, которые поставлялись с ранним программным обеспечением Windows от сторонних разработчиков и позволяли запускать их программное обеспечение Windows в MS-DOS и без полного набора функций Windows.
Ранние версии Windows часто рассматриваются как графические оболочки, в основном потому, что они работали поверх MS-DOS и использовали ее для служб файловой системы . [24] Однако даже самые ранние версии Windows уже предполагали многие типичные функции операционной системы; в частности, наличие собственного формата исполняемого файла и предоставление собственных драйверов устройств (таймер, графика, принтер, мышь, клавиатура и звук). В отличие от MS-DOS, Windows позволяла пользователям выполнять несколько графических приложений одновременно с помощью кооперативной многозадачности . Windows реализовала сложную, основанную на сегментах схему программной виртуальной памяти, которая позволяет ей запускать приложения, превышающие доступную память: сегменты кода и ресурсы меняются местами и выбрасываются, когда памяти становится недостаточно; сегменты данных перемещаются в память, когда данное приложение отказывается от управления процессором.
Windows 3.0 , выпущенная в 1990 году, улучшила дизайн, в основном из-за виртуальной памяти и загружаемых драйверов виртуальных устройств ( VxD ), которые позволяют Windows совместно использовать произвольные устройства между многозадачными приложениями DOS. [ требуется ссылка ] Приложения Windows 3.0 могут работать в защищенном режиме , что дает им доступ к нескольким мегабайтам памяти без необходимости участия в схеме программной виртуальной памяти. Они работают внутри одного и того же адресного пространства, где сегментированная память обеспечивает определенную степень защиты. Windows 3.0 также отличалась улучшениями пользовательского интерфейса. Microsoft переписала критические операции с C на ассемблер . Windows 3.0 была первой версией Windows, которая достигла широкого коммерческого успеха, продав 2 миллиона копий за первые шесть месяцев. [25] [26]
Windows 3.1, выпущенная 1 марта 1992 года, имела фейслифтинг. В августе 1993 года была выпущена Windows for Workgroups, специальная версия с интегрированными функциями одноранговой сети и номером версии 3.11. Она продавалась вместе с Windows 3.1. Поддержка Windows 3.1 закончилась 31 декабря 2001 года. [27]
Windows 3.2, выпущенная в 1994 году, является обновленной версией китайской версии Windows 3.1. [28] Обновление было ограничено этой языковой версией, поскольку оно исправляло только проблемы, связанные со сложной системой письма китайского языка. [29] Windows 3.2 обычно продавалась производителями компьютеров с десятидисковой версией MS-DOS , которая также имела упрощенные китайские иероглифы в базовом выводе и некоторые переведенные утилиты.
Следующий крупный потребительский релиз Windows, Windows 95 , был выпущен 24 августа 1995 года. Оставаясь по-прежнему основанной на MS-DOS, Windows 95 представила поддержку собственных 32-разрядных приложений , оборудования plug and play , вытесняющей многозадачности , длинных имен файлов до 255 символов и обеспечила повышенную стабильность по сравнению с предшественниками. Windows 95 также представила переработанный, объектно-ориентированный пользовательский интерфейс, заменив предыдущий диспетчер программ на меню «Пуск» , панель задач и оболочку Windows Explorer . Windows 95 стала крупным коммерческим успехом для Microsoft; Ина Фрид из CNET заметила, что «к тому времени, когда Windows 95 была окончательно выведена с рынка в 2001 году, она стала неотъемлемой частью настольных компьютеров по всему миру». [30] Microsoft опубликовала четыре OEM-релиза обслуживания (OSR) Windows 95, каждый из которых был примерно эквивалентен пакету обновления . Первая версия OSR Windows 95 была также первой версией Windows, которая была связана с веб-браузером Microsoft Internet Explorer . [31] Основная поддержка Windows 95 закончилась 31 декабря 2000 года, а расширенная поддержка Windows 95 закончилась 31 декабря 2001 года. [32]
За Windows 95 последовал выпуск Windows 98 25 июня 1998 года, в котором была представлена модель драйверов Windows , поддержка составных устройств USB , поддержка ACPI , спящий режим и поддержка конфигураций с несколькими мониторами . Windows 98 также включала интеграцию с Internet Explorer 4 через Active Desktop и другие аспекты Windows Desktop Update (серия улучшений оболочки Explorer, которая также была доступна для Windows 95). В мае 1999 года Microsoft выпустила Windows 98 Second Edition , обновленную версию Windows 98. Windows 98 SE добавила Internet Explorer 5.0 и Windows Media Player 6.2 среди других обновлений. Основная поддержка Windows 98 закончилась 30 июня 2002 года, а расширенная поддержка Windows 98 закончилась 11 июля 2006 года. [33]
14 сентября 2000 года Microsoft выпустила Windows Me (Millennium Edition), последнюю версию Windows на базе DOS. Windows Me включила в себя визуальные улучшения интерфейса из своего аналога на базе Windows NT Windows 2000 , имела более быстрое время загрузки, чем предыдущие версии (что, однако, потребовало удаления возможности доступа к среде DOS в реальном режиме , что удалило совместимость с некоторыми старыми программами), [34] расширенную мультимедийную функциональность (включая Windows Media Player 7, Windows Movie Maker и фреймворк Windows Image Acquisition для получения изображений со сканеров и цифровых камер), дополнительные системные утилиты, такие как System File Protection и System Restore , и обновленные инструменты для домашних сетей . [35] Однако Windows Me столкнулась с критикой за свою скорость и нестабильность, а также за проблемы с совместимостью оборудования и за удаление поддержки DOS в реальном режиме. PC World посчитал Windows Me одной из худших операционных систем, когда-либо выпущенных Microsoft, и четвертым худшим технологическим продуктом всех времен. [16]
В ноябре 1988 года новая группа разработчиков в Microsoft (в которую входили бывшие разработчики Digital Equipment Corporation Дэйв Катлер и Марк Луковски ) начала работу над обновленной версией операционной системы OS/2 от IBM и Microsoft, известной как «NT OS/2». NT OS/2 должна была стать безопасной многопользовательской операционной системой с совместимостью с POSIX и модульным переносимым ядром с вытесняющей многозадачностью и поддержкой нескольких архитектур процессоров. Однако после успешного выпуска Windows 3.0 группа разработчиков NT решила переработать проект, чтобы использовать расширенный 32-разрядный порт API Windows, известный как Win32, вместо таковых в OS/2. Win32 поддерживал структуру, похожую на структуру API Windows (позволяя существующим приложениям Windows легко переноситься на платформу), но также поддерживал возможности существующего ядра NT . После одобрения персоналом Microsoft разработка продолжилась на том, что теперь называлось Windows NT, первой 32-разрядной версией Windows. Однако IBM возражала против изменений и в конечном итоге продолжила разработку OS/2 самостоятельно. [36] [37]
Windows NT была первой операционной системой Windows, основанной на гибридном ядре . Гибридное ядро было разработано как модифицированное микроядро , на которое повлияло микроядро Mach, разработанное Ричардом Рашидом в Университете Карнеги-Меллона, но не отвечающее всем критериям чистого микроядра.
Первый выпуск получившейся операционной системы, Windows NT 3.1 (названной так, чтобы ассоциировать ее с Windows 3.1 ), был выпущен в июле 1993 года с версиями для настольных рабочих станций и серверов . Windows NT 3.5 была выпущена в сентябре 1994 года, сосредоточившись на улучшении производительности и поддержке NetWare от Novell , а затем в мае 1995 года вышла Windows NT 3.51 , включавшая дополнительные улучшения и поддержку архитектуры PowerPC . Windows NT 4.0 была выпущена в июне 1996 года, представив переработанный интерфейс Windows 95 для серии NT. 17 февраля 2000 года Microsoft выпустила Windows 2000 , преемницу NT 4.0. На этом этапе название Windows NT было опущено, чтобы больше сосредоточиться на бренде Windows. [37]
Следующая основная версия Windows NT, Windows XP , была выпущена в производство (RTM) 24 августа 2001 года и для широкой публики 25 октября 2001 года. Целью выпуска Windows XP было объединение потребительской серии Windows 9x с архитектурой, представленной Windows NT, изменение, которое Microsoft обещала обеспечить лучшую производительность по сравнению с ее предшественниками на основе DOS. Windows XP также представила бы переработанный пользовательский интерфейс (включая обновленное меню «Пуск» и «ориентированный на задачи» проводник Windows ), оптимизированные мультимедийные и сетевые функции, Internet Explorer 6 , интеграцию со службами .NET Passport от Microsoft , « режим совместимости », помогающий обеспечить обратную совместимость с программным обеспечением, разработанным для предыдущих версий Windows, и функциональность удаленного помощника . [38] [39]
В розничной продаже Windows XP продавалась в двух основных редакциях : редакция «Home» была ориентирована на потребителей, в то время как редакция «Professional» была ориентирована на бизнес-среды и опытных пользователей и включала дополнительные функции безопасности и работы в сети. Позднее к редакциям «Home» и «Professional» присоединились редакция «Media Center» (разработанная для домашних кинотеатров на ПК с упором на поддержку воспроизведения DVD , карт ТВ-тюнера , функциональности DVR и пультов дистанционного управления) и редакция «Tablet PC» (разработанная для мобильных устройств, соответствующих спецификациям планшетного компьютера , с поддержкой ввода с помощью стилуса и дополнительных приложений с поддержкой пера). [40] [41] [42] Основная поддержка Windows XP закончилась 14 апреля 2009 года. Расширенная поддержка закончилась 8 апреля 2014 года. [43]
После Windows 2000 Microsoft также изменила графики выпуска серверных операционных систем; серверный аналог Windows XP, Windows Server 2003 , был выпущен в апреле 2003 года. [37] За ним в декабре 2005 года последовал Windows Server 2003 R2.
После длительного процесса разработки Windows Vista была выпущена 30 ноября 2006 года для корпоративного лицензирования и 30 января 2007 года для потребителей. Она содержала ряд новых функций , от переработанной оболочки и пользовательского интерфейса до значительных технических изменений , с особым акцентом на функции безопасности . Она была доступна в нескольких различных редакциях и подвергалась некоторой критике , такой как падение производительности, более длительное время загрузки, критика нового UAC и более строгое лицензионное соглашение. Серверный аналог Vista, Windows Server 2008, был выпущен в начале 2008 года.
22 июля 2009 года Windows 7 и Windows Server 2008 R2 были выпущены в производство (RTM) и выпущены для публики три месяца спустя, 22 октября 2009 года. В отличие от своего предшественника Windows Vista, который представил большое количество новых функций, Windows 7 была задумана как более целенаправленное, постепенная модернизация линейки Windows с целью обеспечения совместимости с приложениями и оборудованием, с которыми Windows Vista уже была совместима. [44] Windows 7 имеет поддержку мультитач , переработанную оболочку Windows с обновленной панелью задач с раскрываемыми списками переходов , которые содержат ярлыки для файлов, часто используемых с определенными приложениями, и ярлыки для задач внутри приложения, [45] домашнюю сетевую систему под названием HomeGroup , [46] и улучшения производительности.
Windows 8 , преемница Windows 7, была выпущена 26 октября 2012 года. В Windows 8 был внесен ряд существенных изменений, включая введение пользовательского интерфейса на основе языка дизайна Metro от Microsoft с оптимизацией для сенсорных устройств, таких как планшеты и моноблоки. Эти изменения включают в себя начальный экран , который использует большие плитки, более удобные для сенсорного взаимодействия и позволяющие отображать постоянно обновляемую информацию, а также новый класс приложений , которые в первую очередь предназначены для использования на сенсорных устройствах. Новая версия Windows требовала минимального разрешения 1024×768 пикселей, [47] что фактически делало ее непригодной для нетбуков с экранами 800×600 пикселей.
Другие изменения включают в себя улучшенную интеграцию с облачными сервисами и другими онлайн-платформами (такими как социальные сети и собственные сервисы OneDrive (ранее SkyDrive) и Xbox Live от Microsoft ), сервис Windows Store для распространения программного обеспечения и новый вариант, известный как Windows RT, для использования на устройствах, использующих архитектуру ARM , а также новое сочетание клавиш для снимков экрана . [48] [49] [50] [51] [52] [53] [54] Обновление для Windows 8, названное Windows 8.1 , [55] было выпущено 17 октября 2013 года и включает в себя такие функции, как новые размеры живых плиток, более глубокая интеграция с OneDrive и многие другие изменения. Windows 8 и Windows 8.1 подверглись некоторой критике, например, за удаление меню «Пуск» .
30 сентября 2014 года Microsoft объявила, что Windows 10 станет преемницей Windows 8.1. Она была выпущена 29 июля 2015 года и устраняет недостатки пользовательского интерфейса, впервые представленные в Windows 8. Изменения на ПК включают возвращение меню «Пуск», систему виртуального рабочего стола и возможность запускать приложения Магазина Windows в окнах на рабочем столе, а не в полноэкранном режиме. Сообщается, что Windows 10 доступна для обновления с квалифицированных устройств Windows 7 с SP1, Windows 8.1 и Windows Phone 8.1 из приложения Get Windows 10 (для Windows 7 , Windows 8.1 ) или Центра обновления Windows ( Windows 7 ). [56]
В феврале 2017 года Microsoft объявила о миграции своего репозитория исходного кода Windows из Perforce в Git . Эта миграция включала 3,5 миллиона отдельных файлов в репозитории объемом 300 гигабайт. [57] К маю 2017 года 90 процентов ее инженерной команды использовали Git, примерно в 8500 коммитах и 1760 сборках Windows в день. [57]
В июне 2021 года, незадолго до анонса Microsoft Windows 11, компания Microsoft обновила свои страницы политики жизненного цикла для Windows 10, сообщив, что поддержка последней версии Windows 10 закончится 14 октября 2025 года. [58] [59] 27 апреля 2023 года Microsoft объявила, что версия 22H2 станет последней для Windows 10. [60] [61]
24 июня 2021 года во время прямой трансляции было объявлено, что Windows 11 станет преемницей Windows 10. Новая операционная система была разработана так, чтобы быть более удобной и понятной для пользователя. Она была выпущена 5 октября 2021 года. [62] [63] С мая 2022 года [обновлять]Windows 11 является бесплатным обновлением для пользователей Windows 10, которые соответствуют системным требованиям. [64]
В июле 2021 года Microsoft объявила, что начнет продавать подписки на виртуализированные рабочие столы Windows в рамках новой службы Windows 365 в следующем месяце. Новая служба будет обеспечивать кросс-платформенное использование , стремясь сделать операционную систему доступной как для пользователей Apple, так и для пользователей Android. Это отдельная служба, предлагающая несколько вариантов, включая Windows 365 Frontline, Windows 365 Boot и приложение Windows 365. [65] Служба подписки будет доступна через любую операционную систему с веб-браузером . Новая служба является попыткой извлечь выгоду из растущей тенденции, возникшей во время пандемии COVID-19 , для предприятий по внедрению гибридной удаленной рабочей среды, в которой «сотрудники делят свое время между офисом и домом». Поскольку служба будет доступна через веб-браузеры, Microsoft сможет обойти необходимость публикации службы через Google Play или Apple App Store . [66] [67] [68] [69] [70]
Microsoft объявила о доступности Windows 365 для корпоративных и корпоративных клиентов 2 августа 2021 года. [71]
Поддержка многоязыкового интерфейса встроена в Windows начиная с Windows 3.0. Язык клавиатуры и интерфейса можно изменить через панель управления языком и регионом. Компоненты для всех поддерживаемых языков ввода, такие как редакторы методов ввода , автоматически устанавливаются во время установки Windows (в Windows XP и более ранних версиях файлы для восточноазиатских языков, таких как китайский, и файлы для написания справа налево, таких как арабский, могут быть установлены отдельно, также из указанной панели управления). Сторонние редакторы ввода также могут быть установлены, если пользователь считает, что предоставленный недостаточен для его нужд. Начиная с Windows 2000, английские издания Windows NT имеют встроенные восточноазиатские редакторы ввода (такие как Microsoft Pinyin IME и Microsoft Japanese IME), но файлы для восточноазиатских языков можно установить вручную на панели управления.
Языки интерфейса для операционной системы можно загрузить бесплатно, но некоторые языки ограничены определенными выпусками Windows. Пакеты языкового интерфейса (LIP) являются распространяемыми и могут быть загружены из Центра загрузки Microsoft и установлены для любого выпуска Windows (XP или более поздней версии) — они переводят большую часть, но не весь, интерфейс Windows и требуют определенного базового языка (языка, с которым изначально поставлялась Windows). Он используется для большинства языков на развивающихся рынках. Полные языковые пакеты, которые переводят всю операционную систему, доступны только для определенных выпусков Windows (выпуски Ultimate и Enterprise Windows Vista и 7, а также все выпуски Windows 8, 8.1 и RT, за исключением Single Language). Они не требуют определенного базового языка и обычно используются для более популярных языков, таких как французский или китайский. Эти языки нельзя загрузить через Центр загрузки, но они доступны в качестве дополнительных обновлений через службу Windows Update (за исключением Windows 8).
Язык интерфейса установленных приложений не зависит от изменения языка интерфейса Windows. Доступность языков зависит от самих разработчиков приложений.
Windows 8 и Windows Server 2012 представляют новую панель управления языком, где можно одновременно изменять как интерфейс, так и язык ввода, а языковые пакеты, независимо от типа, можно загружать из центрального расположения. Приложение «Параметры ПК» в Windows 8.1 и Windows Server 2012 R2 также включает в себя страницу настроек-аналог для этого. Изменение языка интерфейса также изменяет язык предустановленных приложений Магазина Windows (таких как Почта, Карты и Новости) и некоторых других приложений, разработанных Microsoft (таких как Удаленный рабочий стол). Однако указанные выше ограничения для языковых пакетов по-прежнему действуют, за исключением того, что полные языковые пакеты можно установить для любой редакции, кроме Single Language, которая обслуживает развивающиеся рынки.
Windows NT включала поддержку нескольких платформ до того, как персональный компьютер на базе x86 стал доминирующим в профессиональном мире. Windows NT 4.0 и ее предшественники поддерживали PowerPC , DEC Alpha и MIPS R4000 (хотя некоторые платформы реализуют 64-разрядные вычисления , ОС рассматривала их как 32-разрядные). Windows 2000 прекратила поддержку всех платформ, за исключением третьего поколения x86 (известного как IA-32 ) или более новых в 32-разрядном режиме. Клиентская линия семейства Windows NT по-прежнему работала на IA-32 вплоть до Windows 10 [64] (серверная линия семейства Windows NT по-прежнему работала на IA-32 вплоть до Windows Server 2008 ).
С появлением архитектуры Intel Itanium ( IA-64 ) компания Microsoft выпустила новые версии Windows для ее поддержки. Версии Windows XP и Windows Server 2003 для Itanium были выпущены одновременно с их основными аналогами x86. Windows XP 64-Bit Edition (версия 2003), выпущенная в 2003 году, является последней клиентской операционной системой Windows, поддерживающей Itanium. Линейка Windows Server продолжает поддерживать эту платформу до Windows Server 2012 ; Windows Server 2008 R2 является последней операционной системой Windows, поддерживающей архитектуру Itanium.
25 апреля 2005 года Microsoft выпустила Windows XP Professional x64 Edition и Windows Server 2003 x64 editions для поддержки x86-64 (или просто x64), 64-битной версии архитектуры x86. Windows Vista стала первой клиентской версией Windows NT, выпущенной одновременно в редакциях IA-32 и x64. По состоянию на 2024 год x64 все еще поддерживается.
Издание Windows 8, известное как Windows RT, было специально создано для компьютеров с архитектурой ARM , и хотя ARM по-прежнему используется для смартфонов Windows с Windows 10, планшеты с Windows RT не будут обновляться. Начиная с Windows 10 Fall Creators Update (версия 1709) и позже включает поддержку ПК на базе ARM. [72]
Windows CE (официально известная как Windows Embedded Compact ) — это редакция Windows, которая работает на минималистичных компьютерах , таких как спутниковые навигационные системы и некоторые мобильные телефоны. Windows Embedded Compact основана на собственном выделенном ядре, называемом ядром Windows CE. Microsoft лицензирует Windows CE для OEM-производителей и производителей устройств. OEM-производители и производители устройств могут изменять и создавать собственные пользовательские интерфейсы и возможности, в то время как Windows CE обеспечивает техническую основу для этого.
Windows CE использовалась в Dreamcast вместе с собственной ОС Sega для консоли. Windows CE была ядром, из которого произошел Windows Mobile . Его преемник, Windows Phone 7 , был основан на компонентах как Windows CE 6.0 R3 , так и Windows CE 7.0 . Однако Windows Phone 8 основан на том же ядре NT, что и Windows 8.
Windows Embedded Compact не следует путать с Windows XP Embedded или Windows NT 4.0 Embedded — модульными редакциями Windows на базе ядра Windows NT.
Xbox OS — неофициальное название версии Windows, работающей на консолях Xbox . [73] Начиная с Xbox One , это реализация с упором на виртуализацию (используя Hyper-V ), поскольку это три операционные системы, работающие одновременно, состоящие из основной операционной системы , второй, реализованной для игр, и более похожей на Windows среды для приложений. [74] Microsoft обновляет ОС Xbox One каждый месяц, и эти обновления можно загрузить из службы Xbox Live на Xbox и впоследствии установить, или с помощью автономных образов восстановления, загруженных через ПК. [75] Первоначально она была основана на ядре NT 6.2 (Windows 8), а последняя версия работает на базе NT 10.0. Эту систему иногда называют «Windows 10 на Xbox One». [76] [77] Операционные системы Xbox One и Xbox Series также допускают ограниченную (из-за лицензионных ограничений и ресурсов тестирования) обратную совместимость с оборудованием предыдущего поколения, [78] а система Xbox 360 обратно совместима с оригинальной Xbox. [79]
Вплоть до всех версий до Windows 2000 включительно Microsoft использовала внутреннюю систему управления версиями под названием Source Library Manager (SLM). Вскоре после выпуска Windows 2000 Microsoft перешла на ответвление Perforce под названием Source Depot. [80] Эта система использовалась вплоть до 2017 года, когда система перестала соответствовать размеру Windows. [ требуется цитата ] Microsoft начала интегрировать Git в Team Foundation Server в 2013 году, [81] но Windows (и Office) продолжали полагаться на Source Depot. [82] Код Windows был разделен между 65 различными репозиториями с своего рода слоем виртуализации для создания единого представления всего кода. [ требуется цитата ]
В 2017 году Microsoft объявила, что начнет использовать Git , систему управления версиями с открытым исходным кодом, созданную Линусом Торвальдсом , а в мае 2017 года они сообщили, что миграция в новый репозиторий Git завершена. [83] [84] [57]
Однако из-за своей большой, многолетней истории кодовая база Windows не очень хорошо подходит для децентрализованной природы разработки Linux , для управления которой изначально был создан Git. [ требуется цитата ] Каждый репозиторий Git содержит полную историю всех файлов, [85] что оказалось невозможным для разработчиков Windows, поскольку клонирование всего репозитория занимает несколько часов. [ требуется цитата ] Microsoft работает над новым проектом под названием Virtual File System for Git (VFSForGit), чтобы решить эти проблемы. [84]
В 2021 году VFS для Git был заменен на Scalar . [86]
Доля рынка версий
В процентах от настольных и портативных систем, использующих Microsoft Windows, [90] по данным StatCounter по состоянию на сентябрь 2024 года [91] :
Использование Windows 10 во всем мире превысило использование Windows 7 с начала 2018 года. [92]
По данным Net Applications и StatCounter (которые отслеживают использование операционных систем на устройствах, работающих в Интернете), для настольных компьютеров и ноутбуков в августе 2021 года Windows была наиболее используемым семейством операционных систем, с долей использования около 91% по данным Net Applications [93] и около 76% по данным StatCounter [94] .
Включая персональные компьютеры всех типов (например, настольные компьютеры, ноутбуки, мобильные устройства и игровые консоли), операционные системы Windows составили 32,67% доли использования в августе 2021 года по сравнению с Android (самый высокий показатель — 46,03%), iOS — 13,76%, iPadOS — 2,81% и macOS — 2,51%, согласно данным Net Applications [95], и 30,73% доли использования в августе 2021 года по сравнению с Android (самый высокий показатель — 42,56%), iOS/iPadOS — 16,53% и macOS — 6,51%, согласно данным StatCounter. [96]
В эту статистику не входят серверы (включая облачные вычисления , где Linux имеет значительно большую долю рынка, чем Windows), поскольку Net Applications и StatCounter используют веб-браузер в качестве прокси для всех пользователей.
Ранние версии Windows были разработаны в то время, когда вредоносные программы и сетевые технологии были менее распространены и имели мало встроенных функций безопасности; они не предоставляли привилегий доступа, которые позволяли бы пользователю запрещать другим пользователям получать доступ к своим файлам, и они не обеспечивали защиту памяти , чтобы помешать одному процессу читать или записывать адресное пространство другого процесса или запретить процессу использовать код или данные кодом привилегированного режима.
Хотя серия Windows 9x предлагала возможность иметь профили для нескольких пользователей с отдельными профилями и домашними папками, в ней не было концепции привилегий доступа , позволяющей любому пользователю редактировать файлы других. Кроме того, хотя она запускала отдельные 32-разрядные приложения в отдельных адресных пространствах, защищая код и данные приложения от чтения или записи другим приложением, она не защищала первый мегабайт памяти от пользовательских приложений по соображениям совместимости. Эта область памяти содержит код, критически важный для функционирования операционной системы, и, записывая в эту область памяти, приложение может привести к сбою или зависанию операционной системы. Это было источником нестабильности, поскольку неисправные приложения могли случайно записать в эту область, потенциально повреждая важную память операционной системы, что обычно приводило к какой-либо форме системной ошибки и остановке. [97]
Windows NT была намного более безопасной, реализуя привилегии доступа и полную защиту памяти, и, хотя 32-битные программы соответствовали рейтингу безопасности C2 Министерства обороны, [98] все же эти преимущества были сведены на нет [ неправильный синтез? ] тем фактом, что до Windows Vista учетная запись пользователя по умолчанию, созданная в процессе установки, была учетной записью администратора ; пользователь и любая программа, которую он запускал, имели полный доступ к машине. Хотя Windows XP предлагала возможность превратить учетные записи администратора в ограниченные учетные записи, большинство домашних пользователей этого не делали, отчасти из-за количества программ, которым для правильной работы требовались права администратора. В результате большинство домашних пользователей все еще работали как администраторы. Эти архитектурные недостатки в сочетании с очень высокой популярностью Windows сделали Windows частой целью компьютерных червей и вирусописателей . [99] [100] [101]
Более того, хотя Windows NT и ее последователи разработаны для обеспечения безопасности (в том числе в сети) и многопользовательских ПК, изначально они не были разработаны с учетом безопасности в Интернете, поскольку, когда они были впервые разработаны в начале 1990-х годов, использование Интернета было менее распространено. [102]
В стратегической записке 2002 года под названием «Надежные вычисления», разосланной каждому сотруднику Microsoft, Билл Гейтс заявил, что безопасность должна стать наивысшим приоритетом Microsoft. [103] [104]
Windows Vista представила систему повышения привилегий, называемую Управлением учетными записями пользователей . [105] При входе в систему как обычный пользователь создается сеанс входа и назначается токен , содержащий только самые основные привилегии. Таким образом, новый сеанс входа не может вносить изменения, которые могли бы повлиять на всю систему. При входе в систему как пользователь из группы администраторов назначаются два отдельных токена. Первый токен содержит все привилегии, обычно предоставляемые администратору, а второй — ограниченный токен, аналогичный тому, что получил бы обычный пользователь. Затем пользовательские приложения, включая оболочку Windows , запускаются с ограниченным токеном, что приводит к среде с ограниченными привилегиями даже под учетной записью администратора. Когда приложение запрашивает более высокие привилегии или нажимается «Запуск от имени администратора», UAC запросит подтверждение и, если дано согласие (включая учетные данные администратора, если учетная запись, запрашивающая повышение, не является членом группы администраторов), запустит процесс с использованием неограниченного токена. [106]
В просочившихся документах с 2013 по 2016 год под кодовым названием Vault 7 подробно описываются возможности ЦРУ по осуществлению электронного наблюдения и кибервойны, [107] такие как способность взламывать операционные системы, такие как Windows. [108]
В августе 2019 года компьютерные эксперты сообщили, что уязвимость безопасности BlueKeep , CVE - 2019-0708, которая потенциально затрагивает старые неисправленные версии Windows через протокол удаленного рабочего стола программы , допуская возможность удаленного выполнения кода , может включать связанные недостатки, совместно именуемые DejaBlue , затрагивающие также более новые версии Windows (то есть Windows 7 и все последние версии). [109] Кроме того, эксперты сообщили об уязвимости безопасности Microsoft , CVE - 2019-1162, основанной на устаревшем коде, включающем Microsoft CTF и ctfmon (ctfmon.exe) , которая затрагивает все версии Windows от Windows XP до самых последних версий Windows 10 ; доступен патч для исправления недостатка. [110]
Microsoft выпускает исправления безопасности через свою службу Windows Update примерно раз в месяц (обычно во второй вторник месяца), хотя критические обновления выпускаются через более короткие интервалы, когда это необходимо. [111] Версии, последующие за Windows 2000 SP3 и Windows XP, реализовали автоматическую загрузку и установку обновлений, что существенно увеличило количество пользователей, устанавливающих обновления безопасности. [112]
Windows интегрирует антивирус Windows Defender, который считается одним из лучших из доступных. [113] Windows также реализует Secure Boot , Control Flow Guard , защиту от программ-вымогателей, шифрование диска BitLocker , брандмауэр и Windows SmartScreen.
В июле 2024 года Microsoft заявила о намерении ограничить доступ к ядру и повысить общую безопасность после нашумевшего обновления CrowdStrike , которое привело к сбою 8,5 миллионов ПК с Windows. [114]
Все версии Windows, начиная с Windows NT 3, были основаны на системе разрешений файловой системы, называемой AGDLP (Accounts, Global, Domain Local, Permissions), в которой разрешения файлов применяются к файлу/папке в форме «локальной группы», которая затем имеет другие «глобальные группы» в качестве членов. Эти глобальные группы затем содержат другие группы или пользователей в зависимости от различных используемых версий Windows. Эта система отличается от продуктов других поставщиков, таких как Linux и NetWare, из-за «статического» распределения разрешений, применяемого непосредственно к файлу или папке. Однако использование этого процесса AGLP/AGDLP/AGUDLP позволяет применять небольшое количество статических разрешений и позволяет легко изменять группы учетных записей без повторного применения разрешений файлов к файлам и папкам.
В связи с популярностью операционной системы был выпущен ряд приложений, которые нацелены на обеспечение совместимости с приложениями Windows, либо как слой совместимости для другой операционной системы, либо как автономная система, которая может запускать программное обеспечение, написанное для Windows, из коробки. К ним относятся:
[Главный операционный директор Microsoft] 14% Тернера были получены из нового прогноза, опубликованного на прошлой неделе Gartner, который оценил долю Windows на рынке отгруженных устройств в прошлом году в 14% и немного снизится до 13,7% в 2014 году. Android будет доминировать, заявил Gartner, с долей 48% в этом году
Windows Vista инициатива контроля учетных записей (UAC) вносит фундаментальные изменения в операционную систему для улучшения работы пользователей, не являющихся администраторами.