Review of Other Operating Systems
This page is under constant construction.
Please help me enrich it,
by sending annotations to existing pointers,
new pointers,
and the usual feedback.
Please tell me about any other interesting
pointer you know, that may relate somehow (anyhow) to the Tunes project...
OS Projects
Jecel's
Merlin
project of a SELF-based OS.
Sony CSL's
Apertos,
the Reflective OO OS
Grasshopper,
the orthogonally persistent distributed OS from Australia
Andy Valencia's VSTa free microkernel's
mailing list or
distribution
Mach
is a free microkernel upon which many unix clones are built.
Linus Torvalds'
Linux
free POSIX.1 compliant Unix clone for 32 bit intel PCs, and more:
Sparc, ALPHA, M68K, MIPS (PowerPC ?) ports are on the way...
Also check out the
linux.org or
sunsite.
LITES
is a 4.4BSD Lites based Mach server providing binary compatibility with
4.4BSD, FreeBSD, NetBSD, 386BSD, UX, and Linux.
Papers about Andy Tanenbaum's
Amoeba
distributed OS,
and related
Orca
programming language
Flexmach,
a project for objects above Mach in C++ (yuck)
and the related
OMOS
model and implementation over plain unix.
Apple's
Newton
Operating System
and
NewtonScript
language
SPIN
OS from University of Washington
Sun's
Spring
OS (also here)
NachOS
is an instructional
OS developped at Berkeley by Tom Anderson, Wayne Christofer,
Stephen Procter and others.
AT&T's Plan9 OS, or what Unix should have been.
OS Related Pointers
Sven Paas'
page about OSes
Another
page about OSes
Yahoo's
page on Operating Systems.
The comp.os.research
newsgroup, its
FAQ,
and its
archive
An Operating System Vade Mecum by Raphael Finkel
Loughborough University
high-performance networking and distributed systems archive
The ANDF
technology for portable binary code distribution (also an
ftp
repository).
Here are pointers to threads packages:
- David Keppel's minimalistic
QuickThreads package (a threads package kernel)
and accompanying
tech report.
- Chris Provenzano's
pthreads implementation of the POSIX 1003.4a pthreads
package.
Chris' homepage includes partial docs for the package.
Complete docs can only be ordered from the IEEE
- the POSIX/ADA Run-Time
(PART) project also has a pthreads implementation,
but only for the Sun 4 architecture (so says the os.faq)
- Stephen Crane's
lwp ("light-weight processes") package.
- Elan Feingold's
ethreads package
- Chant: A Talking Threads Package.
It's a package that extends existing threads package
(well, pthreads) with inter-thread communication support,
even if threads run on distinct processes or computers.
Here are some research laboratories interested in operating systems:
To Do on this page
Actually review these OSes, not merely pointing to them. Gasp.
Talk about the open development model, as used in Linux.
Add pointers and reviews to other, interesting commercial systems,
like
GEOS,
TAOS,
Chorus
(and its,
FAQ)
QNX,
Sprite
Review major brand X OSes, like
MS-DOS, MacOS, Windows (3.x, NT, '95), UNIX clones, OS/2, etc.
Back to the
Review subproject.
Page Maintainer:
Faré
-- rideau@clipper.ens.fr