Windows

ОС Windows Core: полное руководство

Windows 10 Wallpaper

Источник: Микрософт

Попытка не отставать от внутреннего проекта Microsoft Windows Core OS (WCOS) не является легкой задачей. Даже нам трудно идти в ногу со всеми различными кодовыми именами, планами и изменениями, вносимыми в Windows с ОС Windows Core. Итак, чтобы попытаться сохранить соответствие, мы собрали это полное руководство для ОС Windows Core, CShell и всего, что между ними.

Windows Core OS — это то, о чем мы пишем с начала 2017 года, и работа над ней ведется гораздо дольше. Это будущее Windows, которая берет общий код OneCore и строит поверх него современную, устаревшую ОС. ОС Windows Core вместе с CShell позволяет Microsoft быстро создавать новые версии Windows 10 и быстро и легко обмениваться стандартными компонентами и функциями для различных типов устройств и версий WCOS.

Давайте углубимся в мельчайшие детали.

Создание будущей ОС сегодня

Что такое ОС Windows Core?

Lumia 950 and Surface

Источник: Windows Central

Чтобы ответить на этот вопрос, мы сначала должны объяснить, чем не является ОС Windows Core. Сегодня Windows 10 — это несколько разных операционных систем для множества типов устройств, на которых она может работать. Есть Windows 10 для настольных компьютеров, Windows 10 для HoloLens, Windows 10 для устройств IoT, Windows 10 для Surface Hub, Windows 10 для Xbox, а также была Windows 10 для телефонов. Хотя это все Windows 10, все они технически разные операционные системы, которые не очень хорошо работают на устройствах, для которых они не предназначены. Например, рабочий стол Windows 10 будет ужасным опытом на телефоне, и наоборот.

Однако все эти версии Windows 10 имеют общие универсальные элементы, такие как OneCore и OneCoreUAP, которые являются слоями операционной системы, которые вы можете найти во всех этих версиях Windows 10 и которые поддерживают такие вещи, как универсальная платформа Windows. Но все остальное, включенное в эти операционные системы, относится только к этой версии Windows. Не все может быть взаимозаменяемым или разделенным между ними, так как большинство этих функций должны каждый раз переписываться командами, работающими над этими отдельными версиями ОС, чтобы они могли функционировать.

Прекрасный пример этого — меню «Пуск» и Центр поддержки в Windows 10 для настольных компьютеров и Windows 10 Mobile. В то время как Microsoft очень старалась, чтобы эти события казались одинаковыми, под ними они были совсем другими. Зоркие пользователи, вероятно, заметили бы различия в функциях между двумя вариантами запуска, и это потому, что для того, чтобы одна функция была доступна на обеих платформах, ее нужно было создавать дважды, а не один раз. Папки с живыми плитками являются прекрасным примером этого, функция, которая была впервые обнаружена на мобильном устройстве, заняла более года, чтобы появиться на рабочем столе.

ОС Windows Core — это будущее Windows.

В настоящее время существует много дополнительной работы и накладных расходов, с которыми Microsoft должна справляться каждый раз, когда она хочет создать версию Windows 10 для нового типа устройства, такого как складные устройства. Windows 10, как она существует сама по себе, не очень подходит для складных ПК. Microsoft может начать создание еще одной версии Windows 10 для этой категории устройств, но тогда им придется перестроить многие из существующих функций, которые вы уже можете найти в других версиях Windows 10, чтобы гарантировать, что эти функции работают и работают правильно в этой форме. фактор. Это пустая трата ресурсов и усилий.

Вот где Windows Core OS приходит. С ОС Windows Core Microsoft создает универсальную базу для Windows, которую можно использовать на всех этих различных устройствах. Вместо того, чтобы разрабатывать новую версию Windows 10 для каждого нового типа устройства, Microsoft может просто использовать ОС Windows Core для запуска. Затем они извлекут функции и функции, которые он уже создал для него, и создадут его как ОС для этого типа устройства. Все это будет создано с меньшими накладными расходами и меньшим количеством используемых ресурсов.

ОС Windows Core сокращает Windows до минимума. Он не включает в себя какие-либо устаревшие компоненты или функции и придерживается UWP как ядра операционной системы, поскольку он легче и уже универсален. Оттуда Microsoft может создавать ОС Windows Core с различными компонентами и функциями, которые затем могут применяться к устройствам при необходимости. Но на этот раз эти компоненты и функции могут совместно использоваться многими различными устройствами, на которых будет работать ОС Windows Core.

