Helios is a microkernel operating system, originally written by Perihelion Ltd in the UK. The company closed its doors a few years ago, but made the Transputer version of Helios available for free (as in beer) redistribution as it did.
The OS runs a csh-like shell, a wide range of Unix-like shell commands and has a POSIX layer which all make it a reasonable place to work for anyone familiar with Unix.
It runs on pretty much any 32 bit Transputer system with 1M or more of available RAM. To do anything useful with it, however, you'll need an IO server. In Helios, the IO Server provide a window server, keyboard, mouse, and sometimes serial ports, parallel ports, discs, ethernet, etc.
IO Server programs are available for DOS, Windows, the Atari Transputer Workstation, and both 68k and SPARC-based Sun workstations.
This document describes the process of setting up a networked Helios system using a PC running DOS, for reasons explained later.
You'll need:
The Helios DOS-based IO Server understands a couple of these interfaces, and you'll need to a compatible interface board. Anything which has a B004 or B008-compatible mode should be fine. It also understands Parsytec SuperCluster/MultiCluster systems, Meiko ComputingSurface, and Telmet T.Node interfaces.
Boards that I've seen work with Helios are the Inmos B008 and Transtech TMB08 TRAM motherboards, the CSA Transputer Education Kit and the Smalltalk Computing TS1 Transputer SIMM card.
So, you'll need a PC interface card, either separate or integrated with one or more Transputers; and at least one Transputer with at least 1M of (external) RAM.
Note that you'll need to have some ISA slots -- for the Ethernet card and the Transputer/PC interface card(s). If you have multiple such cards, more slots can be helpful, because they tend to be wider than a single slot.
Disc-wise, a few hundred megabytes is probably enough for a reasonable system (and you can always use NFS for more), but I ended up using an old Pentium board that had a BIOS that understood my 2G IDE drive.
The benefit of Windows 98 over say DOS 5.0 is long file names, and an easier environment to get connected to the Internet for downloading and installing Helios.
Note that a DOS Emulator is probably not a good solution, since the Transputer interface boards generally poll the link, eating up your CPU time.
c: cd \ attrib -r -h -s msdos.sys edit msdos.sysHere you need to change the BootGUI value to 0, and add these additional lines:
BootMenu=1 BootMenuDelay=5 BootMenuDefault=5Save those changes, and exit the editor.
attrib +r +h +s msdos.sysThen reboot, and you should go straight to a boot menu (as if you'd pushed F8), and after 5 seconds, it should default to option 5 (which is a command prompt).
This worked for me, using a fresh Win98 SE installation. There are some possible problems -- I found more information here.