Nach mehreren Jahren Entwicklung ist gestern gegen Abend der lang erwartete 64-Bit Linux Compatibility Layer (meist "Linuxulator" gennant) in FreeBSD 11-CURRENT eingegangen. Der Linuxulator ist ein Kernel-Subsystem, was es dem FreeBSD-Kernel ermöglicht native Linux-Binaries auszuführen. Dabei kommt keine Emulation zum Einsatz, stattdessen werden Syscalls und andere Primitive direkt implemetiert. Im Linuxulator laufende Binaries haben daher native Geschwindigkeit.
Diese neue Version des Linuxulators ist grundüberarbeitet, man kann bereits von einer Neuentwicklung sprechen. Die wichtigsten Neuerungen gegenüber der bisherigen Version sind:
Diese neue Version des Linuxulators ist grundüberarbeitet, man kann bereits von einer Neuentwicklung sprechen. Die wichtigsten Neuerungen gegenüber der bisherigen Version sind:
- Es werden diverse bisher nicht unterstützte Syscalls implementiert. Dazu gehört zum Beispiel eine für die meisten Anwendungen ausreichend große Teilmenge der epoll() Familie.
- Der Linuxulator unterstützt nun 1:1-Threading.
- Es werden die unter Linux bereits seit langem genutzten VDSO unterstützt.
- Es können 64-Bit Linux-Binaries ausgeführt werden.
Zuletzt bearbeitet: