Stellen Sie sich vor, dass ein großer Spieler, der den Bau eines neuen Betriebssystems unternimmt, wo die Abwärtskompatibilität Anforderungen sind begrenzt auf:Welche Forschungs-Betriebssystem-Funktionen würden Sie mit befürworten in Google Chrome Operating System
Run bestehende Anwendungen, geschrieben in (oder kompiliert), die JavaScript
Stecker in HTML5 und gestylt mit CSS3 präsentiert werden und Unterstützung für Drucker, externe Speicher spielen, und optische Laufwerke
anmutig Degrade wenn vom Internet getrennt
Ausreichende Prozessquoten sicher Aufgaben zu unterstützen, ermöglicht im Hintergrund laufen zu lassen, einschließlich Timer
Welche spezifischen Merkmale von bestehenden Forschungsbetriebssysteme (wie Plan 9) würde du magst es, über diesen Kanal in den Mainstream zu kommen? Bitte beschränken Sie Ihre Vorschläge auf Dinge, die implementiert wurden, und stellen Sie einen Link zur Implementierung (oder zumindest zu den Suchbegriffen) bereit.
Vom Plan 9 docs:
Plan 9 begannen in den späten 1980er Jahren als Versuch es in beiden Richtungen zu haben: ein System aufzubauen, das zentral verwaltet und kostengünstiger mit billig modernen Microcomputern war wie seine Rechenelemente.
Netbooks gelten als billige moderne Mikrocomputer, und The Cloud gilt als zentral verwaltet. Es gibt eine Möglichkeit, die Funktionen (in DDaviesBracketts Worten) zu implementieren, die wir Netbooks haben möchten, außer durch die Erweiterung eines Time-Sharing-Betriebssystems von 1970; Die Forschungsbetriebssysteme haben vielleicht den Wert von Alternativen am Beispiel bewiesen.
Von the Plan 9 FAQ:
Betreff: Was sind die wichtigsten Ideen?
Plan 9 Exploits, so weit wie möglich, drei grundlegende technische Ideen: erstens, ganzes System mich als benannte Dateien vorhanden Objekte, die von Lese-/Schreiboperationen manipuliert sind; zweitens, alle diese Dateien können entweder lokal oder remote existieren, und reagieren auf ein Standardprotokoll; drittens, der Dateisystem-Namespace - der Satz der für ein Programm sichtbaren Objekte - ist dynamisch und individuell einstellbar für jedes der Programme läuft auf einer bestimmten Maschine. Die ersten beide dieser Ideen waren in Unix vorgezeichnet und in geringerem Ausmaß in anderen Systemen, während die dritten neu ist: Es ermöglicht eine neue Engineering-Lösung für die Probleme der verteilten Rechnens und Grafiken. Plan 9 Ansatz bedeutet, dass Anwendungsprogramme müssen nicht wissen, wo sie ausgeführt werden; wo, und auf welcher Art von Maschine, um ein Plan 9 Programm zu laufen ist eine wirtschaftliche Entscheidung , die die Konstruktion der Anwendung selbst nicht beeinflusst.
Scheint das nicht eine ausgezeichnete Passform für die Netbook/Cloud-Domain?
Haben Sie selbst eine Antwort auf diese Frage? Viele von uns sind mit dem Korpus von Research-Betriebssystemen und ihren Funktionen nicht vertraut. –
Besteht die Annahme, dass Google nach Ideen sucht, was mit seinem Betriebssystem zu tun ist?Es klingt für mich so, als wüssten sie genau, was sie wollen - ein Betriebssystem, das in einen Browser hochfährt. – Nosredna
@Nosredna: Nein, es gibt keine Annahme, dass Google nach Ideen sucht; Nur wenn die Rückwärtskompatibilität nicht vorherrscht, sind sie selten und eine Chance für positive Veränderungen, die normalerweise zu störend wären. Die Ergebnisse von Forschungs-Betriebssystemen sind in solchen Zeiten am nützlichsten. –