Dusk OS Dusk OS is a 32-bit Forth and big brother to Collapse OS. Its primary purpose is to be maximally useful during the first stage of civilizational collapse, that is, when we can't produce modern computers anymore but that there's still many modern computers around. It does so by aggressively prioritizing simplicity at the cost of unorthodox constraints, while also aiming to make operators happy. Dusk OS innovates by having an "almost C" compiler allowing it to piggy-back on UNIX C code, through a modest porting effort, to reach its goals and stay true to its design constraints with a minimal effort. The end result is a system that has a very high "power density", high enough to issue a challenge to the conventional software culture. You can read on for more details, but the impatient among you might prefer taking the Dusk Tour. Status Can run on: Can read, write, create and boot from FAT12/FAT16 (no FAT32 for now) volumes. Has an "almost C" compiler which, despite its "almost" qualifier, is capable of compiling quite complex "real world" code. Very small footprint. Designed to run smoothly on 30 years old machines. Almost anything that has a 32-bit CPU in fact. Simple and terse. For example, the total lines of code involved in having a fully booted bare metal i386 PC Dusk system running on a FAT16 with a C compiler, i386 assembler and a Grid text editor is less than 6000. It completely self-hosts on all its targets. That is, a machine running Dusk OS has all the tools necessary to either improve itself or produce a media to run Dusk OS on another machine. In order to bootstrap itself from something else than itself, it also has a POSIX-compatible VM written in C that is able to generate images for all its targets. Excluding the Oberon system (WIP), documented externally, has more documentation than code. Licensed under CC0, effectively placing it in the public domain. List of ported codebases: The puff() algorithm from zlib DWC USB controller driver from Plan ...
First seen: 2025-05-13 20:32
Last seen: 2025-05-13 20:32