FreeBSD list of projects for volunteers committed
Martin Cracauer
cracauer at cons.org
Wed Dec 7 09:00:06 PST 2005
[redirected to -emulation]
This entry is misleading:
"Update the Linuxulator"
The current text implies that the problem is with missing Linux system
calls. That is not the predominant problem by far.
I suggest this entry:
FreeBSD provides Linux binary compatibility through a Linux system
call table that is invoked when Linux ELF binaries are executed.
Sometimes the existing layer fails to account for subtle difference
between the same system calls on Linux and on FreeBSD. Such
differences must be special-coded in the compatibility layer.
Implementing more of Linux /proc, and fixing bugs such as large memory
mappings not being correctly reported in /proc/<pid>/maps, is another
area to work in. Context delivered to signal handlers is also assumed
to be good but not perfect (e.g. segmemtation fault signal handlers
are not quite right, to be seen when CMU Common Lisp is used with the
garbage collector write barrier on).
Requirements:
* Ability to read and understand foreign C code.
* Ability to close observe system call tracing to spot subtle difference in
the behavior of certain calls.
* Ability to write C code.
* A good understanding of how to do a clean room implementation of
GPL'ed code (no copy & paste!).
--
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Martin Cracauer <cracauer at cons.org> http://www.cons.org/cracauer/
FreeBSD - where you want to go, today. http://www.freebsd.org/
More information about the freebsd-emulation
mailing list