[Announcement/Showcase] Custom OSes, Languages & Tooling Pipeline.
Posted: Sat Sep 26, 2026 10:05 am
FYI, I've been working on a few open source operating systems, using my own set of tools for planning, checking, measuring, validating work by multiple AI coding agents.
- sw-tos - a Tiny Operating System that runs on a 24-bit RISC FPGA soft cpu dev board and an emulator I wrote. It has preemptive multitasking. It is influenced by MINIX-1 and early S/360 operating systems like IBM MFT. https://github.com/sw-embed/sw-tos
It has a live demo of an n-curses-inspired multi-pane monitor, with a shell, debugger, clock, and cpu-hog app. It is largely implemented in cor24 assembler and in PL/SW, a system programming language I implemented inspired by IBM PL/S-III, PL/AS, and PL/X. Work is ongoing to add an I2C clock, and an SPI SD card and a file system.
- MLOS - Machine Learning O/S - very early, very experimental distributed O/S that considers ML data in the same light as MMU segments/pages. working towards having this run as a guest O/S on multiple systems with GPUs. The O/S is to manage weights, activations, engram tables, experts, routing, etc. across a high speed network (on top of Arch systems): https://github.com/sw-ml-study/sw-os-ml currently boots on Apple/ARM silicon only, plan to re-write for x64. Implemented in Rust.
(contributed to, not mine) MesaOS, https://github.com/softwarewrighter/MesaOS-fork -- I added an ascii clock example to this Linux-derived Rust O/S.
Note: I'm a retired platform engineer/engineering manager, former O/S developer (IBM MVS/370, /XA, /ESA, OS-390). I create "clean-room" open source projects for classic and future programming languages, too. https://sw-embed.github.io/web-sw-cor24-demos/
I started as a hardware technician and APL programmer, before becoming an O/S developer. I've written standalone utilities that boot from tape onto mainframes, in assembler and in IBM PL/X, that run with dynamic address translation and multi programming. I've written linkers, loaders, bootstraps, interruption handlers, dispatchers, storage mangers, and I/O drivers. I am now working on visualization, teaching, tooling, machine learning, AI coding tools, games, microcontrollers, FPGAs, and new ML programming languages.
Looking for feedback, collaboration, ideas to implement, problems to solve, ...
- sw-tos - a Tiny Operating System that runs on a 24-bit RISC FPGA soft cpu dev board and an emulator I wrote. It has preemptive multitasking. It is influenced by MINIX-1 and early S/360 operating systems like IBM MFT. https://github.com/sw-embed/sw-tos
It has a live demo of an n-curses-inspired multi-pane monitor, with a shell, debugger, clock, and cpu-hog app. It is largely implemented in cor24 assembler and in PL/SW, a system programming language I implemented inspired by IBM PL/S-III, PL/AS, and PL/X. Work is ongoing to add an I2C clock, and an SPI SD card and a file system.
- MLOS - Machine Learning O/S - very early, very experimental distributed O/S that considers ML data in the same light as MMU segments/pages. working towards having this run as a guest O/S on multiple systems with GPUs. The O/S is to manage weights, activations, engram tables, experts, routing, etc. across a high speed network (on top of Arch systems): https://github.com/sw-ml-study/sw-os-ml currently boots on Apple/ARM silicon only, plan to re-write for x64. Implemented in Rust.
(contributed to, not mine) MesaOS, https://github.com/softwarewrighter/MesaOS-fork -- I added an ascii clock example to this Linux-derived Rust O/S.
Note: I'm a retired platform engineer/engineering manager, former O/S developer (IBM MVS/370, /XA, /ESA, OS-390). I create "clean-room" open source projects for classic and future programming languages, too. https://sw-embed.github.io/web-sw-cor24-demos/
I started as a hardware technician and APL programmer, before becoming an O/S developer. I've written standalone utilities that boot from tape onto mainframes, in assembler and in IBM PL/X, that run with dynamic address translation and multi programming. I've written linkers, loaders, bootstraps, interruption handlers, dispatchers, storage mangers, and I/O drivers. I am now working on visualization, teaching, tooling, machine learning, AI coding tools, games, microcontrollers, FPGAs, and new ML programming languages.
Looking for feedback, collaboration, ideas to implement, problems to solve, ...