Jump to content

МинВин

MinWin — это термин, неофициально используемый Microsoft для описания компонентов ядра и операционной системы , которые составляют основу выпусков Microsoft Windows, начиная с Windows Vista . Этот термин впервые был использован в 2003 году для описания примерно 95% общих компонентов операционной системы, но со временем стал относиться к значительно меньшей части. Его последней и самой известной вариацией был минималистичный, автономный набор компонентов Windows, который поставлялся как часть Windows 7 и Windows Server 2008 R2 .

На протяжении всей истории Microsoft Windows ядро ​​операционной системы обычно проектировалось как единый большой взаимосвязанный набор компонентов. В последующих выпусках набор компонентов, считавшихся ядром Microsoft Windows, исчислялся тысячами, с многочисленными зависимостями , которые не позволяли компании создать версию Microsoft Windows, которая (например) не включала графический интерфейс пользователя и возможность печати. компоненты. Еще больше усложняла ситуацию тот факт, что многие задачи настройки можно было выполнить только с помощью графического интерфейса пользователя.

В интервью в апреле 2003 года, приуроченном к выпуску Windows Server 2003 , Роб Шорт, вице-президент группы Windows Core Technology, объяснил, что создание версии для командной строки потребует «рассмотрения слоев и того, что доступно на каждом уровне и как нам сделать его намного ближе к тому, что есть у ребят из Linux — иметь только те части, которые вы хотите использовать. Это то, что есть в Linux, но мы рассматриваем это. У нас будет версия только для командной строки. , но будут ли в нем все функции — это другой вопрос. Многие инструменты зависят от наличия графического интерфейса». [1] считали, что Windows Server 2003 Такие обозреватели, как Майкл Черри из Direction On Microsoft, снижает зависимость от графических инструментов для настройки операционной системы. [2] но сама операционная система по-прежнему требовала установки полного графического интерфейса, даже на серверах, где он никогда не понадобится.

После выпуска Windows Server 2003 Роб Шорт собрал в Microsoft команду архитекторов ядра с намерением распутать и задокументировать зависимости внутри ядра операционной системы. Команда разработчиков ядра осознала, что им трудно «предсказать влияние изменений и внести в Windows широкие межгрупповые изменения». [3] и новая группа по архитектуре ядра будет стремиться улучшить методы разработки программного обеспечения как внутри самого ядра Windows, так и с другими компонентами Windows. Для этого каждый компонент операционной системы (состоявший примерно из 5500 отдельных файлов в конце 2005 г.) [3] во время разработки Windows Vista ) был присвоен «номер уровня», который представляет его положение зависимости относительно других компонентов, при этом компоненты с меньшим номером были ближе к ядру операционной системы, а более высокие номера представляли компоненты высокого уровня. Обладая этой информацией, основная группа архитекторов начала решать ряд проблем, когда компоненты низкого уровня зависели от компонентов высокого уровня, и находить способы разрешения этих зависимостей. При этом стал возможен ряд новых возможностей создания специализированных подмножеств Windows для разных целей.

Ларри Остерман, разработчик команды Windows Audio в Microsoft, описал эти усилия в сообщении на дискуссионном форуме Channel 9 в ноябре 2008 года как «рефакторинг кода по архитектурным многоуровневым линиям, и это естественное продолжение того, что мы делали с тех пор». Longhorn Reset (так что, возможно, Vista была первой операционной системой на базе «minwin»)». [4] Брэндон Пэддок, также разработчик Windows, подробно рассказал об этом, сказав: «Это больше похоже на набор рекомендаций и принципов, вроде того, как SDL ( жизненный цикл безопасной разработки ) направляет наш процесс разработки в сторону более безопасного программного обеспечения, а усилия MinWin направляют компоненты Windows. чтобы вписаться в более четко и четко определенную многоуровневую архитектуру». [5]

Хотя Microsoft заявила, что MinWin не будет выпущен как отдельный продукт, различные версии MinWin включены в каждую версию операционной системы Windows, начиная с Windows Vista.

Windows Виста

[ редактировать ]

Впервые термин «MinWin» был использован компанией Microsoft в 2003 году во время разработки Windows Vista , известной в то время под кодовым названием Longhorn. В то время описывалось, что MinWin составляет примерно 95% всей кодовой базы Longhorn. [6] с дополнениями для каждого издания Longhorn, наложенными поверх этого. Хотя имя MinWin никогда не использовалось в рамках маркетинговых усилий Windows Vista или в презентациях для разработчиков или ИТ-специалистов, некоторые работы по компонентизации и рефакторингу команды архитектуры ядра были включены в Windows Vista.

Windows Сервер 2008

[ редактировать ]

Одной из целей Microsoft для Windows Server 2008 было создание варианта с подмножеством всей операционной системы Windows, который содержал бы достаточное количество компонентов для выполнения ряда общих ролей сервера, таких как Active Directory , DNS-сервер Microsoft , DHCP- сервер и Информационные службы Интернета . Во время разработки в 2005 и 2006 годах этот вариант установки назывался «MinWin». [7] а иногда и внешне "Server Foundation", [8] до того, как было выбрано его окончательное название Server Core. Однако к тому времени, когда Server Core было готово к поставке с Windows Server 2008, термин «MinWin» изменился и стал описывать гораздо меньший набор компонентов, а его фокус и цель сместились с большого подмножества полного набора компонентов. Операционная система Windows, из которой удалены некоторые высокоуровневые компоненты, превратилась в небольшую автономную операционную систему, не зависящую от компонентов более высокого уровня.

