Dieser Artikel betrifft die Nintendo Wii U

IOSU: Unterschied zwischen den Versionen

Aus WiiDatabase Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: „'''IOSU''' ist das Betriebssystem der Wii U, welches auf dem Starbuck (ARM) läuft und Titel- und Hardware-Zugriffe verwaltet. Zu den Aufgaben zählen…“)
 
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''IOSU''' ist das Betriebssystem der [[Wii U]], welches auf dem [[Starbuck]] (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 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").

Version vom 7. Juni 2018, 11:45 Uhr

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 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").

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).