Windows

Статья на основе материалов из Википедии
Есть другие значения: Windows (значения)

Windows — семейство коммерческих операционных систем (OC) корпорации Microsoft, ориентированных на применение графического интерфейса при управлении. Изначально Windows была всего лишь графической надстройкой-программой для операционной системы 80-х и 90-х годов MS-DOS. По состоянию на август 2014 года, под управлением операционных систем семейства Windows, по данным ресурса Net Applications, работает около 89% персональных компьютеров. Windows работает на платформах x86, x86-64, IA-64 и ARM. Существовали также версии для DEC Alpha, MIPS, PowerPC и SPARC.

Версии

Графические интерфейсы и расширения для DOS

Логотип первых Windows

Первые версии Windows не были полноценными операционными системами, а являлись надстройками к операционной системе DOS и были по сути многофункциональным расширением, добавляя поддержку новых режимов работы процессора, поддержку многозадачности, обеспечивая стандартизацию интерфейсов аппаратного обеспечения и единообразие для пользовательских интерфейсов программ. Предоставляли встроенные средства GDI и USER для создания графического интерфейса. Первые версии Windows вообще состояли из трёх модулей — KERNEL, GDI и USER. Первый из них обеспечивал управление памятью, запуск исполняемых файлов и загрузку динамических библиотек DLL, второй — графику, третий — окна. Они работали с процессорами, начиная с Intel 8086.
  1. Windows 1.0[6] (1985)
  2. Windows 2.0 (1987) — в системе появилась возможность запуска DOS-приложений в графических окнах, причём каждому приложению предоставлялись полные 640 Кб памяти. Улучшена поддержка процессоров 80286. В версии 2.03 (2.0/386) появилась поддержка процессоров 80386[7][8][9].
  3. Windows 2.1 (1988) — полная поддержка всех особенностей процессоров 80286 и 80386.
  4. Windows 3.0 (1990) — улучшена поддержка процессоров 80386 и защищённого режима[10][11].
  5. Windows 3.1 (1992) — серьёзно переработанная Windows 3.0: устранены UAE (фатальные ошибки прикладных программ), добавлен механизм OLE, печать в режиме WYSIWYG («что видишь, то и получишь»), шрифты TrueType, изменён диспетчер файлов, добавлены мультимедийные функции. Процессор 8086 и реальный режим перестали поддерживаться[12].
  6. Windows 3.2 (1994) — китайская версия Windows 3.1. Обновление было ограничено, поскольку оно исправляло только проблемы, связанные с сложной системой написания китайского языка[13].
  7. Windows for Workgroups 3.11 (1993) — Windows для рабочих групп, первая версия ОС семейства с поддержкой локальных сетей. В системе также испытывались отдельные усовершенствования ядра, применённые позднее в Windows 95. С этой версии прекратилась поддержка процессора 80286 и стандартного режима.

Семейство Windows 9x

Главная статья: Windows 9x

Логотип первой системы семейства Windows 9x

Первая система данного семейства Windows 95 была выпущена в 1995 году[14][15][16]. Её отличительными особенностями являлись: новый пользовательский интерфейс, поддержка длинных имён файлов, автоматическое определение и конфигурация периферийных устройств Plug and Play (), способность исполнять 32-битные приложения и наличие поддержки TCP/IP прямо в системе. Windows 95 использовала вытесняющую многозадачность и выполняла каждое 32-битное приложение в своём адресном пространстве. К данному семейству относятся также Windows 98[17] и Windows ME[18][19].

Логотип второй системы семейства Windows 9x

Операционные системы этого семейства не являлись безопасными многопользовательскими системами как Windows NT, поскольку из соображений совместимости вся подсистема пользовательского интерфейса и графики оставалась 16-битной и мало отличалась от той, что была в Windows 3.x. Так как этот код не был потокобезопасным, все вызовы в подсистему оборачивались в мьютекс по имени Win16Lock, который, кроме того, ещё и находился всегда в захваченном состоянии во время исполнения 16-битного приложения. Таким образом, «повисание» 16-битного приложения немедленно блокировало всю ОС. Но уже в 1999 году вышло второе исправленное издание.

