Windows Core OS: A teljes útmutató
A kérdés megválaszolásához először is el kell magyaráznunk, hogy mi nem a Windows Core OS. Ma a Windows 10 több különböző operációs rendszer a számos eszköztípuson, amelyen futtatható. Van Windows 10 asztali számítógépekhez, Windows 10 HoloLenshez, Windows 10 IoT eszközökhöz, Windows 10 Surface Hubhoz, Windows 10 Xboxhoz, és volt egy Windows 10 telefonokhoz is. Bár ezek mind Windows 10-esek, technikailag mind különböző operációs rendszerek, amelyek nem futnak túl jól olyan eszközökön, amelyekre nem tervezték őket. Az asztali Windows 10 például borzalmas élményt nyújtana egy telefonon, és fordítva.
A Windows 10 mindezen verzióinak azonban vannak közös univerzális elemei, mint például a OneCore és a OneCoreUAP, amelyek az operációs rendszer olyan rétegei, amelyek a Windows 10 mindezen verzióin megtalálhatók, és olyan dolgokat tesznek lehetővé, mint az univerzális Windows platform. De minden más, ami ezekben az operációs rendszerekben szerepel, a Windows adott verziójára jellemző. Nem minden felcserélhető vagy megosztható közöttük, mivel a legtöbb ilyen funkciót az operációs rendszer ezen egyes verzióin dolgozó csapatoknak minden alkalommal újra kell írniuk ahhoz, hogy működjenek.
Ezekre jó példa a Start menü és az Action Center az asztali Windows 10-ben és a Windows 10 Mobile-ban. Bár a Microsoft nagyon igyekezett, hogy ezek az élmények azonosnak tűnjenek, alulról nézve nagyon különbözőek voltak. Az éles szemű felhasználók valószínűleg észrevették volna a két Start-élmény közötti különbségeket a funkciókban, mégpedig azért, mert ahhoz, hogy egy funkció mindkét platformon elérhető legyen, nem csak egyszer, hanem kétszer is meg kellett építeni. Az élő csempe mappák tökéletes példa erre, egy olyan funkció, amely először a mobilon jelent meg, több mint egy évbe telt, mire megjelent az asztali gépen.
A Windows Core OS a Windows jövője.
A mai állapotában a Microsoftnak rengeteg extra munkával és többletköltséggel kell foglalkoznia minden alkalommal, amikor a Windows 10 egy új eszköztípusra, például az összecsukható eszközökre szánt változatát akarja elkészíteni. A Windows 10, ahogyan önmagában létezik, nem lenne megfelelő az összecsukható PC-khez. A Microsoft elkezdhetné a Windows 10 egy újabb verziójának építését erre az eszközkategóriára, de akkor számos meglévő funkciót újra kellene építeniük, amelyek már megtalálhatók a Windows 10 más verzióiban, hogy ezek a funkciók megfelelően viselkedjenek és működjenek ezen a formafaktoron. Ez az erőforrások és az erőfeszítések pazarlása.
Ez az a pont, ahol a Windows Core OS a képbe kerül. A Windows Core OS segítségével a Microsoft egy univerzális alapot épít a Windows számára, amely az összes ilyen különböző eszközön használható. Ahelyett, hogy a Microsoftnak a Windows 10 új verzióját kellene kifejlesztenie minden egyes új eszköztípushoz, amely megjelenik, egyszerűen a Windows Core OS-t használhatja a kezdéshez. Ezután behúznák az általa már felépített funkciókat és funkciókat, és létrehoznák az adott eszköztípushoz való operációs rendszert. Mindezt kevesebb rezsiköltséggel és kevesebb erőforrás felhasználásával hoznák létre.
A Windows Core OS a Windows-t a minimálisra csupaszítja le. Nem tartalmaz semmilyen örökölt komponenst vagy funkciót, és ragaszkodik az UWP-hez, mint az operációs rendszer magjához, mivel az könnyebb és már univerzális. A Microsoft innen építheti ki a Windows Core OS-t különböző komponensekkel és funkciókkal, amelyeket aztán szükség esetén alkalmazhat az eszközökön. De ezúttal ezeket az összetevőket és funkciókat meg lehet osztani a sok különböző eszközön, amelyeken a Windows Core OS futni fog.
Ez lényegében egy moduláris platform. Bármilyen funkciót vagy funkciót épít rá a Microsoft, aztán bármelyik Windows Core OS eszközön alkalmazhatja, amelyiken csak akarja. Képzeljük el például, hogy a Microsoft a Windows Core OS komponenseként Win32-támogatást épít ki asztali és laptop eszközökre. Mivel ez a munka már megtörtént, a Microsoft ezt a Win32 komponenst a Windows Core OS-t futtató HoloLens 2-re vagy Surface Hub 2X-re is át tudja vinni, így ez a funkció ezeken az élményeken is elérhetővé válik.
A Windows Core OS nagy előnye a Microsoft számára, hogy a Windowson dolgozó emberek számára sokkal kevesebb időt és erőforrást igényel új Windows-élmények építése, ha szükség van rá. Ha a Microsoft vagy bármelyik partnere új, Windows-t futtató eszközformátumokat akar fejleszteni, nem kell többé éveket várniuk arra, hogy a Microsoft elkészítse a Windows 10 egy olyan verzióját, amely működik hozzá. A Windows Core OS használatával az idő töredéke alatt és sokkal hatékonyabban tudnak új Windows-élményeket létrehozni.
A kompozibilis
Mi a CShell for Windows?
A megosztott komponensek ötlete a felhasználói felületre is kiterjed, köszönhetően a Microsoft által kifejlesztett univerzális héjnak, a Composable Shellnek, röviden CShellnek. A CShell ennek az univerzális ötletnek a másik fele a Windows Core OS számára, és lehetővé teszi a Microsoft számára, hogy olyan shell-élményeket építsen, amelyeket meg lehet osztani az eszközök között, sőt, ahol van értelme, ott össze is lehet kötni. Például bármely héjjal kapcsolatos funkció, például az Action Center, a Start menü vagy a feladatsor ezután minden CShell-alapú eszközön használható anélkül, hogy minden egyes alkalommal újra kellene írni őket, hogy illeszkedjenek a különböző eszközökhöz.
Képzeljünk el egy olyan játék-PC-t, amely Xbox “játékmódra” vált, ha egy Xbox kontrollert csatlakoztatunk.
Képzeljük el, hogy a Microsoft úgy dönt, végre készít egy Windows Core OS-t futtató Surface Phone-t. Ez elsősorban mobilos élményt nyújt majd, de ha egy Continuum dokkolóhoz csatlakoztatnánk, akkor a Microsoft a CShell-lel együtt az általa épített tényleges asztali élményt is csomagolhatná. Így ahelyett, hogy egy hamis asztali élményt kapnál, mint a Windows 10 Mobile esetében, a Microsoft által a CShellhez készített valódi asztali élményt indítanád el, amely valódi asztali számítógépeken fut. Ez elég menő.
Sajnos úgy tűnik, a Microsoft éppen befejezte a Windows-t futtató telefonok építésének kísérletét, így helyette alkalmazhatjuk ezt az ötletet valami kicsit hihetőbbre. Tabletek! A Microsoft a CShell segítségével dedikált asztali és tábla üzemmódú élményeket építhet ki, és alkalmazhatja őket az olyan 2 az 1-ben eszközökön, mint a Surface Pro. Így amikor a felhasználó tablet üzemmódba lép, ahelyett, hogy egy középszerű élményt kapna, egy dedikált tablet üzemmódba bootolhat, amelyet a Microsoft a CShellhez épített. Egyes eszközökön talán a táblagép mód az egyetlen elérhető élmény, másokon pedig több is elérhető.
Vagy képzeljünk el egy játék PC-t, amely egérrel és billentyűzettel használva egy valódi, hagyományos asztali felületet használ, feladatsorral és Start menüvel. Ha azonban egy Xbox kontrollert csatlakoztatunk hozzá, akkor egy “Game Mode”-ba bootol, amely ugyanazt az Xbox shell-t teszi lehetővé, amit az Xbox konzolokon is megtalálsz, csakhogy az egész a PC-n fut, és az összes PC-s játékod készen áll. Ez elég menő lenne. Ezek az ötletek mind nagyon is lehetségesek a CShell és a Windows Core OS segítségével.
Egynél több élmény
A Windows Core OS különböző ízei
Most már mindent tudunk a Windows Core OS-ről és arról, hogy mi is az – nézzük meg a Windows Core OS eddig ismert különböző konfigurációit. Hivatalosan két olyan eszköz van, amelyet a Microsoft a Windows Core OS-szel szállít: HoloLens 2 és Surface Neo.
Egy csomó különböző kódnevet és szót használnak a WCOS különböző verzióinak leírására. Ezért megpróbáltuk a Microsoft által a Windows Core OS ezen kiadásaira használt összes nevet feltüntetni.