Posix port

Forum thread started by forart.it on Fri, 2006-10-06 07:21
Quote:
Kernel Emulation on Windows allows you to run x86 Linux native binaries under MS-Windows. No recompiling is required. The goal is to be able to run your favorite distro without dual-booting or using emulation products such as Vmware, Qemu or coLinux

Official website

Quote:
POSIX API for Win2K-XP. Mainly implemented in the driver. Included: write-on-copy fork, threads, mutexes, spins, condvars, rwlocks, signals ... Signals/cancelation interrupt all waitable syscalls, NT syscalls are automaticaly restarted.

Official website

It would be great to have an Haiku port for these interesting (GPL) projects...

Comments

Re: Posix port

forart.it wrote:
Quote:
Kernel Emulation on Windows allows you to run x86 Linux native binaries under MS-Windows. No recompiling is required. The goal is to be able to run your favorite distro without dual-booting or using emulation products such as Vmware, Qemu or coLinux

Official website

I'm not sure what the value of this is... Most linux software is available in source form, and usually POSIX-compliant (allowing it to be somewhat easily compiled on other POSIX platforms).

Quote:
POSIX API for Win2K-XP. Mainly implemented in the driver. Included: write-on-copy fork, threads, mutexes, spins, condvars, rwlocks, signals ... Signals/cancelation interrupt all waitable syscalls, NT syscalls are automaticaly restarted.

Official website

BeOS and Haiku are already POSIX-compliant (although BeOS is lacking some basic and important POSIX functionality - which hopefully Haiku will have).. a project that creates a POSIX layer for Win2k/XP (which is already somewhat POSIX-compliant itself) seems pretty useless - especially with cygwin already out there. And furthermore, it's windows-specific, so it won't help Haiku/BeOS at all since the Win32 API obviously doesn't exist for them.

Re: Posix port

I have the same need and have recognized this as an opportunity
http://www.haiku-os.org/community/forum/haiku_nativity
but can also understand arguments against such development until R1 is reached.