Эндрю Мейсон, менеджер программы Microsoft, ответственный за Windows Server Core, объяснил в интервью TechNet в феврале 2008 года, что Windows Server 2008 (как полная установка, так и Server Core) построена на основе этого меньшего набора компонентов. [9] В этом выпуске MinWin представляет собой «определение частей операционной системы самого низкого уровня», включая ядро ​​Windows, уровень абстракции оборудования , файловую систему и поддержку сети. Другие части, которые обычно считаются частью основной операционной системы, такие как журналы событий, счетчики производительности, инструментарий управления Windows , являются частью Server Core.

В октябре 2007 года Эрик Траут , менеджер Microsoft, продемонстрировал автономную систему MinWin, состоящую примерно из 100 файлов, на которой базовый HTTP- сервер. работал [10] [11] Траут отметил, что MinWin занимает около 25 МБ на диске и имеет рабочий набор (использование памяти) 40 МБ. У него не было графического пользовательского интерфейса , и он работал с использованием полноэкранного интерфейса командной строки . Траут объяснил во время демонстрации, что MinWin не будет предлагаться как отдельный продукт, а вместо этого будет использоваться в качестве основы для будущих выпусков операционных систем, таких как Windows 7 . [12]

Через несколько месяцев после демонстрации Траута возникла некоторая путаница после интервью Ины Фрид из News.com CNET со Стивеном Синофски , вице-президентом по разработке Windows в Microsoft. Синофски описал ядро ​​Windows 7 как дальнейшее развитие ядра Windows Server 2008, которое само по себе является развитием ядра Windows Vista. [13] Это было интерпретировано такими веб-сайтами, как Slashdot. [14] это означает, что Windows 7 не будет включать MinWin. Марк Руссинович предположил, что некоторая путаница вокруг MinWin может быть связана с неточным использованием слова «ядро»; [15] MinWin сам по себе не является ядром, а скорее набором компонентов, включающим как Windows NT Executive , так и несколько других компонентов, которые Руссинович назвал « Катлера ». NT [16]

Windows Сервер 2016

[ редактировать ]

В Windows Server 2016 Nano Server — это вариант без 32-разрядного уровня совместимости или графики.

См. также

[ редактировать ]
  1. ^ Руперт Гудвинс (25 апреля 2003 г.). «Вопросы и ответы: гуру ядра Windows Server 2003» . ЗДНет . Проверено 1 ноября 2008 г.
  2. ^ Майкл Черри (14 апреля 2003 г.). «Администрирование Windows выходит за рамки графического пользовательского интерфейса» . Указания по Microsoft. Архивировано из оригинала 19 ноября 2008 года . Проверено 1 ноября 2008 г.
  3. ^ Jump up to: а б «Роб Шорт (и команда ядра) — Углубляемся в архитектуру ядра Windows Vista» . Канал 9 . Майкрософт. 23 декабря 2005 года . Проверено 1 ноября 2008 г.
  4. ^ Остерман, Ларри (13 ноября 2008 г.). "Windows 7 != MinWin" . Архивировано из оригинала 15 июня 2009 года . Проверено 28 февраля 2009 г.
  5. ^ Пэддок, Брэндон (13 ноября 2008 г.). "Windows 7 != MinWin" . Архивировано из оригинала 15 июня 2009 года . Проверено 28 февраля 2009 г.
  6. ^ Пол Терротт (май 2003 г.). «Стратегии установки и развертывания Longhorn» . Суперсайт для Windows. Архивировано из оригинала 13 ноября 2016 г. Проверено 9 февраля 2012 г.
  7. ^ Терротт, Пол (1 апреля 2005 г.). «Предварительный просмотр сервера Longhorn» . Суперсайт для Windows. Архивировано из оригинала 13 ноября 2016 года . Проверено 9 февраля 2012 г.
  8. ^ Янив Вайнберг (2006). «INF 207 — Windows Server Longhorn — комплексный технический обзор» . Презентация TechEd . Майкрософт. Архивировано из оригинала 9 декабря 2012 г.
  9. ^ Дэвид Тесар (24 февраля 2008 г.). «Windows Server 2008 — руководитель программы ядра сервера Эндрю Мейсон» . Майкрософт . Проверено 9 февраля 2012 г.
  10. ^ Лун Чжэн (19 октября 2007 г.). «Эрик Траут рассказывает (и демонстрирует) Windows 7 и MinWin» . Проверено 20 октября 2007 г.
  11. ^ "r | p 2007: Виртуализация машин - Эрик Траут - YouTube" . 29 апреля 2013 г. Проверено 4 октября 2022 г.
  12. ^ Мэри Джо Фоули (19 октября 2007 г.). «Урезанное ядро ​​MinWin станет основой Windows 7 и более поздних версий» . ЗДНет. Архивировано из оригинала 24 октября 2007 года . Проверено 1 ноября 2008 г.
  13. ^ Фрид, Ина (27 мая 2008 г.). «Руководитель Windows говорит о «7» » . новости.com . Проверено 28 мая 2008 г.
  14. ^ «Slashdot — в Windows 7 не будет компактного ядра «MinWin»» . 28 мая 2008 года . Проверено 23 июля 2008 г.
  15. ^ Эд Ботт (31 марта 2008 г.). «Действительно ли MinWin является новым ядром Windows 7?» . Архивировано из оригинала 15 июня 2009 года . Проверено 1 ноября 2008 г.
  16. ^ Роберт Маклоуз (30 октября 2008 г.). «Марк Руссинович объясняет MinWin раз и навсегда» . windows-now.com. Архивировано из оригинала 3 ноября 2008 года . Проверено 1 ноября 2008 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6e32b37e872d7fec27046ff3cdc95a8e__1720185840
URL1:https://arc.ask3.ru/arc/aa/6e/8e/6e32b37e872d7fec27046ff3cdc95a8e.html
Заголовок, (Title) документа по адресу, URL1:
MinWin - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)