{"id":156456,"date":"2014-09-20T01:30:00","date_gmt":"2014-09-19T23:30:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=156456"},"modified":"2022-06-23T19:01:30","modified_gmt":"2022-06-23T17:01:30","slug":"phnix-aus-der-asche-bekommt-xax-ein-revival","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2014\/09\/20\/phnix-aus-der-asche-bekommt-xax-ein-revival\/","title":{"rendered":"Ph&ouml;nix aus der Asche: Bekommt XaX in Win 9 ein Revival?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/03\/winb.jpg\" width=\"58\" align=\"left\" height=\"58\"\/>Vorige Woche sind ja einige Screenhots und Videos der kommenden Windows-Version an die \u00d6ffentlichkeit gelangt. Abseits der gro\u00dfen Neuerungen wie Startmen\u00fc ergeben sich Anzeichen, das Microsoft im kommenden Windows noch einige \u00dcberraschungen vorhat. Ein Thema k\u00f6nnte m\u00f6glicherweise die Verwendung der Virtualisierungstechnik XaX in der kommenden Windows 9-Version des Internet Explorer 12 sein.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/c73749c44ed7441e85178c8b3d62fdea\" width=\"1\" height=\"1\"\/>Es gibt so Tage, da fallen Puzzleteile an die richtige Stelle und ergeben pl\u00f6tzlich ein Gesamtbild. Die vorige Woche \u00f6ffentlich gewordenen Screenhots und Videos der \"Technical Preview for Enterprise\" sind ein Puzzleteil. Falls ihr damit nichts anfangen k\u00f6nnt, das ist der offizielle Name f\u00fcr die Ende September erwartete Windows 9 Preview.<\/p>\n<h3>Googles NaCl-Technologie f\u00fcr Chrome<\/h3>\n<p>Und das andere Teilchen: Vorige Woche hatte ich im Artikel Android-Splitter: 2 Stunden App-Testzeit, Apps f\u00fcr Chrome OS \u00fcber die M\u00f6glichkeit berichtet, dass Android-Apps unter Chrome OS laufen. M\u00f6glich macht dies eine Runtime for Android, die \u00fcber NaCL im Browser l\u00e4uft. NaCl ist eine Virtualisierungstechnologie, die von Google entwickelt wurde (siehe <a href=\"https:\/\/borncity.com\/blog\/2011\/12\/02\/google-stellt-kommende-woche-den-native-client-vor\/\">Google stellt kommende Woche den Native Client vor<\/a>). <\/p>\n<h3>Microsofts XaX-Technologie<\/h3>\n<p>Microsoft hat mit XaX etwas \u00e4hnliches in seinen Labors am werkeln (nennt das Projekt zwischenzeitlich aber Drawbridge). \u00dcber Microsofts eigene <a href=\"http:\/\/research.microsoft.com\/apps\/pubs\/?id=72878\">XAX-Technologie<\/a> und Drawbridge hatte ich mehrere Artikel im Blog, unter anderem <a href=\"https:\/\/borncity.com\/blog\/2011\/10\/18\/microsofts-drawbridge-projekt-vorgestellt\/\">Microsofts \"Drawbridge\"-Projekt vorgestellt<\/a>.<\/p>\n<p>Da es die letzte Zeit sehr still um XaX bzw. Drawbridge geworden ist, hatte ich in obigem Artikel die Frage gestellt, was mit dem Projekt sei. Die dort benutzten Ans\u00e4tze f\u00fcr Pico-Prozesse, die ein minimales Windows zur Ausf\u00fchrung virtualisierter Anwendungen bereitstellen, halte ich f\u00fcr eine geniale Sache. Er\u00f6ffnen sich doch viele M\u00f6glichkeiten, um Altanwendungen unter Windows in isolierten Pico-Prozessen auszuf\u00fchren. Ich h\u00e4tte mir sogar x86-Anwendungen unter Windows RT vorstellen k\u00f6nnen \u2013 aber Microsoft sieht das offenbar anders. Mein Verst\u00e4ndnis war, dass diese Technologien, wenn \u00fcberhaupt, wom\u00f6glich in Microsoft Azure einziehen k\u00f6nnten.<\/p>\n<h3>Der neue Internet Explorer 12 und Browser-Erweiterungen<\/h3>\n<p>Hab mich aber wohl get\u00e4uscht, XaX lebt. In <a href=\"https:\/\/web.archive.org\/web\/20141120110637\/http:\/\/www.zdnet.com:80\/how-the-next-version-of-ie-codenamed-spartan-might-support-extensions-7000033685\/\" target=\"_blank\" rel=\"noopener\">diesem Artikel<\/a> geht Mary Foley auf die kommende Version des Internet Explorer, Codename \"Spartan\" ein (es gibt wohl ein Special Projects and Resources Team, Abk\u00fcrzung SPARTAN). Aus den Leaks hat sie ein paar Infos zusammen gew\u00fcrfelt, wie dort Browser-Erweiterungen implementiert werden k\u00f6nnten. Die basieren wohl auf <a href=\"http:\/\/www.neowin.net\/news\/internet-explorer-12-ui-overhaul-is-a-blend-of-chrome-and-firefox-adds-extension-support\" target=\"_blank\" rel=\"noopener\">diesem Neowin-Artikel<\/a>, der sich der Oberfl\u00e4che des kommenden IE 12 widmet. Die Sensation steckt bei Mary Foleys Artikel aber zwischen den Zeilen. Einer ihrer Quellen hat wohl einen kurzen Blick auf eine zSpartan-App werfen k\u00f6nnen, die auch in den WinFuture-Screenshots zu sehen ist. Es gab auch mal eine \u00e4hnliche zCortana-App. <\/p>\n<p>Und nun hat Foley wohl auch Stellenanzeigen von Microsoft verfolgt und herausgefunden, dass ein Team an so etwas wie nativen Apps arbeitet, die Bing-Aufgaben (Datenanalyse) \u00fcbernehmen sollen. Es handelt sich also quasi um Browser-Erweiterungen f\u00fcr den Internet Explorer 12 \u2013 die auch als eigenst\u00e4ndige Apps laufen k\u00f6nnen. Also quasi das, was Google mit den Chrome-Apps oder der Android Runtime for Chrome macht. Dort l\u00e4uft alles im Virtualisierungsclient NaCl. Foley spekuliert nun, dass bei Microsoft XaX zum Einsatz kommt. Sie bezieht sich auf ein \u2013 mir bisher auch unbekanntes Dokument aus der XaX-Entwicklergruppe.<\/p>\n<blockquote>\n<p>\"<a href=\"http:\/\/research.microsoft.com\/apps\/pubs\/?id=72878\" target=\"_blank\" rel=\"noopener\">Xax is a browser plugin model<\/a> that enables developers to leverage existing tools, libraries, and entire programs to deliver feature-rich applications on the web. Xax employs a novel combination of mechanisms that collectively provide security, OS-independence, performance, and support for legacy code. These mechanisms include memory-isolated native code execution behind a narrow syscall interface, an abstraction layer that provides a consistent binary interface across operating systems, system services via hooks to existing browser mechanisms, and lightweight modifications to existing tool chains and code bases.\"<\/p>\n<\/blockquote>\n<p>Und die zweite \u00dcberraschung kommt ebenfalls von Foley. Sie weist auf diesen Artikel in Channel 9 hin. Dort stellt jemand die Frage, ob DrawBridge in Bruchteilen bereits in Windows 8.1 steckt. Es gibt n\u00e4mlich neue Funktionen im 64 Bit ntoskrnl.exe Kernel von Windows 8.1:<\/p>\n<p>PspCreatePicoProcess<br \/>PspCreatePicoThread<br \/>PspGetPicoProcessContext<br \/>PspGetPicoThreadContext  <\/p>\n<p>ntoskrnl.exe importiert eine neue ApiSet Stub Library von <em>ext-ms-win-ntos-pico-l1-1-0.dll<\/em> und exportiert die Funktionen:  <\/p>\n<p>PicoInit<br \/>PicoDispatchException<br \/>PicoSystemCallDispatch<br \/>PicoProcessExit<br \/>PicoThreadExit  <\/p>\n<p>Dem Betreffenden ist nun aufgefallen, dass die Namen mit den Pico-Prozessen, die im Drawbridge\/Xax\/Embassies-Projekt benutzt werden. Um auf den Kern zur\u00fcck zu kommen: Ist alles spekulativ und m\u00f6glicherweise Bullshit. M\u00f6glicherweise erfahren wir Ende September mehr \u2013 spannend f\u00e4nde ich das Ganze auf jeden Fall. Und ich denke, Microsoft muss hier auch Milch geben, den mit NaCl gibt Google bei der Anwendungsvirtualisierung gef\u00fchlt schon den Takt vor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vorige Woche sind ja einige Screenhots und Videos der kommenden Windows-Version an die \u00d6ffentlichkeit gelangt. Abseits der gro\u00dfen Neuerungen wie Startmen\u00fc ergeben sich Anzeichen, das Microsoft im kommenden Windows noch einige \u00dcberraschungen vorhat. Ein Thema k\u00f6nnte m\u00f6glicherweise die Verwendung der &hellip; <a href=\"https:\/\/borncity.com\/blog\/2014\/09\/20\/phnix-aus-der-asche-bekommt-xax-ein-revival\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[1575,1716,3073,4369,1373],"class_list":["post-156456","post","type-post","status-publish","format-standard","hentry","category-virtualisierung","tag-drawbridge","tag-nacl","tag-threshold","tag-windows-9","tag-xax"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/156456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=156456"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/156456\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=156456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=156456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=156456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}