По сути, это модульная платформа. Любая функция или функция, которую Microsoft создает для нее, может быть применена к любому устройству ОС Windows Core, которое она хочет. Например, давайте представим, что Microsoft строит поддержку Win32 как компонент для ОС Windows Core для настольных и портативных устройств. Поскольку эта работа уже проделана, Microsoft также может перенести этот компонент Win32 в HoloLens 2 или Surface Hub 2X под управлением ОС Windows Core, что позволит использовать эту функциональность и в этом случае.

Важным преимуществом ОС Windows Core для Microsoft является то, что людям, работающим с Windows, требуется гораздо меньше времени и ресурсов для создания новых возможностей Windows, когда это необходимо. Если Microsoft или какой-либо из ее партнеров хотят разработать форм-факторы новых устройств под управлением Windows, им больше не нужно ждать годы, пока Microsoft создаст версию Windows 10, которая будет работать на нее. Используя ОС Windows Core, они могут создавать новые возможности Windows за более короткое время и более эффективно.

Объясняя составной

Что такое CShell для Windows?

Идея общего компонента распространяется и на пользовательский интерфейс, благодаря универсальной оболочке, которую Microsoft создала под названием Composable Shell , также кратко известная как CShell. CShell — это вторая половина этой универсальной идеи для ОС Windows Core, которая позволяет Microsoft создавать оболочки, которые можно совместно использовать на разных устройствах и даже объединять вместе, где это имеет смысл. Например, любая функция, относящаяся к оболочке, например Центр поддержки, меню «Пуск» или панель задач, может затем использоваться на всех устройствах с поддержкой CShell без необходимости перезаписывать их, чтобы каждый раз соответствовать разным устройствам.

Представьте себе игровой ПК, который при подключении контроллера Xbox меняется на «игровой режим» Xbox.

Давайте представим, что Microsoft решает наконец построить Surface Phone под управлением ОС Windows Core. В первую очередь это будет мобильное приложение, но если вы подключите его к док-станции Continuum, Microsoft может также объединить возможности рабочего стола, построенные с помощью CShell. Таким образом, вместо того, чтобы использовать фальшивый рабочий стол, как в Windows 10 Mobile, вы загрузитесь с реальным рабочим столом, созданным Microsoft для CShell, который работает на реальных рабочих столах. Это круто.

К сожалению, Microsoft, похоже, почти закончила попытки создания телефонов под управлением Windows, поэтому вместо этого мы можем применить эту идею к чему-то более правдоподобному. Таблетки! Microsoft может создавать специальные режимы рабочего стола и планшета в CShell и применять их для устройств 2-в-1, таких как Surface Pro. Таким образом, всякий раз, когда пользователь входит в режим планшета, вместо того, чтобы получить посредственный опыт, он может загружаться в специальный режим планшета, который Microsoft создала для CShell. На некоторых устройствах, возможно, режим планшета является единственным доступным опытом, а на других их более одного.

Или представьте себе игровой ПК, который при использовании мыши и клавиатуры использует обычный интерфейс рабочего стола с панелью задач и меню «Пуск». Однако, когда контроллер Xbox подключен, он загружается в «игровой режим», который включает ту же оболочку Xbox, которую вы можете найти на консолях Xbox, за исключением того, что все это работает на вашем ПК и все ваши игры для ПК готовы к работе. Это было бы довольно круто. Эти идеи вполне возможны с CShell и ОС Windows Core.

Там больше, чем один опыт

Различные варианты ОС Windows Core

Теперь мы знаем все об ОС Windows Core и о том, что это такое — давайте рассмотрим все различные конфигурации ОС Windows Core, о которых мы знаем до сих пор. Официально есть два устройства, которые Microsoft поставляет с ОС Windows Core: HoloLens 2 и Surface Neo.

Существует целая куча разных кодовых имен и слов, используемых для описания разных версий WCOS. Поэтому мы постарались включить все имена, которые Microsoft использует для этих выпусков ОС Windows Core.

Windows 10X

ОС Windows Core для ноутбуков и складных ПК

Windows 10X Shell

Источник: Windows Central

Windows 10X (под кодовым названием Santorini, Lite OS и Modern PC) представляет собой разновидность ОС Windows Core, которая подходит как для складных ПК, так и для традиционных ноутбуков и планшетов.

Microsoft разрабатывает Windows 10X как версию ОС Windows Core, которая работает на складных ПК, ноутбуках и планшетах 2-в-1, ориентированных на потребителя и образование. Это новый взгляд на то, чем может быть Windows, представляющий совершенно новый пользовательский интерфейс, который немного больше похож на Chrome OS и меньше похож на Windows старой школы. Он тесно связан с веб-интерфейсом и ставит универсальные приложения Windows на передний план и в центр, но также может запускать традиционные приложения для настольных компьютеров за пределами магазина Microsoft Store.

Windows 10X имеет центрированную панель задач, аналогичную Surface Hub 2X, но с критическим отличием: панель задач в Windows 10X может адаптироваться в зависимости от положения устройства, на котором она работает. Есть простая панель запуска приложений, в которой нет живых плиток, в которой перечислены ваши установленные приложения из Магазина Microsoft или прикрепленных веб-сайтов.

Скоро появятся складные ПК

Центавр и Пегас

Intel Prototype

Источник: PCWorld

Что касается этих суб-кодов, Centaurus — это кодовое имя, которое Microsoft использует для Windows 10X на складных ПК, таких как Surface Neo. Они могут варьироваться от одного экрана до планшета с двумя экранами или устройств размером с ноутбук, вроде прототипа Intel TigerRapids. Оболочка Windows 10X немного отличается при работе в нескольких режимах, которые может выдвигать складное устройство, например в режиме планшета, в режиме ноутбука или где-то посередине. Pegasus — это то, что мы считаем Windows 10X, но для более традиционных форм-факторов, таких как ноутбук или 2-в-1 с физической клавиатурой. Это устройства без уникальных возможностей гибки. Эта специализированная версия Windows 10X будет более знакома с ПК, но с такой же эстетикой дизайна, что и у Centaurus.

Почему следующим большим преимуществом ПК 2-в-1 будут двойные дисплеи

Эта версия ОС Windows Core, вероятно, будет «флагманской» версией, которую Microsoft продвигает больше всего. Это версия, с которой взаимодействуют большинство нормальных людей, так как она будет более доступна на ПК, ориентированных на потребителя. Его основная цель — использовать Chrome OS на рынке образовательных услуг, но со временем она превратится в Windows следующего поколения для большинства людей.

Окна голографические

ОС Windows Core для устройств смешанной реальности

Источник: Windows Central

Windows Holographic (под кодовым названием Oasis) — это разновидность ОС Windows Core для приложений смешанной реальности, такой как HoloLens 2. HoloLens 2 — это первый продукт Microsoft Core OS для Windows. Официально известная как «Голографическая Windows», эта разновидность ОС Windows Core очень похожа на старую ОС HoloLens 1. С точки зрения удобства использования, HoloLens 2 — это шаг вперед по сравнению с HoloLens 1, благодаря возможности непосредственно касаться голограмм и взаимодействовать с ними. Возможность подойти к голограммам и манипулировать ими руками полностью меняет правила игры. У HoloLens 2 нет кривой обучения, если вы знаете, как с ней взаимодействовать. Человеческий инстинкт состоит в том, чтобы протянуть руку и потрогать, когда вы хотите с чем-то взаимодействовать, и это именно то, что вы делаете с HoloLens 2.

Для доступа к меню «Пуск» на вашем запястье находится кнопка «Пуск». Просто поднимите запястье, и появится небольшой логотип Microsoft. Просто коснитесь его другой рукой, и появится меню «Пуск». Оттуда вы можете нажать на любой из элементов в вашем меню Пуск, чтобы добраться туда, куда вы хотите пойти. Прокрутка — это уникальный опыт, и есть два способа сделать это. Вы можете сделать это с помощью «прикосновения», как и следовало ожидать; просто протяните палец и прокрутите, как будто вы прокручиваете планшет. В HoloLens 2 также доступно отслеживание глаз, и в некоторых областях отслеживание глаз используется при прокрутке. Если вы дойдете до нижней части окна и сможете прокрутить больше контента, окно автоматически начнет прокрутку.

Одна новая вещь, которую я смог попробовать, которая не сработала, когда пресса впервые попала в руки с HoloLens 2 в феврале, была новая голографическая клавиатура. Поскольку пользователи теперь могут обращаться к голограммам и прикасаться к ним, Microsoft пришлось переделать клавиатуру HoloLens, чтобы приспособиться к этому. Таким образом, он немного больше, и ключи теперь круглые. Это работает так же, как если бы вы печатали на планшете. Вы протягиваете руку и начинаете тыкать в область, где появляется голографический ключ. Это не слишком точно, но вы можете набросать несколько предложений, если вам действительно нужно.

