почему windows так называется
Microsoft Windows
У этого термина существуют и другие значения, см. Windows (значения).
Содержание
Версии [ ]
Версии Microsoft Windows | ||||
---|---|---|---|---|
Дата выхода | Название | Последняя версия | Дата прекращения поддержки | Последняя версия встроенного браузера |
20 ноября 1985 | Windows 1.0x | 1.04 (апрель 1987) | 31 декабря 2001 | Нет браузеров |
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 [1] | |
18 марта 1992 | Windows 3.1 | 3.1 | 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 | |
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 |
29 июля 1996 | Windows NT 4.0 | 4.00.1381 / SP6a SRP (26 июля 2001) | 20 июня 2002 (осн.); 30 июня 2003 (SBL); 31 декабря 2004 (ext) | Internet Explorer 6 |
25 июня 1998 | Windows 98 | 4.10.2222A (SE) (5 мая 1999) | 30 июня 2002 (осн.); 31 марта 2004 (SBL); 11 июля 2006 (ext) | |
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) | |
14 сентября 2000 | Windows ME | 4.90.9000 (14 сентября 2000) | 31 декабря 2003 (осн.); 30 июня 2004 (SBL) (Retail); 11 июля 2006 (ext) | |
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 |
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) | |
25 апреля 2005 | Windows XP Professional x64 Edition | 5.2.3790.3959 SP2 (13 марта 2007) | 30 июня 2008 (retail); 31 января 2009 (SBL) | |
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) | |
27 февраля 2008 | Windows Server 2008 | 6.0.6002 / SP2 build 6002 (25 мая 2009) | 12 июля 2011 (SP1), 9 июля 2015 (осн.), 10 июля 2018 (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 |
13 июля 2009 (RTM) 22 октября 2009 (продажи) | Windows Server 2008 R2 или Windows Server 7 | 6.1.7601 / SP1 Build 7601 (22 февраля 2011) | 9 июля 2015 (осн.), 10 июля 2018 (ext) | |
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) | 12 января 2016(осн), 10 января 2018 (ext) | |
1 августа 2012 (RTM) 26 октября 2012 (продажи) | Windows 8 | 6.2.9200 (26 октября 2012) | 12 января 2016 (осн.), 10 января 2018 (ext) | |
21 августа 2013 (RTM) 17 октября 2013 (продажи) | Windows Server 2012 R2 | 6.3.9600 (17 октября 2013) | 9 января 2018 (осн) 10 января 2023 (ext) | |
21 августа 2013 (RTM) 17 октября 2013 (продажи) | Windows 8.1 | 6.3.9600 (17 октября 2013) | 9 января 2018 (осн) 10 января 2023 (ext) | |
15 июля 2015 (RTM) 29 июля 2015 (продажи) | Windows 10 | 10.0.14393 (2 августа 2016) | 13 октября 2020 (осн.), 14 октября 2025 (ext.) | Microsoft Edge / Internet Explorer 11(оставлен для совместимости) |
Условные обозначения: | ||||
Оболочка для MS-DOS | Windows 9x | Windows NT | Windows Server | |
Не поддерживается | ||||
осн. — окончание действия лицензии для первого (основного) релиза | SBL — окончание срока лицензии для производителей [2] | retail — окончание срока лицензии для розничных покупателей | SPx — окончание срока лицензии для различных дополнений ( сервис-паков ) к системе | ext — полное окончание поддержки системы |
Графические интерфейсы и расширения для DOS [ ]
Логотип первых Windows
Семейство Windows 9x [ ]
Логотип первой системы семейства Windows 9x
Логотип второй системы семейства Windows 9x
Семейство Windows NT [ ]
Логотип семейства Windows NT
Только в этом семействе представлены операционные системы для серверов. До версии Windows 2000 включительно они выпускались под тем же названием, что и аналогичная версия для рабочих станций, но с добавлением суффикса, например, «Windows NT 4.0 Server» и «Windows 2000 Datacenter Server». Начиная с Windows Server 2003 серверные операционные системы называются добавлением суффикса «Server» и года выпуска.
Логотип Windows 10
В основу семейства Windows NT положено разделение адресных пространств между процессами. Каждый процесс имеет возможность работать с выделенной ему памятью. Однако он не имеет прав для записи в память других процессов, драйверов и системного кода.
Семейство ОС для смартфонов [ ]
Логотип Windows Phone
Семейство встраиваемых ОС Windows Embedded [ ]
Логотип Windows Embedded
В настоящее время выпускаются следующие варианты ОС Windows Embedded [7] :
Хронология [ ]
Будущее Windows [ ]
Windows PDA [ ]
Интегрированные программные продукты [ ]
Вокруг факта включения таких «стандартных» продуктов в ОС Windows разгорается много дискуссий и юридических споров, по мнению сторонних разработчиков, это ведёт к отсутствию конкуренции и создает препятствия для распространения конкурирующих продуктов, они же часто ставят под сомнение качество браузера Internet Explorer, объясняя его популярность вхождением в пакет Windows и плохой осведомленностью пользователей о наличии альтернатив.
Распространённость [ ]
В настоящее время Windows установлена менее чем на 90% персональных компьютеров и рабочих станций. По данным компании Net Applications, на апрель 2016 года рыночная доля Windows составила Шаблон:Падение 88,77%. По другим данным, рыночная доля Windows еще меньше. Падение доли связано, в первую очередь, с тенденцией к сокращению продаж ПК в мире, а также с увеличением доли ОС конкурентов — Mac OS X и Linux. Среди различных версий Windows по данным W3Schools с августа 2011 года наиболее популярна Windows 7 [10] (около 48%).
Окна в мир. Все о Windows
Так работает программный интерфейс |
Как осуществляется взаимодействие прикладных программ и Windows |
Каждая программа, работающая под управлением Windows, использует множество функций ОС. Это взаимодействие происходит в фоновом режиме и остается прозрачным для пользователя. Заметить то, что операционная система в данный момент выполняет какую-либо задачу, полученную от прикладной программы, можно по появлению на экране песочных часов; это происходит, например, во время чтения или сохранения данных.
22 года Windows – основные этапы развития |
Простой текстовый редактор, средство построения диаграмм, меню, предназначенное для настройки параметров компьютера, а также простая карточная игра – вот и все основные функции, которые содержала первая версия Windows, появившаяся на свет в 1985 году. На диаграмме снизу показаны важнейшие нововведения, которыми Microsoft снабжала каждую последующую версию Windows. По прошествии более чем двух десятилетий Windows обзавелась колоссальным количеством самых разных функций!
В чем различие 32- и 64-битной версий Windows? |
Windows XP и Windows Vista существуют в 32-битной и в 64битной версиях. На деле эти цифры означают следующее. Наличие 32битной версии Windows на компьютере, оснащенном 4 Гб оперативной памяти, не позволит вам использовать вычислительную мощность машины «на полную катушку». Это происходит от того, что 32-битные системы (они обозначаются также x86), хотя и подде
рживают 4 Гб памяти, реально работают с 2–3,5, поскольку другие компоненты компьютера, например видеокарта, занимают под свою работу часть «оперативки».
64-битная версия Windows (или x64) поддерживает ОП объемом до 128 Гб. Этого более чем достаточно для работы Windows-приложений в перспективе на ближайшие 10 лет. Естественно, 64-битная версия Windows требует значительных вычислительных ресурсов: ей нужен ПК, оснащенный более чем 4 Гб оперативной памяти и мощным процессором. Если установить 64-битную версию на ПК с процессором с тактовой частотой менее 2 ГГц и недостаточным количеством памяти (менее 2 Гб), она будет работать ощутимо медленнее, чем 32-битная.
Краткая история Windows и что у нее под капотом
Несколько дней назад в сеть просочился образ ранней версии Windows 11. Различные издательства провели тесты по производительности и пришли к неутешительному выводу: Windows 11 в среднем работает хуже, чем Windows 10. Но расстраиваться рано! Проблемы производительности могут быть связаны с «сыростью» слитого образа и нюансами совместимости с текущими программами. Так или иначе, 24 июня состоится официальная презентация нового поколения операционных систем Windows, которая, возможно, даст ответы на многие вопросы. Если сегодня у вас есть настроение для ностальгии, предлагаем вам окунуться в мир Windows: познакомиться с историей, как менялась ось и что у нее внутри.
История Windows
Первые продукты с названием «Windows» от Microsoft не были операционными системами. Это были графические среды для MS-DOS. На фоне успеха, в том числе и коммерческого, пользовательского интерфейса на Apple Lisa, компания решила реализовать графический интерфейс на IBM PC с MS-DOS. В отличии от относительно дешевых IBM PC, Apple Lisa стоили дорого (почти 10 тысяч долларов), и немногие покупатели могли позволить купить их. Microsoft решила занять нишу дешевых компьютеров с графическим интерфейсом. При этом низкая стоимость достигалась экономией на комплектующих и более низкая производительность, по сравнению с Lisa, избежать не получилось. Так, в 1985, 1987 и в 1990 выходят первые три версии Windows — 1.0, 2.0 и 3.0. Причем за первые шесть месяцев после релиза Windows 3.0 было продано более 1 миллиона экземпляров. Дальнейшее развитие Windows можно разделить на два направления — Windows на базе MS-DOS и Windows на базе NT.
Windows 9x
Windows на базе MS-DOS или Windows 9x не были первыми ОС от Microsoft, но они продолжали «старые традиции» и были построены на основе 16-битного кода MS-DOS. В августе 1995 года была выпущена Windows 95 — первая система семейства Windows 9x. Она уже была полноценной операционной системой с соответствующими возможностями. Однако у системы были проблемы с безопасностью (например, не было «администратора») и с изоляцией приложений. Зависание 16-битного приложения приводило к блокировке всей системы. Проблемы со стабильностью достались и Windows 98 и Windows ME, которые отличались от выпуска 95 года рядом небольших обновлений.
Windows NT
В целом, к концу 80-х годов в Microsoft появилось понимание о необходимости разработки операционной системы не на базе MS-DOS. Параллельно с разработкой софта, связанного с MS-DOS, Microsoft наняла команду инженеров из компании DEC для разработки новой 32-битной операционной системы. Главой группы стал Дэйв Катлер — один из главных разработчиков ОС VMS. Новая система была названа NT — от сокращения New Technology. Основной упор при разработке NT делался на безопасность и надежность системы, а также на совместимость с Windows на MS-DOS. Так получилось, что опыт при разработке VMS повлиял на NT и сходство между ними стало причиной спора между DEC и Microsoft. По итогу спор был решен во внесудебном порядке.
Первая система Windows называлась Windows NT 3.1 и была выпущена в 1993 году. Это была первая ОС от Microsoft. Индекс 3.1 был выбран для соответствия Windows 3.1 на MS-DOS. Эта версия не имела особого успеха. Для NT требовалось больше памяти, 32-разрядных приложений на рынке было мало, возникали проблемы с совместимостью драйвером. Достичь поставленных целей смогли в NT 3.5. А первым серьезным обновлением для NT стала версия 4.0 в 96 году. Теперь эта система была мощна, надежна и безопасна, а также обеспечивала тот же интерфейс, что и Windows 95 (которая к тому моменту была чрезвычайно популярной).
В 2000 году вышла новая версия Windows — Windows 2000. Она развивала идеи, заложенные в системы NT. Был добавлена технология Plug-and-Play, управление электропитанием и улучшен интерфейс пользователя.
Успех Windows 2000 задал вектор развития для следующего поколения — Windows XP. В «хрюшке» Microsoft улучшила совместимость, интерфейс стал более дружелюбным. Стратегия Microsoft завоевывать аудиторию уже знакомыми системами дала плоды — за несколько лет Windows XP была установлена на сотнях миллионах ПК. Эпоха MS-DOS подошла к концу.
Следующий проект Microsoft пал жертвой собственных амбиций. Через пять лет после Windows XP, в 2006 году на свет вышла Windows Vista. В ней был переделан графический интерфейс, переработаны и добавлены функциональные возможности в плане безопасности. Была улучшена производительность, надежность.
Первоначальные планы Microsoft по поводу Vista были настолько обширны, что через несколько лет после начала разработки проект пришлось сильно ограничить. Vista включала в себе 70 миллионов строк кода, часть которого составлял «причесанный» код XP. Неудача Vista отчасти с тем, что она вышла не в то время. На 2006 год пришелся бум недорогих компьютеров, которые не могли обеспечить достаточную для Vista производительность.
Проблемы Vista были учтены при разработке Windows 7. Microsoft уделила большее внимание тестированию и производительности новой системы. Windows 7 быстро вытеснила Vista, а затем и XP, став самой популярной версией Windows до появления Windows 10 (сейчас Windows 7 на втором месте по популярности).
Бум смартфонов в начале 2010-х подтолкнул Microsoft к созданию операционной системы, которую можно было бы развернуть на разных устройствах: на телефонах, планшетах, приставках и т. д. В результате этой работы мир узрел Windows 8. «Восьмерка» построена на модульном подходе MinWin для получения небольшого ядра ОС, которое можно было бы расширить на линейку других типов устройств. Но аудитория встретила холодно такой подход. Многие люди критиковали «смартфоноподобный» интерфейс на ПК, отсутствие кнопки пуск. Для решения многих проблем Microsoft выпустила обновление под названием Windows 8.1, которая, помимо исправления имеющихся ошибок, добавила новые функции.
И вот, к 2015 году Microsoft выпускает Windows 10. При разработке Microsoft продолжала развитие идеи единой системы для разных устройств. В «десятке» появилась голосовая помощница Кортана, вернули меню «Пуск», улучшена системная безопасность.
Технические аспекты
Чтобы осветить все технические аспекты и тонкости операционной системы Windows понадобится не менее 1000 страниц. Для особо любопытных советуем 7-е издание «Внутреннего устройства Windows« Марка Руссиновича, специалиста по внутреннему устройству Windows. Также можно почитать «Современные операционные системы« Эндрю Таненбаума и «Operating System Concepts«: в обеих книгах есть главы, посвященные Windows. Здесь же ограничимся рассмотрением инструментов взаимодействия приложений пользователя с операционной системой (Windows API) и архитектуры «оси».
Архитектура
Во многих многопользовательских операционных системах сама ОС отделяется от приложений. Код ядра ОС выполняется в привилегированном режиме процессора (режим ядра). Для него доступны системные данные и оборудование. В непривилегированном режиме (пользовательский режим) выполняется код приложений. Ему предоставляется ограниченный набор интерфейсов и ограниченный доступ к системным данным. Прямой доступ к оборудованию заблокирован. При вызове программой пользовательского режима системной функции процессор выполняет специальную команду, переключающую вызывающий поток (последовательность команд внутри процесса, планируемая Windows для исполнения) в режим ядра. Когда системная функция завершается, операционная система переключает контекст потока обратно в пользовательский режим и дает возможность вызывающей стороне продолжить работу.
Windows считается операционной системой с гибридным ядром. С одной стороны компоненты ядра Windows располагаются в вытесняемой памяти и взаимодействуют друг с другом путем передачи сообщений, как в микроядерных системах. С другой стороны ядро слишком велико (более 1 Мбайт), а большая часть кода ОС и кода драйверов устройств использует одно защищенное пространство памяти защищенного режима, что свойственно монолитным ОС. Это означает, что в теории любой компонент ОС или драйвер устройства может повредить данные, используемые другими системными компонентами. В Windows эта проблема решается за счет повышения качества и контроля происхождения сторонних драйверов через такие программы, как WHQL или KMCS. Одновременно применяются дополнительные технологии защиты ядра, такие как безопасность на базе виртуализации, функции Device Guard.
Рассмотрим ключевые системные компоненты, формирующие архитектуру системы. На рисунке ниже представлена упрощенная схема, на которой опущены некоторые элементы, например, сетевые компоненты и различные уровни драйверов. Первое, на что стоит обратить внимание — это линия, разделяющая части пользовательского режима и режима ядра. Как упоминалось выше, потоки пользовательского режима выполняются в закрытом адресном пространстве процессов. На время выполнения в режиме ядра они получают доступ к системному пространству. Таким образом, системные процессы, пользовательские процессы, процессы служб и подсистемы среды обладают собственным закрытыми адресными пространствами.
Упрощенная схема архитектуры Windows
Четыре базовых типа процессов пользовательского режима:
Компоненты режима ядра:
Имя файла | Компоненты |
Ntoskrnl.exe | Исполнительная система и ядро |
Hal.dll | HAL |
Win32k.sys | Часть подсистемы Windows режима ядра (GUI) |
Hvix64.exe (Intel), Hvax64.exe (AMD) | Гипервизор |
.sys в \SystemRoot\System32\Drivers | Основные файлы драйверов: DirectX, Volume Manager, TCP/IP и поддержка ACPI |
Ntdll.dll | Внутренние вспомогательные функции и заглушки диспетчеризации системных сервисных функций |
Kernel32.dll, Advapi32.dll, User32.dll, Gdi32.dll | Dll основных подсистем Windows |
Windows API
Windows API (Application Programming Interface) — это программный интерфейс пользовательского режима для Windows. До появления 64-разрядной версии операционной системы программный интерфейс 32-разрядных версий Windows назывался Win32 API в отличие от исходного 16-разрядного Windows API (программный интерфейс для исходных 16-разрядных версий Windows). На данный момент термин Windows API или Win32 API относят как к 32-разрядным, так и к 64-разрядным версиям.
В «доисторические времена» Windows API состоял только из функций в стиле C. Выбор языка C был обусловлен тем, что написанный на нем код также мог использоваться из других языков. Он являлся достаточно низкоуровневым для предоставления сервиса ОС. Но огромное количество функций в сочетании с недостаточной последовательностью выбора имен и отсутствием логических группировок (вроде пространств имен C++) привели к тому, что в некоторых новых API используется другой механизм — модель COM.
WinRT
В Windows 8 появился новый API и исполнительная среда поддержки Windows Runtime (WinRT). WinRT состоит из платформенных сервисов, предназначенных для разработчиков приложений Windows Apps (приложения Windows Apps подходят для устройств, начиная от миниатюрных IoT-устройств до телефонов, планшетов, десктопных систем, ноутбуков и даже Xbox One и Microsoft HoloLens).
.NET Framework
.NET Framework является частью Windows. Он состоит из двух основных компонентов: