ForthOS

ForthOS

Web site: sources.vsta.org/forthos/
Origin:
Category: UNIX-like, Others
Desktop environment: CLI
Architecture: Intel 80386, Motorola 68030
Based on: VSTa
Wikipedia:
Media: Install
The last version | Released:

ForthOS – a complete, standalone operating system for the PC. It includes command line, compiler, debugger, editor, and filesystem. You can give it a test drive by booting the standalone CD (image provided so you can burn your own). If you like it, you can install it onto a disk partition and boot directly from your hard disk.

ForthOS was the basis for the author’s own experimental software work; unlike many other Forth systems, this one as a real tool in day-to-day use as a part of a larger development. It is a fully standalone system, with a metacompiler used to generate new versions of ForthOS while running under ForthOS.

Download

ForthOS v1 448KB.iso.gz
md5sum: a222bb82a80b97a43ee1b324b95d2d34

ForthOS v2 virtual image disk 717KB.img.gz
md5sum: e19198440177084d85353e19e1c01f13

 

FMI/OS

null

Web site: fmios.org | fmios.ocgnet.org (not active)
Origin:
Category: UNIX-like, Others
Desktop environment: CLI
Architecture: Intel 80386, Motorola 68030
Based on: VSTa
Wikipedia:
Media: Install
The last version | Released:

FMI/OS (Flexible Microkernel Infrastructure/Operating System) – a copylefted operating system based on the VSTa operating system originally written by Andrew Valencia.

It shares most of the concepts with VSTa but has some new additions such as ELF support, POSIX environment, POSIX error numbers, and the ability to compile with the latest versions of GCC.

The project developer is Erik Dalén.

Download

No download is available.
md5sum:

 

VSTa

null

Web site: vsta.org
Origin:
Category: UNIX-like, Others
Desktop environment: CLI
Architecture: Intel 80386, Motorola 68030
Based on: Independent
Wikipedia: VSTa
Media: Install
The last version | Released: 1.6.8 | October 5, 2004

VSTa (Valencia Simple Tasker) – a copylefted operating system, originally written by Andrew Valencia, which uses ideas from several research operating systems in its implementation. It attempts to be POSIXish except where POSIX gets in the way, and runs on a number of different PC configurations. VSTa is also designed to take advantage of SMP right out of the box.

VSTa is an experimental kernel which attempts to blend the design of a microkernel with the system organization of Plan 9. The result is a small privileged kernel running user-mode tasks to provide system services such as device drivers, filesystems, and name registry. Like Plan 9, each service provides a filesystem-like interface.

While VSTa is not a real-time operating system in itself, numerous features associated with real-time systems offer themselves naturally to solve microkernel design issues. Process memory locking is necessary in order to allow a disk driver task to run as a user process (as otherwise, of course, you will deadlock when your disk driver tries to demand page in a piece of itself from swap.) Non-degrading priorities are necessary to permit critical system services to respond to many users without being penalized for their apparent heavy CPU use. Low-latency process dispatch is necessary to allow interrupt service code to run in a deterministic amount of time after a device event–especially important in the case of heavy data sources like dumb serial ports and LAN interfaces.

VSTa was designed with memory locking and real-time priorities. Except when a spinlock is held, a thread is preemptable even when running in kernel mode. Most spin-locks do not involve interrupt-driven code; for these, interrupts are still accepted and queued even while the spinlock is held–preemption to a real-time process is delayed until the spinlock is released.

VSTa Capabilities are the way by which VSTa defines it’s analagous to POSIX object security. It is a very general system, with a simple design, and high flexibility. A look at how the POSIX system maps into VSTa Capabilities will make it’s operational syntax clear.

The project developer is Andy Valencia.

Download

VSTa 1.6.8 binary files 31.8MB.zip
md5sum: 4ff745bfb92639164dc9cf5b5e1d60a9
VSTa 1.6.8 Boshs/QEMU virtul disk 112MB.img.gz
md5sum: d12652e29b59501e18c85eecf9b62f75
VSTa 1.6.8 source files
md5sum: