Linked by Eugenia Loli on Mon 27th Aug 2001 05:22 UTC
Syllable, AtheOS AtheOS is a modern, free (GPLed) Operating System written from scratch in C++. A big chunk of the OS is POSIX compliant, supports multiprocessing and it is GUI-oriented (fully OOP). Today we are hosting an interesting interview with the AtheOS creator, Kurt Skauen. Kurt is talking about his views on binary compatibility in future versions, multithreading and the future of his OS in general.
Permalink for comment
To read all comments associated with this story, please click here.
Threading
by Nick Lamb on Fri 31st Aug 2001 00:02 UTC

martijn asked about linux threading Linux includes a very versatile process clone system which permits models all the way from traditional Unix multi-processing to an extremely fine threading not normally seen in a conventional OS (and probably useless to 99% of users) and of course in any combination. GNU/Linux uses clone() to provide POSIX threads using libpthread, they are used by projects like Mozilla and modern versions are sufficiently robust to support even our exceptionally large and complex image processing programs on a 6-way named brand compute server. JBQ is right, I sometimes use threads to separate "responsive GUI" from "CPU crunching backend" but adding another thread for every stupid window I create would not be... sensible. It does seem like a neat idea when you draw it on a white board though, that's always the trouble with "start from scratch" OS design, you won't find all the wealth of past OS implementation experience in any book. (That's why Microsoft hired Dave Cutler, and why I was surprised to find out that there wasn't a famous lead kernel hacker at Be Inc.)