Голографические приложения теперь могут быть намного более совершенными благодаря новым возможностям отслеживания рук и глаз. В одной из демонстраций виртуальная птица плывет по комнате, и если вы протянете руку, птица полетит к ней, где бы вы ни находились в комнате.

Во время работы я спросил, может ли HoloLens 2 запускать программы Win32. Microsoft не хотела комментировать, но я знаю из источников, что это действительно план. Я спросил, потому что заметил, что версия Microsoft Edge, поставляемая на HoloLens 2, — это старая версия Edge, а не новая Chromium Edge. Я не думаю, что возможность запуска программ Win32 появится, когда HoloLens 2 начнет поставляться, но это то, что находится в разработке и, вероятно, придет в форме обновления позже.

Говоря об обновлениях, HoloLens 2, с которым я играл, запускал сборку RTM 19H1, и она работала хорошо. Поскольку HoloLens 2 — это устройство с ОС Windows Core, оно получит выгоду от нового улучшенного Центра обновления Windows, который перезагружается менее чем за минуту после того, как обновление готово к установке.

GameCore

ОС Windows Core для Xbox

Источник: Microsoft

Детали вокруг GameCore довольно скудны, но вот что мы знаем до сих пор. Это версия ОС Windows Core, предназначенная для Xbox; в частности, Xbox следующего поколения под кодовым названием Scarlett. Основное внимание в этом варианте уделено тому, чтобы позволить разработчикам игр создавать один раз, запускать везде, включая полноценную Windows 10. Хотя Microsoft не заставляет разработчиков игр использовать GameCore для Xbox следующего поколения, это вариант для тех, кто хочет ориентироваться на несколько платформ Windows быстро и эффективно.

Его цель очень похожа на UWP, за исключением ориентированного на игру фокуса. Например, GameCore гораздо более открыт, как и Win32, с такими возможностями, как возможности моддинга и многое другое, но с возможностью разработки игр с использованием инструментов и параметров отладки, аналогичных UWP. Мне будет интересно посмотреть, как это переводится на саму консоль Xbox. ОС Xbox представляет собой гибрид множества различных операционных систем, работающих вместе, а добавление GameCore позволит разработчикам создавать игры с использованием современной кодовой базы. Это дает разработчикам больше ресурсов и в целом быстрее.

Интересно, что GameCore звучит очень похоже на то, что также найдет свой путь к полноценной Windows 10, поскольку цель GameCore — упростить разработку игр на многих различных платформах Windows, включая игровые ПК, на которых все работают под управлением устаревшей Windows. Таким образом, GameCore является основным компонентом, с которым пользователь не будет взаимодействовать напрямую.

До 60 секунд

Более быстрые обновления ОС

Windows Update Insider

Источник: Windows Central

Одна из важных вещей, над которыми Microsoft работает с Windows Core OS, — это улучшенная система Windows Update, которая устанавливает обновления в фоновом режиме и требует меньше минуты для перезапуска, как только эти обновления будут готовы сделать это.

Как это работает, очень похоже на то, как Android и Chrome OS делают обновления сегодня. На этих платформах ОС работает в двух отдельных зеркальных разделах, и когда обновление готово к установке, обновление загружается и устанавливается в автономный раздел, который вы в данный момент не используете. Когда это будет сделано, ОС попросит вас перезагрузиться, и, хотя может показаться, что вы просто перезагружаетесь, в действительности вы загружаетесь в раздел, который потратил 25 минут на установку обновления в фоновом режиме.

ОС Windows Core сохраняет системные обновления до минуты.

Он загружается так, как будто никогда не было обновления, ожидающего установки, и это потому, что вся установка уже была выполнена, пока вы были заняты, используя другой онлайн-раздел. Теперь вы загрузились в раздел, в котором установлено обновление, и раздел, в котором вы только что оказались, станет автономным разделом для новых обновлений, которые будут установлены в дальнейшем.

Это должно решить одну из важных проблем, возникающих в Windows при обновлении. Обновление обычно занимает от 5 до 30 минут, а на старых устройствах — даже дольше. ОС Windows Core решает эту проблему, делая так, чтобы пользователь не мог использовать свой компьютер не более минуты. Он просто перезапускается, как обычно, и вы снова работаете.

Поддержка устаревших приложений

Будут ли запускаться программы Win32 ?

В первоначальном выпуске для ОС Windows Core устаревших программ Win32 не было, на самом деле. Однако сегодня Microsoft понимает, что если у ОС Windows Core когда-либо будет шанс, она должна иметь возможность запускать программы Win32. Microsoft изучает множество различных способов обеспечения поддержки устаревших программ для ОС Windows Core, в том числе практически посредством удаленной и локальной эмуляции.

