Is it theoretically possible to execute built for one POSIX kernel (Linux for example) on second (Darwin's XNU for example)
And why it isn't possible?
If it's because of libraries and/or shared objects, maybe it's possible to leave just kernel and it's dependencies from whole second OS and use everything else from first?
So you'll have only kernel and drivers from second OS, and you can chroot to some place and you'll be able to run any executable for first?
Or Can we make some kind of dynamic wrapper or static translator?
UPD: Ok, I've found something similar, but there is just cursory recommendations, maybe someone could make it more clear?