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