Программный интерфейс был подмножеством Win32 API, поддерживаемым Windows NT, но имел поддержку юникода в очень ограниченном объёме[20]. Также в нём не было должного обеспечения безопасности (списков доступа к объектам и понятия «администратор»).

В составе Windows 95 присутствовал MS-DOS 7.0, однако его роль сводилась к обеспечению процесса загрузки и исполнению 16-битных DOS приложений. Исследователи заметили, что ядро Windows 95 — VMM — обращается к DOS под собой, но таких обращений довольно мало, главнейшая функция ядра DOS — файловая система FAT — не использовалась. В целом же интерфейс между VMM и нижележащей DOS никогда не публиковался, и DOS была замечена Эндрю Шульманом (книга «Недокументированный Windows 95») в наличии недокументированных вызовов только для поддержки VMM.

Семейство Windows NT

Главная статья: Windows NT

Логотип семейства Windows NT 4.x

Операционные системы этого семейства в настоящее время работают на процессорах с архитектурами x86, x86-64, и Itanium, ARM[21][22]. Ранние версии (до 4.0 включительно) также поддерживали некоторые RISC-процессоры: Alpha, MIPS, и Power PC. Все операционные системы этого семейства являются полностью 32- или 64- битными операционными системами, и не нуждаются в MS-DOS даже для загрузки.

Только в этом семействе представлены операционные системы для серверов. До версии Windows 2000 включительно они выпускались под тем же названием, что и аналогичная версия для рабочих станций, но с добавлением суффикса, например, «Windows NT 4.0 Server» и «Windows 2000 Datacenter Server». Начиная с Windows Server 2003 серверные операционные системы называются добавлением суффикса «Server» и года выпуска.

Логотип Windows 8

Логотип Windows 10

  1. Windows NT 3.1 (1993)
  2. Windows NT 3.5 (1994)
  3. Windows NT 3.51 (1995)
  4. Windows NT 4.0 (1996)
  5. Windows 2000 — Windows NT 5.0 (2000)
  6. Windows XP[23][24][25][26] — Windows NT 5.1 (2001)
  7. Windows XP 64-bit Edition — Windows NT 5.2 (2003)
  8. Windows Server 2003 — Windows NT 5.2 (2003)
  9. Windows XP Professional x64 Edition — Windows NT 5.2 (2005)
  10. Windows Vista — Windows NT 6.0 (2006)
  11. Windows Home Server — Windows NT 5.2 (2007)
  12. Windows Server 2008 — Windows NT 6.0 (2008)
  13. Windows Small Business Server — Windows NT 6.0 (2008)
  14. Windows 7[27][28] — Windows NT 6.1 (2009)
  15. Windows Server 2008 R2 — Windows NT 6.1 (2009)
  16. Windows Home Server 2011 — Windows NT 6.1 (2011)
  17. Windows 8[29][30][31][32][33][34] — Windows NT 6.2 (2012)
  18. Windows Server 2012 — Windows NT 6.2 (2012)
  19. Windows 8.1[35] — Windows NT 6.3 (2013)
  20. Windows Server 2012 R2 — Windows NT 6.3 (2013)
  21. Windows 10[36][37][38][39] — Windows NT 10.0 (2015)[1][2][3]
  22. Windows Server 2016 — Windows NT 10.0 (2016)

В основу семейства Windows NT положено разделение адресных пространств между процессами. Каждый процесс имеет возможность работать с выделенной ему памятью. Однако он не имеет прав для записи в память других процессов, драйверов и системного кода.

Семейство Windows NT относится к операционным системам с вытесняющей многозадачностью. Разделение процессорного времени между потоками происходит по принципу «карусели». Ядро операционной системы выделяет квант времени (в Windows 2000 квант равен примерно 20 мс) каждому из потоков по очереди при условии, что все потоки имеют одинаковый приоритет. Поток может отказаться от выделенного ему кванта времени. В этом случае система перехватывает у него управление (даже если выделенный квант времени не закончен) и передаёт управление другому потоку. При передаче управления другому потоку система сохраняет состояние всех регистров процессора в особой структуре в оперативной памяти. Эта структура называется контекстом потока. Сохранения контекста потока достаточно для последующего возобновления его работы.

Семейство ОС для смартфонов

Главная статья: Windows Phone

Логотип Windows Phone

Это семейство операционных систем реального времени было специально разработано для мобильных устройств. Поддерживаются процессоры ARM, MIPS, SuperH и x86. В отличие от остальных операционных систем Windows, операционные системы этого семейства продаются только в составе готовых устройств, таких как смартфоны, карманные компьютеры, GPS-навигаторы, MP3-проигрыватели и другие. В настоящее время под термином «Windows CE» понимают только ядро операционной системы. Например, Windows Mobile 5.0 включает в себя ядро Windows CE 5.0.

Семейство встраиваемых ОС Windows Embedded

Главная статья: Windows Embedded

Логотип Windows Embedded

Windows Embedded — это семейство операционных систем реального времени, было специально разработано для применения в различных встраиваемых системах. Ядро системы имеет общее с семейством ОС Windows CE и поддерживает процессоры ARM, MIPS, SuperH и x86.

Windows Embedded включает дополнительные функции по встраиванию, среди которых фильтр защиты от записи (EWF и FBWF), загрузка с флеш-памяти, CD-ROM, сети, использование собственной оболочки системы и т. п.

В отличие от операционных систем Windows, операционные системы этого семейства продаются только в составе готовых устройств, таких как: банкоматы, медицинские приборы, навигационное оборудование, «тонкие» клиенты, VoIP-терминалы, медиапроигрыватели, цифровые рамки (альбомы), кассовые терминалы, платёжные терминалы, роботы, игровые автоматы, музыкальные автоматы и другие.

В настоящее время выпускаются следующие варианты ОС Windows Embedded[40]:

Хронология

ImageSize = width:1024 height:78 PlotArea = width:924 height:51 left:100 bottom:26 AlignBars = justify

Colors = id:16BitLine value:red id:9xLine value:orange

Period = from:1984.5 till:2006 TimeAxis = orientation:horizontal ScaleMajor = unit:year increment:2 start:1985 ScaleMinor = unit:year increment:1 start:1985

PlotData = align:left textcolor:black fontsize:10 mark:(line,black) width:25 shift:(3,1)

bar:16-бит color:16BitLine from:1985.83 till:2000.1 at:1985.83 text:Windows~1.0 at:1987.80 text:Windows~2.0 at:1990.33 text:Windows~3.0 at:1992.00 text:Windows~3.1

bar:9x-линия color:9xLine from:1995.6 till:2004.99 at:1995.60 text:Windows 95 at:1998.50 text:Windows 98 at:2000.73 text:Windows ME

ImageSize = width:1024 height:103 PlotArea = width:924 height:77 left:100 bottom:26 AlignBars = justify

Colors = id:NTLine value:yellow id:ServerLine value:yellowgreen

Period = from:1992.5 till:2016.40 TimeAxis = orientation:horizontal ScaleMajor = unit:year increment:2 start:1993 ScaleMinor = unit:year increment:1 start:1993

PlotData = align:left textcolor:black fontsize:10 mark:(line,black) width:25 shift:(3,1)

bar:NT-линия color:NTLine from:1993.55 till:end at:1993.55 text:NT~3.1 at:1994.67 text:NT~3.5 at:1995.33 text:NT~3.51 at:1996.55 text:Windows NT 4.0~Workstation at:2000.17 text:Windows~2000 at:2001.77 text:Windows~XP at:2006.87 text:Windows~Vista at:2009.87 text:Windows~7 at:2012.83 text:Windows~8 at:2013.72 text:Windows~8.1 at:2015.67 text:Windows~10 bar:Server-линия color:ServerLine from:1993.55 till:end at:1993.55 text:NT~3.1 at:1994.67 text:NT~3.5 at:1995.33 text:NT~3.51 at:1996.55 text:Windows NT 4.0 Server at:2000.17 text:Windows 2000 Server at:2003.30 text:Windows~Server 2003 at:2008.18 text:Windows~Server 2008 at:2010.20 text:Windows~Server 2008 R2 at:2012.84 text:Windows~Server 2012 at:2013.72 text:Windows~Server 2012 R2

