-
Erinnert an das Experiment Singularity von Microsoft
Autor: 1e3ste4 27.09.18 - 12:30
Das war ein Betriebssystem, bei dem Kernel und Userland im Ring 0 laufen, allerdings der gesamte Code im IL-Bytecode vom .NET Framework vorlag (bis auf wenige Ausnahmen).
Man hatte sich eine Performance- und Sicherheitssteigerung erhofft, einerseits weil in der vermaledeiten x86-Architektur die Context Switches sau teuer sind und andererseits auch der IL-Code keinen direkten Zugriff auf Speicheradressen erlaubt, sondern dies durch den JIT-Compiler kontrolliert werden kann.
Ich bezweifle, dass Wasmjit im Kernel für die Nutzung von Browsern gedacht ist, sondern eher um bestimmte Dinge zu beschleunigen, die häufig Userland/Kernel Context Switches erfordern (man macht sich beim Linux-Kernel auch schon die Arbeit mit einem Bytecode für den Netzwerkfilter BPF).



