[TUHS] Is there a good, even definitive, list of reimplementations of the Unix kernel? What would good cut-off criteria be?
Paul Winalski via TUHS
tuhs at tuhs.org
Mon Apr 20 01:25:44 AEST 2026
On Sun, Apr 19, 2026 at 11:04 AM John Cowan <cowan at ccil.org> wrote:
> Solaris/Illumos, the major BSDs, QNX, BeOS/Haiku, IBM TPF, Stratus
> VOS, RISC OS, and Fuchsia are all Posix (at least), are still
> maintained, and have adopted ELF. PE is used by Windows and its clone
> React/OS, the Mono framework for the CL, and UEFI. Mach-O is used by
> iOS as well as macOS.
>
Thanks. I had to implement Windows direct object file generation in a
compiler back end. We already had COFF support for Unix. My first idea
was to use conditional code to handle the Windows-specific features, but I
soon found that PECOFF was sufficiently different from Unix COFF that to
avoid an unmaintainable mess of conditionalization I ended up putting
PECOFF support in its own module. PECOFF is a classic case of Microsoft's
adopt-then-extend philosophy.
-Paul W.
More information about the TUHS
mailing list