ImageSize = width:1024 height:103 PlotArea = width:924 height:77 left:100 bottom:26 AlignBars = justify

Colors = id:CELine value:skyblue id:MobileLine value:magenta

Period = from:1996 till:2017 TimeAxis = orientation:horizontal ScaleMajor = unit:year increment:2 start:1997 ScaleMinor = unit:year increment:1 start:1997

PlotData = align:left textcolor:black fontsize:10 mark:(line,black) width:25 shift:(3,1)

bar:CE-линия color:CELine from:1996.92 till:end at:1996.92 text:CE~1.0 at:1997.75 text:Windows~CE 2.0 at:2000.50 text:Windows~CE 3.0 at:2002.08 text:Windows~CE 4.0 at:2004.66 text:Windows~CE 5.0 at:2006.75 text:Windows~CE 6.0 at:2007.92 text:Windows~CE 6.0 R2 at:2009.75 text:Windows~CE 6.0 R3 at:2011.20 text:Windows~Embedded~Compact 7 at:2013.20 text:Windows~Embedded~Compact 2013

bar:Mobile-линия color:MobileLine from:1996.00 till:end at:1996.00 text:Handheld~PC 1.0 at:1997.20 text:Handheld~PC 2.0 at:2000.33 text:Pocket~PC 2000 at:2001.75 text:Pocket~PC 2002 at:2003.50 text:Windows~Mobile 2003 at:2005.42 text:Windows~Mobile 5.0 at:2007.10 text:Windows~Mobile 6 at:2008.14 text:Windows~Mobile 6.1 at:2009.42 text:Windows~Mobile 6.5 at:2010.75 text:Windows~Phone 7 at:2012.89 text:Windows~Phone 8 at:2014.49 text:Windows~Phone 8.1 at:2016.24 text:Windows~10 Mobile

Хронология Windows

Интегрированные программные продукты

Пакет Windows включает в себя «стандартные» приложения[41], такие как браузер (Internet Explorer), почтовый клиент (Outlook Express или Почта Windows), музыкальный и видеопроигрыватель (Проигрыватель Windows Media). С помощью технологий COM и OLE их компоненты могут быть использованы в приложениях сторонних производителей. Эти продукты бесплатны и могут быть свободно скачаны с официального сайта Microsoft, однако для установки некоторых из них необходимо иметь лицензионную версию Windows (верно только для ранних версий до Windows, начиная с Windows 98 являются неотъемлемой частью системы). Запуск этих программ под другими операционными системами возможен только с помощью эмуляторов среды Windows (Wine).

Вокруг факта включения таких «стандартных» продуктов в ОС Windows разгорается много дискуссий и юридических споров, по мнению сторонних разработчиков, это ведёт к отсутствию конкуренции и создаёт препятствия для распространения конкурирующих продуктов, они же часто ставят под сомнение качество браузера Internet Explorer, объясняя его популярность вхождением в пакет Windows и плохой осведомленностью пользователей о наличии альтернатив.

В 1997 году компания Sun Microsystems подала в суд на компанию за нарушение лицензии на использование технологий Java. В 2001 году Microsoft выплатила штраф и исключила несовместимую с лицензированной виртуальную машину Java из состава своих продуктов[42].

Распространённость

В настоящее время Windows установлена менее чем на 89% персональных компьютеров и рабочих станций. По данным компании Net Applications, на апрель 2016 года рыночная доля Windows составила 88,77%. По другим данным, рыночная доля Windows еще меньше. Падение доли связано, в первую очередь, с тенденцией к сокращению продаж ПК в мире, а также с увеличением доли ОС конкурентов — macOS и Linux. Среди различных версий Windows по данным W3Schools с августа 2011 года наиболее популярна Windows 7[43] (около 48%).

+ Распространённость версий Windows по данным различных источников«GoStats.ru»,
июнь 2011[44]
«Net Market Share»,
июнь 2011[45]
«GoStats.ru»,
август 2014[46]
«Net Market Share»,
август 2014[47]
«GoStats.ru»,
август 2015[48]
«Net Market Share»,
февраль 2016[49]
«GoStats.ru»,
февраль 2016[50]
[51][52]
Все версии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 725.89 %28.68 %53.92%51.22%40.63%52.34%32.07%47,82%43,95%
Windows XP55.44 %54.04 %13.57%23.89%6.55%11.24%7.42%10,63%7,09%

См. также

Примечания

  1. Microsoft Confirms that Windows 10 will also be Version 10 Internally | Windows 10 content from SuperSite for Windows
  2. Microsoft Confirms Windows 10 Kernel Version Update to 10.0 - Softpedia
  3. Microsoft confirms that Windows 10 kernel will be 10.0
  4. Политика жизненного цикла поддержки Microsoft
  5. Лицензирование для сборщиков систем OEM
  6. A history of Windows - Microsoft Windows .
  7. A legacy of Windows, part 1: Windows 1-2-3 - TechRepublic
  8. The Apple vs. Microsoft GUI Lawsuit | Low End Mac
  9. APPLE COMPUTER, INC. v. MICROSOFT CORP., 35 F.3d 1435 (9th Cir. 1994)
  10. Chronology of Personal Computer Software (1991) .
  11. microsoft's timeline from 1975 - 1990 .
  12. Политика жизненного цикла поддержки Майкрософт
  13. Microsoft Windows Simplified Chinese 3.2 Upgrade Is Available .
  14. Windows 95 turns 15: Has Microsoft's OS peaked? - CNN.com
  15. Microsoft Internet Explorer Web Browser Available on All Major Platforms, Offers Broadest International Support | Stories
  16. Политика жизненного цикла поддержки Майкрософт
  17. Политика жизненного цикла поддержки Майкрософт
  18. Improving "Cold Boot" Time for System Manufacturers .
  19. Windows Millenium Edition: All About Me | PCWorld .
  20. Unicode support in Windows 95 and Windows 98
  21. Inside Windows NT - Helen Custer - Google Книги
  22. Paul Thurrott's SuperSite for Windows: Windows Server 2003: The Road To Gold, Part One: The Early Years .
  23. Microsoft Windows XP - Home Edition review: Microsoft Windows XP - Home Edition - CNET
  24. http://review.zdnet.com/4520-6033_16-4206552.html
  25. http://www.winsupersite.com/article/showcase/a-look-at-freestyle-and-mira.aspx
  26. Политика жизненного цикла поддержки Майкрософт
  27. Windows 7 Unveiled Today at PDC 2008 - Windows Experience Blog
  28. How Libraries & HomeGroup Work Together in Windows 7 - Windows Experience Blog
  29. Test Driving Windows 8 RTM | PCWorld
  30. Here's Everything You Wanted To Know About Microsoft's Upcoming iPad killers - Business Insider .
  31. Announcing the Windows 8 Editions .
  32. Building Windows for the ARM processor architecture – Building Windows 8
  33. Microsoft talks Windows Store features, Metro app sandboxing for Windows 8 developers - The Verge
  34. Build: More Details On Building Windows 8 Metro Apps | PCMag.com
  35. Windows 8.1 now available! - Windows Experience Blog
  36. Announcing Windows 10 - Windows Experience Blog
  37. Windows 10 1511 Build 10586 November Update Is Out, Here's How To Update Now | Redmond Pie
  38. What's New in Windows 10's First Big November Update
  39. Windows switch to Git almost complete: 8,500 commits and 1,760 builds each day | Ars Technica
  40. Connected Devices Что такое Windows Embedded?
  41. Бесплатные загрузки для Windows
  42. Виртуальная машина Java (Microsoft) / Microsoft — ru — 2014-08-19 — 2014-08-31
  43. OS Statistics
  44. GoStats.ru Интернет-статистика января 2012
  45. Desktop Operating System Market Share January 2012
  46. GoStats.ru Интернет-статистика
  47. Operating system market share
  48. GoStats.ru Интернет-статистика
  49. Operating system market share
  50. GoStats.ru Интернет-статистика

Литература

    Ссылки

    Windows
    Основные версии
    Windows Server
    Специализированные
    Мобильные
    Другие проекты
    Microsoft
    Компоненты Microsoft Windows
    Аспекты операционных систем