[TUHS] Is there a good, even definitive, list of reimplementations of the Unix kernel? What would good cut-off criteria be?
Charles H Sauer (he/him) via TUHS
tuhs at tuhs.org
Wed Apr 22 04:08:39 AEST 2026
On 4/21/2026 12:29 PM, Adam Koszek wrote:
> The Wikipedia says that Jolix could be another. Looks like they had the
> copyright on it?
>
> I’d be very interested in hearing more about commercial efforts - AIX,
> IRIX, Solaris.
I'm not sure what you're asking about AIX. If you haven't read what I
wrote at
https://notes.technologists.com/notes/2017/03/08/lets-start-at-the-very-beginning-801-romp-rtpc-aix-versions/,
see that. In brief, AIX 1 & 2 on the RT/PC used SVR1 "on top of" the VRM
to provide paging and other augmentations. AIX 3 for RS/6000 (& RT)
eliminated the "Virtual Machine Interface" boundary between the USG code
and the IBM code. Charlie
> The part that always felt interesting was what cool things happened
> behind the corporate door - which UNIX got to run on 2 CPUs first, and
> then how it all got scaled up, who got SMP networking first.
>
> I also remember from MeetBSD that folks had good words about Solaris
> efforts to refactor things around VFS, buffer cache. Perhaps many more
> ideas.
>
> Adam
>
>> On Apr 18, 2026, at 10:16 PM, Bakul Shah via TUHS <tuhs at tuhs.org> wrote:
>>
>>
>>
>>> On Apr 18, 2026, at 8:49 PM, Charles H. Sauer
>>> <sauer at technologists.com> wrote:
>>>
>>>
>>>> On Apr 18, 2026, at 9:52 PM, Bakul Shah via TUHS <tuhs at tuhs.org> wrote:
>>>>
>>>> I believe Sol later merged into Chorus was a reimplementation in
>>>> Pascal. I think this was a microkernel based system...
>>>> I believe Locus distributed OS designed at UCLA was also Unix
>>>> compatible. I guess you can add Xinu as well as Amoeba to the list.
>>>
>>> I intentionally never looked at Locus source, but had much
>>> interaction with Gerry Popek and Bruce Walker while I was at IBM and
>>> they were working with IBM. I have a memory of Bruce telling me they
>>> started with 4.1BSD, but I question that memory. Just glancing at
>>> their book (https://www.penguinrandomhouse.com/books/655167/the-
>>> locus-distributed-system-architecture-by-gerald-j-popek/), the only
>>> cited Unix reference I see is the 1978 Ritchie/Thompson BSTJ paper.
>>> Section 1.5 Unix Compatibility of their book says “For virtually all
>>> applications code, the LOCUS system can provide complete
>>> compatibility, at the object code level, with both Berkeley Unix and
>>> System V, …” I suspect that the first Locus prototypes were based on
>>> BSD earlier than 4.1.
>>
>> Thanks. I have the Locus book but couldn't find it. If they started
>> with BSD code, they must've had to do major surgery to achieve a
>> distributed system! Except for bootstrapping & drivers probably easier
>> to start from scratch....
>>
>> I guess KeyNIX (atop KeyKOS) should be added as well:http://cap-
>> lore.com/CapTheory/KK/UnixOnMicroKernel/ <http://cap-lore.com/
>> CapTheory/KK/UnixOnMicroKernel/>
>
--
voice: +1.512.784.7526 e-mail: sauer at technologists.com
fax: +1.512.346.5240 Web: https://technologists.com/sauer/
Facebook/Google/LinkedIn/mas.to: CharlesHSauer
More information about the TUHS
mailing list