Linux-Kernel: Linux bekommt Systemaufruf für Windows-Spiele

Einige Windows-Spiele nutzen direkt Systemaufrufe. Das Wine-Projekt muss diese filtern, was ein neuer Linux-Systemaufruf umsetzt.

Artikel veröffentlicht am ,
Linux bekommt bessere Unterstützung für Windows-Spiele.
Linux bekommt bessere Unterstützung für Windows-Spiele. (Bild: Pixabay)

Der Code für den neuen Linux-Systemaufruf User Dispatch ist in den Tip-Zweig des Linux-Kernel aufgenommen worden. Damit ist davon auszugehen, dass die Patches im Linux-Kernel 5.11 eingepflegt werden, der vermutlich Ende Februar erscheint. Der User-Dispatch-Systemaufruf dient vor allem der besseren Unterstützung von Windows-Spielen über Kompatibilitätsschichten wie Wine oder das darauf aufbauende Proton, das Valve in seiner Spieleplattform Steam benutzt.

Stellenmarkt
  1. IT-Koordinator (m/w/d)
    Dortmunder Energie- und Wasserversorgung GmbH DEW21, Dortmund
  2. Software Test Engineer Buchhaltungssoftware (m/w/d)
    Haufe Group, Freiburg im Breisgau
Detailsuche

Die Dokumentation zum Patch führt die Notwendigkeit der neuen Funktion detailliert aus. Demnach müssen die genannten Projekte natürlich die Windows-Systemaufrufe emulieren, aber auch selbst native Systemaufrufe ausführen. Wie der zuständige Entwickler Gabriel Krisman Bertazi zur ersten Version der Patches schreibt, ist diese Unterscheidung nicht mehr so einfach, weil moderne Windows-Anwendungen nicht mehr die WinAPI verwenden, sondern Systemaufrufe direkt selbst nutzen.

Für die notwendige Filterung sind übliche Mechanismen wie Seccomp aber laut den Beteiligten nicht gut geeignet, weil sie zu rund zehn Prozent Leistungsverlust führen. Bei der nun erstellten neuen Methode ist der Verlust mit rund 1,5 Prozent deutlich geringer.

Wie der Name User Dispatch andeutet, soll das Filtern der Systemaufrufe zurück an den Userspace übergeben und nicht mehr im Kernel durchgeführt werden müssen. Die erfolgreich erkannten Systemaufrufe lassen sich schnell zurück in den Userspace umleiten und dort von Anwendungen wie Wine emulieren. Da die Windows-Systemaufrufe die ABI-Konventionen von Linux nicht nutzen, wird die Filterung mit Hilfe der Speicherbereiche umgesetzt. Weitere Details liefert die Dokumentation.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Star Trek
Playmobil bringt 1 Meter langes Enterprise-Spielset

Star Treks klassische Enterprise NCC-1701 kommt mit den Hauptcharakteren, Phasern und Tribbles sowie einem Standfuß und einer Deckenhalterung.

Star Trek: Playmobil bringt 1 Meter langes Enterprise-Spielset
Artikel
  1. Wochenrückblick: Jetzt schlägt´s 11!
    Wochenrückblick
    Jetzt schlägt´s 11!

    Golem.de-Wochenrückblick Windows 11 ist der Name von Microsofts neuem Betriebssystem und die E3 ist zu Ende. Die Woche im Video.

  2. Akkutechnik und E-Mobilität: Natrium-Ionen-Akkus werden echte Lithium-Alternative
    Akkutechnik und E-Mobilität
    Natrium-Ionen-Akkus werden echte Lithium-Alternative

    Faradion und der Tesla-Zulieferer CATL produzieren erste Natrium-Ionen-Akkus mit der Energiedichte von LFP. Sie sind kälteresistenter, sicherer und lithiumfrei.
    Von Frank Wunderlich-Pfeiffer

  3. Aus dem Verlag: Zwei neue schnelle Golem-PCs verfügbar
    Aus dem Verlag
    Zwei neue schnelle Golem-PCs verfügbar

    Das Highend-Modell nutzt eine Radeon RX 6800 XT , beim Xtreme-Rechner wird ein 16-Core-Ryzen mit einer Geforce RTX 3080 Ti kombiniert.

janoP 08. Dez 2020

Cool, dass das auch mit Jack klappt! Ich empfehle allerdings, mal Bitwig Studio...

x2k 05. Dez 2020

Wenn du das Ei mit Schlangenöl einreibst dann ist alles wieder ok :-)

felix.schwarz 04. Dez 2020

Genau das ist entscheidend: Alle syscalls umleiten ging auch vorher schon. Allerdings...


Folgen Sie uns
       


Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Orange Week bei Cyberport mit bis zu -70% • MSI Optix G32CQ4DE 335,99€ • XXL-Sale bei Alternate • Enermax ETS-F40-FS ARGB 32,99€ • Prime-Filme leihen für je 0,99€ • GP Anniversary Sale - Teil 4: Indie & Arcade • Saturn Weekend Deals • Ebay: 10% auf Gaming-Produkte [Werbung]
    •  /