Operating Systems links...
(NOTE: If you are looking for information about any Operating
Systems course you should go
here instead... (spanish) )
Pointers...
Some interesting OSes...
Some paradigmatic OSes
These are my favorite ones
Inferno
draws heavily on Plan9.
Some of them are Mach based.
Some Real Time OSes
- Maruti: A
hard realtime
distributed OS. You can get sources from the University of
Maryland.
And a few ;-) more
- The Nemesis
Operating System from the Pegasus
II Esprit project.
- Odyssey. A system for Mobile computing.
- Oberon.
- The Plan 9 home
page. Includes a searchabe
manual and papers.
- Andy Valencia VSTa. Inspired
from plan9, it's a small microkernel made of free software
(under GPL).
- Khazana. An
Infrastructure for Building Distributed Services.
- Some systems, like WebOS, Legion, Globe, and Globus, designed for the whole internet.
See also some "Internet + file systems" works. WebNFS, WebFS. A
nice set of links can be found on WebOS's related
links page.
- Ninja
tries to build internet-wide systems built from small devices.
- The Mobile People
Architecture tries to build an environment for
person-to-person comunication.
-
SPIN (extensible microkernel)
- MARS. A
distributed,
real-time OS.
- This is jet another OS to aid
teaching Nachos. Topsy is a
teachable operating system.
- Scout, a
communication-oriented operating system targeted at network
appliances. A distribution
is available.
- MOSIX. It is a
cluster for unix.
- HOPE An
optimistic
OS.
- PVM: Parallel
Virtual Machine. A parallel heterogeneous OS.
- PIOUS for PVM
from Emory
University
-
Arjuna Project Information.
- RTEMS
Home
Page
- My
favourite Linux resources, including some research projects.
- NetBSD.
- KeyKOS. A
distributed (nanokernel based) OS.
- OpenBSD, a NetBSD-like
OS.
- The SimOS
page A simulator for the MIPS hw. It runs Irix 5.x and
Linux-MIPS
is on the way!.
- The Grasshopper
persistent OS.
- bpmk. Another
microkernel.
- The adaptative communication environment, ACE. Useful
to build distributed applications. There is a version for Java,
JACE.
- Impulse. It is
an Adaptable Memory System. The goal of the Impulse project is
to build an adaptable main memory controller.
- Programming on PalmOS.
- Pittsburgh
Pebbles PDA Project.
- a386 is a
virtual machine for a 386
which runs as a UNIX process. You can use it to
develop and debug kernel code on top of Linux.
Groups...
There are pointers to some research groups (above) and to ACM groups
related to distributed OSes (below).
Bibliographies and info...