Linux and OpenBSD are mostly POSIX compliant, but there are situations where POSIX says nothing and Linux (and probably BSD) has to do things on its own. The one I remember had to do something with real time and scheduling.Yes, that is a problem. I prefer POSIX way, but that is subjective.
POSIX is accepted as standard by many OSes.
Statically linked and striped "hello world" (only puts() used) binary.
Arch Linux: 737.2KB
I'm not sure if this is only because of glibc. It might be because of virtual library "linux-vdso.so". It doesn't matter anyway.
It doesn't mention free or available RAM.
I think it's better to be mostly rather than full POSIX compliant. If you are mostly compliant you overcommit POSIX limits. Full POSIX compliant are some of the legacy systems.Yes, but they try to be as much as possible. Of course there are some missing parts.
Last edited by kraftman; 05-07-2012 at 04:10 AM.