Эта функциональность будет доступна там, где это имеет смысл, как в Windows 10X. Программы Win32 по умолчанию помещаются в «песочницу» и помещаются в контейнеры на ОС Windows Core. Это обеспечивает безопасность ОС, а также позволяет Microsoft эмулировать дополнительные компоненты, необходимые для запуска устаревшей программы в современной ОС, без этих компонентов, отягощающих работу ОС, даже если вы не используете устаревшую программу, как сегодня делает Windows 10 , Большинство пользователей, скорее всего, не заметят разницу, но эта разница заслуживает внимания.

В стандартной комплектации ОС Windows Core не поставляется ни с одной из устаревших программ Win32, которые вы найдете сегодня в Windows 10. Многие из них будут доступны в качестве дополнительных функций, которые можно включить в настройках или загрузить из магазина Microsoft. Однако такие вещи, как устаревшая панель управления или проводник, не будут частью ОС Windows Core.

Прошлое — это пролог

Что будет с текущей Windows 10 ?

Windows 10

Источник: Windows Central

Естественно, это подводит нас к тому, что все это значит для нынешних пользователей Windows 10. Будут ли на ПК с Windows 10 обновляться ОС Windows Core? Возможно нет. Из того, что мы смогли сказать, ОС Windows Core предназначена только для новых устройств. Устаревшая Windows 10, внутренне известная как Windows Classic, по-прежнему останется опцией опытного пользователя, которая включает в себя все устаревшие компоненты и обратную совместимость для пользователей, которым это необходимо.

Неясно, сможете ли вы установить версию ОС Windows Core на текущее устройство. Я бы предположил, что могут быть некоторые проблемы, связанные с водителем в этой области. Насколько я знаю, я думаю, что Microsoft ищет способ восстановления FFU, когда дело доходит до загрузки ОС Windows Core на устройства, так как этот метод гораздо быстрее применяется к устройствам, чем установка из ISO.

Windows Classic по-прежнему будет обновляться новыми функциями и останется наравне с Core OS.

Windows 10, как вы знаете, никуда не денется. Это будет по-прежнему сложный вариант для опытных пользователей. Устройства с ОС Windows Core предназначены для новых устройств, и люди, которым не нужно все, что может предложить Windows 10 сегодня. Windows Core OS может предложить упрощенные возможности для тех, кто предпочитает что-то вроде iOS или Chrome OS, вместо того, чтобы быть засыпанным и почти напуганным сложным опытом, которым является Windows 10.

Вы, вероятно, обнаружите, что со временем Windows 10, которую мы знаем сегодня, станет выбором для опытных пользователей, предприятий и геймеров, а ОС Windows Core станет возможностью для всех остальных. Так же, как Apple пытается позиционировать macOS в качестве опции для опытных пользователей, а iOS — в качестве опции для всех остальных.

Windows Classic по-прежнему будет обновляться новыми функциями и останется на уровне Windows Core OS, когда дело касается OneCore и работы на платформе, но я не думаю, что мы увидим, что Windows 10 будет развиваться так же, как раньше. Microsoft понимает, что пользователям Windows 10 не нравятся изменения, и им просто нужен ПК, который работает. Любые уникальные идеи или нововведения, которые существенно меняют ситуацию, скорее всего, придут в Windows Core OS.

Разбивая все это

ТЛ; др

Так что же все это значит? Вот что такое ОС Windows Core по своей сути:

  • Универсальная база для продуктов Windows.
  • Позволяет Microsoft быстро и эффективно создавать новые версии Windows для различных типов устройств.
  • Делит компоненты и функции там, где это имеет смысл.
  • Особенности более быстрых обновлений.
  • Это будущее Windows на новых и уникальных типах устройств.
  • Не заменяет устаревшую Windows 10.

Как я уже упоминал в своей первоначальной статье о Windows Core, написанной еще в 2017 году, это большое дело. Это будущее Windows, и Microsoft играет здесь в длинную игру. Хотя операционная система Windows Core не вступит во владение немедленно, через 10-15 лет все определенно изменится. К тому времени ОС Windows Core может стать в первую очередь платформой Windows, поскольку она развивается и созревает как таковая. Мы будем регулярно обновлять эту статью новой информацией, когда она станет доступной. Что вы думаете о Windows Core OS? Дайте нам знать об этом в комментариях.

Обновлено 16 марта 2020 года: исправлена ​​статья, удалена старая информация и добавлены новые сведения о Windows 10X.

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone