IOSU: Unterschied zwischen den Versionen

Aus WiiDatabase Wiki
Zur Navigation springenZur Suche springen
43 Bytes hinzugefügt ,  17. März 2019
K
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''IOSU''' ist das Betriebssystem der [[Wii U]], welches auf dem ARM läuft und Titel- und Hardware-Zugriffe verwaltet. Zu den Aufgaben zählen die Durchsetzung des Code-Signings, das Verifizieren aller Titel vor der Installation und dem Start und dem Verwalten des Zugriffes auf Hardware, wie Speicher, Netzwerk, USB und dem GamePad. Der PowerPC kann mit IOSU über ein [[w:Interprozesskommunikation|IPC-Interface]] kommunizieren und Sicherheits- und Hardware-Anfragen durchführen.
'''IOSU''' ist das Betriebssystem der [[Wii U]], welches [[Starbuck|auf dem ARM läuft]] und Titel- und Hardware-Zugriffe verwaltet. Zu den Aufgaben zählen die Durchsetzung des Code-Signings, das Verifizieren aller Titel vor der Installation und dem Start und dem Verwalten des Zugriffes auf Hardware, wie Speicher, Netzwerk, USB und dem GamePad. Der PowerPC kann mit IOSU über ein [[w:Interprozesskommunikation|IPC-Interface]] kommunizieren und Sicherheits- und Hardware-Anfragen durchführen.


Bei IOSU handelt es sich um einen kompletten Rewrite von [[IOS]] der Wii. Im Gegensatz zu IOS existiert allerdings nur ein IOSU, da die Wii U ein "richtiges" Betriebssystem hat, welches auch im Hintergrund läuft (auf der Wii laufen die Spiele direkt auf dem "blanken Metall").
Bei IOSU handelt es sich um einen kompletten Rewrite von [[IOS]] der Wii. Im Gegensatz zu IOS existiert allerdings nur ein IOSU, da die Wii U ein "richtiges" Betriebssystem hat, welches auch im Hintergrund läuft (auf der Wii laufen die Spiele direkt auf dem "blanken Metall").


IOSU wurde von Nintendo entwickelt und stellt eine Mikrokernel-Architektur dar. Es enthält einen einfachen Kernel, der Speicher-, Prozess- und Threadmanagement implementiert. Gerätetreiber und Security-Handler laufen als Prozesse im ARM Usermode und werden "Resource Managers" (RM) genannt. Diese können sich als Request-Handler für Ressourcen registrieren, welche als Knoten unter /dev in enem virtuellen Dateisystem repräsentiert werden. Sie kommunizieren miteinander per standardisierten Unix-Dateioperationen über den Kernel (open, close, read, write, seek, ioctl, ioctlv).
IOSU wurde von Nintendo entwickelt und stellt eine Mikrokernel-Architektur dar. Es enthält einen einfachen Kernel, der Speicher-, Prozess- und Threadmanagement implementiert. Gerätetreiber und Security-Handler laufen als Prozesse im ARM Usermode und werden "Resource Managers" (RM) genannt. Diese können sich als Request-Handler für Ressourcen registrieren, welche als Knoten unter /dev in einem virtuellen Dateisystem repräsentiert werden. Sie kommunizieren miteinander per standardisierten Unix-Dateioperationen über den Kernel (open, close, read, write, seek, ioctl, ioctlv).


Der PowerPC-Teil des Betriebssystems heißt [[Cafe OS]].
Der PowerPC-Teil des Betriebssystems heißt [[Cafe OS]].
Zeile 16: Zeile 16:


{{Top Icon Wii U}}
{{Top Icon Wii U}}
[[Kategorie:Nintendo Wii U]]

Navigationsmenü