Ich habe an vielen Stellen gelesen, dass Linux einen Kernel-Thread für jeden Benutzer-Thread in einer Java-VM erstellt. (Ich sehe den Begriff "Kernel-Thread" auf zwei verschiedene Arten:
- Ein Thread, der für die Arbeit mit dem Kernbetriebssystem und erstellt wurde
- Ein Thread, der dem Betriebssystem bekannt ist, und der die Ausführung der Benutzerarbeit plant.
Ich spreche von letzterem Typ.)
Ist ein Kernel-Thread mit einem Kernel-Prozess identisch, da Linux-Prozesse gemeinsam genutzte Speicherbereiche zwischen Eltern und Kindern unterstützen, oder handelt es sich wirklich um eine andere Entität?