Letzte Woche hat eine Gruppe von Google-Mitarbeitern etwas Seltsames getan: Sie haben in aller Stille ein neues Betriebssystem vorgestellt, das theoretisch mit Googles eigenem Android-Betriebssystem konkurriert. Das Open-Source-Betriebssystem mit dem Codenamen Fuchsia befindet sich derzeit in der Entwicklung und kann auf allen Geräten ausgeführt werden, von leichten Einzweckgeräten (wie Geldautomaten und GPS-Geräten) bis hin zu Desktop-Computern. Anders als Android basiert Fuchsia jedoch nicht auf Linux und ist auch nicht von anderer Software abgeleitet, die die Grundlage für Personal Computing und Kommunikation bildet. Vielmehr war es ein Versuch, ganz von vorne anzufangen. Fuchsia befindet sich noch in der frühen Entwicklungsphase und Google hat noch keine größeren Ankündigungen zur geplanten Nutzung des Systems gemacht. Es ist also möglich, dass es sich lediglich um ein Experiment handelt. Dennoch hat Google viele Gründe, Jahrzehnte der Softwaregeschichte neu zu schreiben. Hartnäckiger Kern Dieses Ding hängt mit Ihrem Telefon, Tablet und Laptop zusammen, aber Sie sind sich dessen vielleicht nicht bewusst: Der in den meisten von ihnen verwendete Software-„Kernel“ ist ziemlich alt. Die Entwicklung des von Android verwendeten Linux-Kernels begann 1991. Apple-Plattformen wie Mac OS X und iOS basieren auf Unix, das 1969 bei Bell Labs entstand. Windows-Computer basieren auf dem Windows NT-Kernel aus dem Jahr 1993. Der Kernel dient zur Verwaltung der untersten Ebene des Betriebssystems. Es verarbeitet Anfragen von Hardwaregeräten wie der Tastatur, plant Aufgaben und verwaltet Dateien und Speicher. Zu diesem Zweck abstrahiert es die Feinheiten des Betriebssystems, was beispielsweise dadurch hilfreich ist, dass Entwickler drucken können, ohne das spezifische Druckermodell kennen zu müssen. Für eine Branche, die von der neuesten Technologie besessen ist, mag die Widerstandsfähigkeit älterer Kernel wie Unix, Linux und Windows NT etwas paradox erscheinen. Doch Branchenanalyst Horace Dediu meint, dass die Computertechnik auf der grundlegendsten Ebene im Wesentlichen noch immer dieselbe sei wie vor Jahrzehnten. Beispielsweise sind die Chips, die in heutigen Windows-Computern verwendet werden, direkte Nachfahren der Intel-Prozessoren, die den ersten IBM-PC antrieben. In diesem Sinne ist der Kernel lediglich eine Ware. „Wir verwenden immer noch genau dieselbe Architektur, wir verwenden immer noch genau dieselben Computerkonzepte – Register, Gatter, Transistoren – und aus diesem Grund hat es keinen Sinn, einen besseren Kern zu entwickeln“, sagte Dediu. „Das Kernproblem ist gelöst.“ Das dachten wir zumindest. Im Laufe der Zeit haben wir immer mehr Dinge mit Sensoren und Rechenleistung ausgestattet und so beispielsweise normale Haushalte in Smart Homes verwandelt und generell alles enger miteinander vernetzt (im Fachjargon heißt das „Internet der Dinge“). Die Idee hinter Fuchsia könnte sein, dass veraltete Kernel wie Linux nicht mehr ausreichen, um diese Welle neuer Geräte zu bewältigen. In ähnlicher Weise stellen sich die Entwickler auch einen neuen Kern für die moderne Zeit vor. (Der Kernel selbst heißt Magenta und basiert auf LittleKernel, einem weiteren aktuellen Experiment von Google.) Zach Supallas Unternehmen Particle stellt Hardware-Kits und Entwicklertools für das Internet der Dinge her. Er stellte fest, dass Linux bei diesen kleinen Computergeräten mehrere Probleme aufweist. Einer davon ist, dass Linux für diese Art von Anwendung zu groß ist. Obwohl der Linux-Kernel modular aufgebaut ist und Entwickler unnötige Teile entfernen können, nimmt er am Ende dennoch mehrere Megabyte Speicherplatz ein. Dies bedeutet, dass es schwieriger ist, einen Linux-Kernel in einen billigen Mikrocontroller zu packen, was einen Prozessor erfordert, der oft viel größer, teurer und stromhungriger ist. „Es gibt eine völlig neue Lücke in der Lieferkette, die noch nicht geschlossen wurde. Dies erfordert eine Produktion von viel höherer Qualität, aber zu viel geringeren Kosten“, sagte Supalla. Ein weiteres Problem ist, dass Linux nicht „Echtzeit“ ist. Im Gegensatz zu eingebetteten Systemen, die in Einzweckgeräten wie Geldautomaten und medizinischen Produkten verwendet werden, nutzt Linux einen Planungsmechanismus zur Verarbeitung einer großen Anzahl von Aufgaben. Dies könnte zwar die Leistung von Allzweckcomputern erheblich verbessern, könnte aber auch bei Geräten, die eine präzise Zeitsteuerung erfordern, wie etwa 3D-Druckern oder den vielen elektrischen Steuerungssystemen in Autos, Probleme verursachen. „Um sicherzustellen, dass das Ganze auf die Mikrosekunde genau läuft, sollte kein Prozess da sein, der entscheidet, wann etwas läuft“, sagte Supalla. Auch allgemeine Betriebssysteme wie Linux seien für IoT-Anwendungen möglicherweise weniger sicher, sagte Supalla. Die Codegröße ist größer, was bedeutet, dass möglicherweise mehr Sicherheitslücken vorhanden sind, die behoben oder über Firewalls oder VPNs geschlossen werden müssen. „Einer der Vorteile beim Ausführen eines Echtzeitbetriebssystems oder eines eingebetteten Systems besteht darin, dass diese Systeme nichts sperren müssen“, sagte Supalla. „Es muss nicht viele Dinge ausführen, über die Sie nachdenken müssen. Es führt nichts aus außer der Software, die Sie schreiben.“ Supallas Theorie ist, dass Fuchsia ein Versuch ist, das Beste aus beiden Welten zu kombinieren. Linux kommt immer noch besser damit zurecht, wenn es darum geht, Anwendungen und Hardware über das Betriebssystem kommunizieren zu lassen, und einige der heutigen eingebetteten Betriebssysteme, wie FreeRTOS und ThreadX, weisen die oben genannten Probleme nicht auf. „Sie möchten vielleicht den Abstraktionsgrad, den Linux bietet, aber sie wollen auch die Leistung, die geringe Größe und die Echtzeitfähigkeit eines RTOS“, sagte Supalla. „Das sind alles sehr wertvolle Dinge, und ich denke, dass sie theoretisch möglich sind. Es wurde bisher nur noch nicht getan.“ Wenn Fuschia nur auf kleine Geräte abzielen würde, wäre es möglicherweise nicht wert, so viel Aufmerksamkeit zu schenken. Doch die Entwickler von Fuschia streben nach Größerem: Sie behaupten, das Betriebssystem könne auf Smartphones und Desktop-Computer erweitert werden. Theoretisch wäre Fuschia damit eine direkte Alternative zu Googles Android und Chrome OS. Warum das tun? Supalla zufolge könnte es möglich sein, von Grund auf ein effizienteres Betriebssystem zu entwickeln, das wiederum effizientere Server ermöglichen könnte – ein Thema, an dem Google schon lange interessiert ist. Er wies außerdem darauf hin, dass die Desktop-Kompatibilität es auch ermögliche, den Betrieb einer großen Anzahl kleinerer Geräte gleichzeitig zu simulieren und so einen Betrieb im großen Maßstab zu gewährleisten. „Es ist einfacher, tausend Server gleichzeitig mit derselben Softwareanwendung zu betreiben, als eine Million Chips gleichzeitig. Daher ist es besser für Tests“, sagte Supalla. Dedius Theorie war eine andere: Ein neues Betriebssystem würde Google von den Problemen im Zusammenhang mit der Lizenzierung geistigen Eigentums befreien, die Android geplagt hatten. „Da es sich um ein völlig neues Design handelt, wird es keine Probleme mit geistigem Eigentum (IP) geben“, sagte er. „Das könnte eine vernünftige Annahme sein, da Linux einige knifflige IP-Probleme hat.“ Denken Sie daran, dass dies auch akademischer Natur sein kann. Die Entwickler von Fuchsia geben an, dass sie das Betriebssystem vollständig dokumentieren und schließlich veröffentlichen werden. Bis dahin ist es jedoch noch ein langer Weg und es ist unklar, ob Google es vollständig unterstützen wird. Das Android-Ökosystem ist bereits riesig (und verschmilzt mit Chromebooks). Inzwischen erweitert Google auch eine Version von Android mit eingebetteten Funktionen namens Brillo auf IoT-Geräte. Linux hat zwar seine Schwächen, entwickelt sich aber zu einer vollwertigen Plattform und nicht nur zu einem einfachen Betriebssystem. Außerdem war Unix ursprünglich nur ein Freiwilligenprojekt und wurde von Bell Labs nicht anerkannt. Linux Torvalds hat Linux nur als Hobby entwickelt. Vielleicht werden wir Jahrzehnte später darüber diskutieren, dass Fuchsia bei Google nicht ernst genommen wurde. Als Gewinner des Qingyun-Plans von Toutiao und des Bai+-Plans von Baijiahao, des Baidu-Digitalautors des Jahres 2019, des beliebtesten Autors von Baijiahao im Technologiebereich, des Sogou-Autors für Technologie und Kultur 2019 und des einflussreichsten Schöpfers des Baijiahao-Vierteljahrs 2021 hat er viele Auszeichnungen gewonnen, darunter den Sohu Best Industry Media Person 2013, den dritten Platz beim China New Media Entrepreneurship Competition Beijing 2015, den Guangmang Experience Award 2015, den dritten Platz im Finale des China New Media Entrepreneurship Competition 2015 und den Baidu Dynamic Annual Powerful Celebrity 2018. |
Je tiefer die Menschheit in die Phänomene des Leb...
Muskeln in jedem Körperteil spielen eine große Ro...
Tadpole vermutet, dass das Aufregendste für Film-...
Fitness ist heutzutage ein Thema, das die Mensche...
Das Reck ist eine relativ aktive Art der Fitness....
Am 24. August jährt sich zum fünften Mal der Tag,...
Es gibt viele Übungen zum Abnehmen von Bauchfett....
Radfahren ist ein sehr gutes Fitnessprogramm. Es ...
Die im klinischen Alltag üblicherweise verwendete...
Beantworten Sie zunächst bitte zwei Fragen: Wo is...
Aktuellen Nachrichten zufolge zeigen die neuesten...
Manche Leute sagen, dass Wüsten und Wüstenland de...
Das Universum ist riesig und grenzenlos und die Z...
Bei Xiaomis 1-Milliarden-Dollar-Darlehen gab es n...