Windows | |
---|---|
![]() | |
Windows 10 20h2 | |
Разработчик | Microsoft |
Исходный | Закрытый исходный / Shared source |
Первый выпуск | 20 ноября 1985 |
Последняя версия | 10.0.19041.508 (8 сентября 2020) |
Последняя тестовая версия |
|
Метод обновления | Центр обновления Windows |
Менеджеры пакетов | Установщик Windows и Microsoft Store |
Поддерживаемые языки | Многоязычная, в том числе русский |
Поддерживаемые платформы | ARM, IA-64, Itanium, MIPS, DEC Alpha, PowerPC и x86 |
Тип ядра | Гибридное ядро |
Интерфейс | Windows Runtime, Windows API, .NET Framework, Универсальная платформа Windows, .NET Compact Framework, .NET, Windows Forms и Windows Presentation Foundation |
Лицензия | проприетарная лицензия[d] |
Состояние | Актуально |
Предыдущая | MS-DOS |
Веб-сайт | microsoft.com/en-… (англ.) |
![]() |
Windows (English — Окна) — семейство коммерческих операционных систем (OC) корпорации Microsoft, ориентированных на управление с помощью графического интерфейса. Изначально Windows была всего лишь графической программой-надстройкой для распространённой в 1980-х и 1990-х годах операционной системы MS-DOS. Согласно данным ресурса Net Applications, по состоянию на август 2014 года под управлением операционных систем семейства Windows работает около 88 % персональных компьютеров. Windows работает на платформах x86, x86-64 и ARM. Существовали также версии для DEC Alpha, MIPS, IA-64, PowerPC и SPARC. Последней на данный момент операционной системой Microsoft является Windows 10, представленная в июле 2015 года.
Дата выхода | Название | Последняя версия | Дата прекращения поддержки[2] | Последняя версия встроенного браузера | Семейство |
---|---|---|---|---|---|
20 ноября 1985 | Windows 1.0x | 1.04 (апрель 1987) | 31 декабря 2001 | Нет браузеров | Оболочка для MS-DOS |
1 ноября 1987 | Windows 2.x Windows 2.1x |
2.11 (13 марта 1989) | 31 декабря 2001 | ||
22 мая 1990 | Windows 3.x | 3.00a (31 октября 1990) | 31 декабря 2001 [3] | ||
18 марта 1992 | Windows 3.1 | 3.11 | 31 декабря 2001 | Internet Explorer 5 | |
1 октября 1992 | Windows для рабочих групп 3.1 | 3.11 (31 декабря 1993) | 31 декабря 2001 | ||
27 июля 1993 | Windows NT 3.1 | 3.10.528 SP3 (10 ноября 1994) | 31 декабря 2001 | Windows NT | |
21 сентября 1994 | Windows NT 3.5 | 3.50.807 SP3 (21 июня 1995) | 31 декабря 2001 | ||
30 мая 1995 | Windows NT 3.51 | 3.51.1057 SP5 (19 сентября 1996) | 31 декабря 2001 | ||
24 августа 1995 | Windows 95 | 4.00.950C (4.03.1214) (26 ноября 1997) | 31 декабря 2000 (осн.) (Retail) 31 декабря 2001 (SBL) (ext) |
Internet Explorer 5.5 | Windows 9x |
29 июля 1996 | Windows NT 4.0 | 4.00.1381 / SP6a SRP (26 июля 2001) | 20 июня 2002 (осн.) 30 июня 2003 (SBL) 31 декабря 2004 (ext) |
Internet Explorer 6 | Windows NT |
25 июня 1998 | Windows 98 | 4.10.2222A (SE) (5 мая 1999) | 30 июня 2002 (осн.) 31 марта 2004 (SBL) 11 июля 2006 (ext) |
Windows 9x | |
20 апреля 2000 | Windows 2000 | 5.0.2195 / 5.0 SP4 Rollup 1 v2 (13 сентября 2005) | 31 марта 2004 (retail) 31 марта 2005 (SBL) 30 июня 2005 (осн) 13 июля 2010 (ext) |
Windows NT | |
14 сентября 2000 | Windows ME | 4.90.3000 (14 сентября 2000) | 31 декабря 2003 (осн.) 30 июня 2004 (SBL) (Retail) 11 июля 2006 (ext) |
Windows 9x | |
24 августа 2001 (RTM) 25 октября 2001 (продажи) |
Windows XP | 5.1.2600.5512 SP3 (21 апреля 2008) | 30 сентября 2004 (RTM) 10 сентября 2006 (SP1/SP1a) 30 июня 2008 (retail) 14 апреля 2009 (SP2/SP3 осн.) 13 июля 2010 (SP2) 22 октября 2010 (SBL) 8 апреля 2014 (ext) |
Internet Explorer 8 | Windows NT |
28 марта 2003 | Windows XP 64-bit Edition | 5.2.3790 | 25 июля 2006 | ||
24 апреля 2003 | Windows Server 2003 | 5.2.3790.3959 SP2 (13 марта 2007) | 30 июня 2009 (RTM) 13 июля 2010 (осн.) 14 июля 2015 (ext) |
Windows Server | |
25 апреля 2005 | Windows XP Professional x64 Edition | 5.2.3790.3959 SP2 (13 марта 2007) | 30 июня 2008 (retail) 31 января 2009 (SBL) |
Windows NT | |
8 ноября 2006 (RTM) 30 января 2007 (продажи) |
Windows Vista | 6.0.6001 / SP2 Build 6002 (25 мая 2009) | 13 апреля 2010 (RTM) 22 октября 2010 (retail) 12 июля 2011 (SP1) 22 октября 2011 (SBL) 10 апреля 2012 (осн.) 11 апреля 2017 (ext) |
Internet Explorer 9 | |
16 июля 2007 | Windows Home Server | 5.2.4500 (16 июля 2007) | 8 января 2013 (ext) | Windows Server | |
27 февраля 2008 | Windows Server 2008 | 6.0.6002 / SP2 build 6002 (25 мая 2009) | 12 июля 2011 (SP1) 13 января 2015 (осн) 14 января 2020 (ext) | ||
13 июля 2009 (RTM) 22 октября 2009 (продажи) |
Windows 7 | 6.1.7601 / SP1 Build 7601 (22 февраля 2011) | 9 апреля 2013 (RTM) 13 января 2015 (осн) 14 января 2020 (ext) |
Internet Explorer 11 | Windows NT |
13 июля 2009 (RTM) 22 октября 2009 (продажи) |
Windows Server 2008 R2 или Windows Server 7 | 6.1.7601 / SP1 Build 7601 (22 февраля 2011) | 13 января 2015 (осн) 14 января 2020 (ext) |
Windows Server | |
6 апреля 2011 | Windows Home Server 2011 | 6.1.8400 | 12 апреля 2016 (ext) | ||
1 августа 2012 (RTM) 4 сентября 2012 (продажи) |
Windows Server 2012 | 6.2.9200 (26 октября 2012) | 9 октября 2018 (осн) 10 октября 2023 (ext) | ||
1 августа 2012 (RTM) 26 октября 2012 (продажи) |
Windows 8 | 6.2.9200 (26 октября 2012) | 12 января 2016 (ext) | Windows NT | |
21 августа 2013 (RTM) 17 октября 2013 (продажи) |
Windows Server 2012 R2 | 6.3.9600 (17 октября 2013) | 9 января 2018 (осн) 10 января 2023 (ext) |
Windows Server | |
21 августа 2013 (RTM) 17 октября 2013 (продажи) |
Windows 8.1 | 6.3.9600 (17 октября 2013) | 9 января 2018 (осн) 10 января 2023 (ext) |
Windows NT | |
15 июля 2015 (RTM) 29 июля 2015 (продажи) |
Windows 10 | 2009 (20H2) (1 октября 2020) | Microsoft Edge / Internet Explorer 11 (оставлен для совместимости) | ||
29 сентября 2016 (RTM) 12 октября 2016 (продажи) |
Windows Server 2016 | 1607 (10.0.14393) (26 сентября 2016) | 11 января 2022 (осн.) 11 января 2027 (ext.) |
Internet Explorer 11 | Windows Server |
14 августа 2018 (RTM) 2 октября 2018 (продажи) |
Windows Server 2019 | 1809 (10.0.17763) (11 ноября 2018) |
Условные обозначения:
Первые версии Windows не были полноценными операционными системами, а являлись надстройками над операционной системой DOS и были по сути многофункциональным расширением, добавляющим поддержку новых режимов работы процессора, поддержку многозадачности, обеспечивали стандартизацию интерфейсов аппаратного обеспечения, обмен данными между приложениями и единообразие пользовательских интерфейсов программ. Для создания графического интерфейса использовались встроенные средства GDI и USER. Первые версии Windows вообще состояли из трёх модулей — KERNEL, GDI и USER. Первый из них обеспечивал управление памятью, запуск исполняемых файлов и загрузку динамических библиотек DLL, второй отвечал за графику, третий — за окна. Они работали с процессорами начиная с Intel 8086.
Первая система данного семейства — Windows 95 — была выпущена в 1995 году[13][14][15]. Её отличительными особенностями являлись новый пользовательский интерфейс, поддержка длинных имён файлов, автоматическое определение и конфигурация периферийных устройств Plug and Play (с англ. — «Подключи и играй»), способность исполнять 32-битные приложения и наличие поддержки TCP/IP прямо в системе. Windows 95 использовала вытесняющую многозадачность и выполняла каждое 32-битное приложение в своём адресном пространстве. К данному семейству относятся также Windows 98[16] и Windows ME[17][18].
Операционные системы этого семейства не являлись такими безопасными многопользовательскими системами, как Windows NT, поскольку из соображений совместимости вся подсистема пользовательского интерфейса и графики оставалась 16-битной и мало отличалась от той, что была в Windows 3.x. Так как этот не был потокобезопасным, все вызовы в подсистему оборачивались в мьютекс по имени Win16Lock, который ещё и находился всегда в захваченном состоянии во время исполнения 16-битного приложения. Таким образом, «зависание» 16-битного приложения немедленно блокировало всю ОС. Но уже в 1999 году вышло второе исправленное издание.
Программный интерфейс был подмножеством Win32 API, поддерживаемым Windows NT, но имел поддержку Юниа в очень ограниченном объёме[19]. Также в нём не было должного обеспечения безопасности (списков доступа к объектам и понятия «администратор»).
В составе Windows 95 присутствовала MS-DOS 7.0, однако её роль сводилась к обеспечению загрузки и исполнения 16-битных DOS-приложений. Исследователи заметили, что ядро Windows 95 — VMM — обращается к DOS под собой, но таких обращений довольно мало, главнейшая функция ядра DOS — файловая система FAT — не использовалась. В целом же интерфейс между VMM и нижележащей DOS никогда не публиковался, и DOS была замечена Эндрю Шульманом (книга «Недокументированный Windows 95») в наличии недокументированных вызовов только для поддержки VMM.
Операционные системы этого семейства в настоящее время работают на процессорах с архитектурами x86, x86-64, ARM[20][21]. Ранние версии (до 4.0 включительно) также поддерживали некоторые RISC-процессоры: Alpha, MIPS и PowerPC. Все операционные системы этого семейства являются полностью 32- или 64-битными и не нуждаются в MS-DOS даже для загрузки.
Только в этом семействе представлены операционные системы для серверов. До версии Windows 2000 включительно они выпускались под тем же названием, что и аналогичная версия для рабочих станций, но с добавлением суффикса, например «Windows NT 4.0 Server» и «Windows 2000 Datacenter Server». Начиная с Windows Server 2003 серверные операционные системы называются добавлением суффикса «Server» и года выпуска.
В основу семейства Windows NT положено разделение адресных пространств между процессами. Каждый процесс имеет возможность работать с выделенной ему памятью. Однако он не имеет прав для записи в память других процессов, драйверов и системного а.
Семейство Windows NT относится к операционным системам с вытесняющей многозадачностью. Разделение процессорного времени между потоками происходит по принципу «карусели». Ядро операционной системы выделяет квант времени (в Windows 2000 квант равен примерно 20 мс) каждому из потоков по очереди при условии, что все потоки имеют одинаковый приоритет. Поток может отказаться от выделенного ему кванта времени. В этом случае система перехватывает у него управление (даже если выделенный квант времени не закончен) и передаёт управление другому потоку. При передаче управления другому потоку система сохраняет состояние всех регистров процессора в особой структуре в оперативной памяти. Эта структура называется контекстом потока. Сохранения контекста потока достаточно для последующего возобновления его работы.
Это семейство операционных систем реального времени было специально разработано для мобильных устройств. Поддерживаются процессоры ARM, MIPS, SuperH и x86. В отличие от остальных операционных систем Windows, операционные системы этого семейства продаются только в составе готовых устройств, таких как смартфоны, карманные компьютеры, GPS-навигаторы, MP3-проигрыватели и другие. В настоящее время под термином «Windows CE» понимают только ядро операционной системы. Например, Windows Mobile 5.0 включает в себя ядро Windows CE 5.0.
В настоящее время Windows Phone и Windows 10 Mobile неактуальны.
Windows Embedded — это семейство операционных систем реального времени, которое было специально разработано для применения в различных встраиваемых системах. Ядро системы имеет общее с семейством ОС Windows CE и поддерживает процессоры ARM, MIPS, SuperH и x86.
Windows Embedded включает дополнительные функции по встраиванию, среди которых фильтр защиты от записи (EWF и FBWF), загрузка с флеш-памяти, CD-ROM, сети, использование собственной оболочки системы и т. п.
В отличие от операционных систем Windows, операционные системы этого семейства продаются только в составе готовых устройств, таких как банкоматы, медицинские приборы, навигационное оборудование, «тонкие» клиенты, VoIP-терминалы, медиапроигрыватели, цифровые рамки (альбомы), кассовые терминалы, платёжные терминалы, роботы, игровые автоматы, музыкальные автоматы и другие.
В настоящее время выпускаются следующие варианты ОС Windows Embedded[42]:
Пакет Windows включает в себя «стандартные» приложения[43], такие как браузер (Internet Explorer и Microsoft Edge), почтовый клиент (Outlook Express или Почта Windows), музыкальный и видеопроигрыватель (Проигрыватель Windows Media). С помощью технологий COM и OLE их компоненты могут быть использованы в приложениях сторонних производителей. Эти продукты бесплатны и могут быть свободно скачаны с официального сайта Microsoft, однако для установки некоторых из них необходимо иметь лицензионную версию Windows (верно только для ранних версий до Windows, начиная с Windows 98 являются неотъемлемой частью системы). Запуск этих программ под другими операционными системами возможен только с помощью эмуляторов среды Windows (Wine).
Вокруг факта включения таких «стандартных» продуктов в ОС Windows разгорается много дискуссий и юридических споров, по мнению сторонних разработчиков, это ведёт к отсутствию конкуренции и создаёт препятствия для распространения конкурирующих продуктов, они же часто ставят под сомнение качество браузера Internet Explorer, объясняя его популярность вхождением в пакет Windows и плохой осведомленностью пользователей о наличии альтернатив.
В 1997 году компания Sun Microsystems (ныне принадлежит Oracle) подала в суд на компанию за нарушение лицензии на использование технологий Java. В 2001 году Microsoft выплатила штраф и исключила несовместимую с лицензированной виртуальную машину Java из состава своих продуктов[44].
На июнь 2019 года, Windows была установлена не менее чем на 88,5 % персональных компьютеров и рабочих станций. По данным компании Net Applications, на июнь 2019 года рыночная доля Windows составила ▼88,33 %. По другим данным, рыночная доля Windows меньше. Падение доли связано, в первую очередь, с тенденцией к сокращению продаж ПК в мире, а также с увеличением доли ОС конкурентов — macOS и Linux. Среди различных версий Windows по данным W3Schools с июля 2017 года наиболее популярна Windows 10[45] (около 37 %).
На февраль 2019 года доля мобильных версий Windows составила 0,16 %, версий для ПК 74 %, таким образом, всего ▼74,16 %[46][47].
«GoStats.ru», июнь 2011[48] |
«Net Market Share», июнь 2011[49] |
«GoStats.ru», август 2014[50] |
«Net Market Share», август 2014[51] |
«GoStats.ru», август 2015[52] |
«Net Market Share», февраль 2016[53] |
«GoStats.ru», февраль 2016[54] |
«Net Applications», апрель 2016[55] | «StatCounter», апрель 2016[56] | |
Все версии | 94,70 % | 93,32 % | 73,55 % | 91,68 % | 84,76 % | 88,66 % | 90,1 % | 88,77 % | 83,29 % |
---|---|---|---|---|---|---|---|---|---|
Windows 10 | - | - | - | - | 2,87 % | 12,82 % | 29,66 % | 15,34 % | 18,88 % |
Windows 8 | - | - | 1,91 % | 12,48 % | 33,67 % | 12,26 % | 20,76 % | 13,04 % | 13,37 % |
Windows 7 | 25,89 % | 28,68 % | 53,92 % | 51,22 % | 40,63 % | 52,34 % | 32,07 % | 47,82 % | 43,95 % |
Windows XP | 55,44 % | 54,04 % | 13,57 % | 23,89 % | 6,55 % | 11,24 % | 7,42 % | 10,63 % | 7,09 % |
![]() | ||
---|---|---|
Основные версии |
| |
Windows Server | ||
Специализированные | ||
Мобильные | ||
Другие проекты |
![]() | ||
---|---|---|
ПО | ||
Серверное ПО[en] | ||
Технологии | ||
Интернет | ||
Игры | ||
Аппаратное обеспечение | ||
Образование | ||
Лицензирование | ||
Подразделения | ||
Совет директоров |
![]() Аспекты операционных систем | |
---|---|
Ядро | |
Управление процессами | |
Управление памятью | |
Прочее |
Фото, видео и аудио | |
---|---|
Словари и энциклопедии | |
Нормативный контроль |