by anta40 on 3/23/25, 12:37 PM with 46 comments
Are there similar things say for ARM/RISC/etc ?
by dlcarrier on 3/24/25, 3:12 AM
It was written for the Acorn computers that were the original use of the ARM architecture. It's still around and is pretty lean, despite being complete with a GUI and network capabilities.
by mepian on 3/23/25, 1:18 PM
Mezzano, a much more recent OS written in Common Lisp that runs on Arm rather than special hardware: https://github.com/froggey/Mezzano
by andsoitis on 3/26/25, 4:39 AM
Description from Wikipedia: “Inferno is a distributed operating system started at Bell Labs and now developed and maintained by Vita Nuova Holdings as free software under the MIT License. Inferno was based on the experience gained with Plan 9 from Bell Labs, and the further research of Bell Labs into operating systems, languages, on-the-fly compilers, graphics, security, networking and portability.”
by wormius on 3/26/25, 3:37 AM
"Multiple installation media are provided for PC, Raspberry Pi, MNT Reform, and QEMU. For PC, burn an .iso file to CD, or dd it directly to USB media. For Raspberry Pi or MNT Reform, dd an .img file directly to sdcard.
The pi.img file can be used for Raspberry Pi 1, 2, and 3. The pi3.img file can be used for Raspberry Pi 3 and 4.
QEMU images are provided in QCOW2 format."
by snvzz on 3/24/25, 1:37 AM
by pajko on 3/26/25, 5:51 AM
by jdougan on 3/26/25, 6:44 AM
Back in the day, Tek oscilloscopes ran ST on the metal.
by lboc on 3/26/25, 2:52 AM
Full S/370 assembler source included.
by evanjrowley on 3/23/25, 1:15 PM
If you decide you miss DOS, then you can also use the DOS emulator available on Redox-OS. It's not Linux but there are some linux-inspired stuff there, including apps from the Cosmic desktop environment. Both announced here: https://www.redox-os.org/news/release-0.9.0/
by raggi on 3/26/25, 3:18 AM
by slicktux on 3/26/25, 2:00 AM
by toast0 on 3/26/25, 5:03 PM
I imagine most hobby OSes are looking at arm support vs adding something else, and arm support is going to be more fiddly and have less to show for it. I haven't found much time to work on mine lately, but other things are way more important like getting my virtio-net driver and the v86 virtio-net device to work together; having networking in https://copy.sh/v86/?profile=crazierl would be really neat. Running on a pi would be neat too, but a browser demo is way more accessible.
by mappu on 3/26/25, 2:22 AM
Haiku has tier-2 ports to ARM, RISC-V, and SPARC: https://www.haiku-os.org/guides/building/port_status
ReactOS has an ARM32 port but the ARM64 one is not usable yet.
Skift apparently runs on ARM and RISC-V: https://skiftos.org/
by yann-gael on 3/23/25, 1:38 PM
by Amlal on 3/24/25, 5:55 AM
by LargoLasskhyfv on 3/23/25, 3:52 PM
by DrNosferatu on 3/26/25, 9:29 AM
I wonder if letting loose a coding LLM on them with clear goals and a feedback loop, could bring them to (at least near) completion?
by johnklos on 3/26/25, 6:47 PM
by cydodon on 3/26/25, 6:57 AM
by vandyswa on 3/26/25, 3:26 AM
https://github.com/hperaza/RSX280
Nothing like DOS. Nothing like UNIX.
by pjmlp on 3/26/25, 7:45 AM
The evolution of Oberon based OSes,
Ethos, https://www.research-collection.ethz.ch/handle/20.500.11850/...
Active Oberon which is the Oberon variant I prefer,
https://en.wikipedia.org/wiki/A2_(operating_system) https://en.wikipedia.org/wiki/Active_Oberon https://gitlab.inf.ethz.ch/felixf/oberon
Some screenshots at my article, take it while the site still exists,
https://www.progtools.org/article.php?name=oberon§ion=co...
SPIN, done in Modula-3
https://www-spin.cs.washington.edu/external/overview.html
Singularity,
https://www.microsoft.com/en-us/research/project/singularity...
https://github.com/lastweek/source-singularity
Midori,
although no source code, the blog posts, existing talks and internal session at Microsof do provide some nice overview,
https://joeduffyblog.com/2015/11/03/blogging-about-midori/
"The Midori Operating System Overview"
https://www.youtube.com/watch?v=37WgsoZpf3k
"Safe Systems Programming in C# and .NET"
https://www.infoq.com/presentations/csharp-systems-programmi...
"Safe Systems Software and the Future of Computing"
https://www.youtube.com/watch?v=CuD7SCqHB7k
Xerox PARC Mesa, used on the Xerox Star OS
https://en.wikipedia.org/wiki/Mesa_(programming_language) https://en.wikipedia.org/wiki/Xerox_Star
https://computerhistory.org/blog/xerox-alto-source-code/
Xerox PARC Cedar, used on Dorado platforms
http://toastytech.com/guis/cedar.html
https://www.youtube.com/watch?v=z_dt7NG38V4
https://bitsavers.trailing-edge.com/pdf/xerox/parc/cedar/The...
https://worrydream.com/refs/Swineheart_1986_-_A_Structural_V...
http://www.bitsavers.org/pdf/xerox/parc/techReports/CSL-83-1...
Xerox PARC Smalltalk,
original documentation can be taken from http://stephane.ducasse.free.fr/FreeBooks.html
- Smalltalk-80, Bits of History, Words of Advice
- Smalltalk-80: The Language and its Implementation
- Smalltalk-80, The Interactive Programming Environment
Squeak and Pharos linage,
Xerox PARC Interlisp-D, with Medley
https://dl.acm.org/doi/pdf/10.1145/1056743.1056745
House, written in Haskell
https://programatica.cs.pdx.edu/House/
MirageOS, written in OCaml, partially used by Docker (TCP/IP stack), and Xen Hypervisor
https://mirage.io/blog/2022-04-06.vpnkit
https://xenproject.org/projects/mirage-os/
AmigaOS,
http://toastytech.com/guis/indexamiga.html
https://en.wikipedia.org/wiki/Amiga
https://www.amigaos.net/content/1/features
Solo in Concurrent Pascal,
The solo operating system: A concurrent pascal program
https://stacks.stanford.edu/file/druid:vb843ff4581/vb843ff45...
Lillith in Modula-2
https://bitsavers.org/pdf/eth/lilith/ETH7646_Lilith_A_Workst...
https://www.modula2.org/modula2-history.php
Now go out and explore, UNIX is not the be all, end all of how an OS is supposed to be, neither is C the ultimate systems programming language.
by bohdanqq on 3/25/25, 7:31 AM
> HelenOS runs on eight different processor architectures
Pretty sure ARM is one of those.
by mycall on 3/26/25, 4:51 AM
by gjvc on 3/26/25, 9:04 AM
by 486sx33 on 3/23/25, 12:40 PM
Also, see below