RISC OS

π§© 1. Basic Information
Field β>Description
OS Name β>RISC OS
Developer β>Originally Acorn Computers, now maintained by RISC OS Open Ltd (ROOL)
First Released β>1987 (as Arthur, then RISC OS 2 in 1988)
Latest Version β>RISC OS 5.29 (2024 community release)
License Type β>Mostly open source (castle license / shared source)
Supported Platforms β>ARM (Archimedes, Raspberry Pi, BeagleBoard, Iyonix PC)
Still Active? β>β
Yes, with active enthusiasts & new builds
βοΈ 2. Kernel & Architecture
Kernel Type: Monolithic, highly optimized for ARM processors
Runs almost entirely in a single address space for speed β minimal memory protection
Supports preemptive multitasking of I/O, cooperative multitasking of applications
Designed for low RAM systems (originally 512 KB to 4 MB RAM)
π 3. Key Features
Icon bar desktop: unique WIMP GUI (Windows, Icons, Menus, Pointer) environment
Uses anti-aliased fonts, vector graphics long before Windows/Mac did
Modular system with applications often distributed as complete folders (called applications directories)
Very fast boot β direct to GUI in a second or two even on old hardware
Strong BBC BASIC integration β can edit/run BASIC directly from the desktop
Portable file types with filetype metadata, rather than extensions (.txt, .jpg, etc.)
π 4. Version History & Important Milestones β
Version / Milestone β>Year β>Description
Arthur 1.2 β>1987 β>First shipped OS on Acorn Archimedes
RISC OS 2 β>1988 β>Stable release, set groundwork for GUI
RISC OS 3 β>1991β94 β>Improved multitasking, new Filer & icons
RISC OS 4 / 6 β>1999Β± β>Enhanced UI, larger file systems
RISC OS 5 β>2002Β± β>32-bit, open sourced, runs on Raspberry Pi & modern ARM boards
RISC OS Open (ROOL) β>2006Β± β>Community managed, frequent stable builds
2020s β>2024 β>RISC OS 5.29 release, continues with Pi 400, RK3399, Beagle boards
π― 5. Target Audience & Use Cases
Retro enthusiasts: love it on vintage Acorn Archimedes or emulators
Education: was used across UK schools in the 90s
Embedded ARM developers: still used as a tiny desktop OS on Pi & small boards
BBC BASIC programmers: continuing strong integration with the OS
Hobbyists experimenting with fast ARM native systems without bloat
β 6. Pros & Cons
Pros β>Cons
Blazing fast on low-end hardware β>Cooperative multitasking can let apps hang the desktop
Unique, clean desktop interface β>Not compatible with modern Linux/Windows apps
Very small footprint, boots instantly β>Limited hardware support outside certain ARM devices
Still actively improved by ROOL & community β>Requires learning unique conventions (filers, filetypes)
π¨ 7. UI Demo & Visuals
Boot straight to icon bar desktop, showing mounted drives & running apps
Open Filer windows browsing application directories
Open a BBC BASIC prompt inside the GUI, run small programs
Open Paint or Draw to show scalable vector graphics
Show config utilities (Display modes, Network settings) on a Raspberry Pi
π¦ 8. Ecosystem & App Support
Includes BBC BASIC, Draw (vector editor), Edit, Paint
Many classic apps ported: Impression (DTP), Ovation, ArtWorks
Still receives new ports via RISC OS Packaging Project (ROPkg)
Can browse the internet with NetSurf, run lightweight email clients, SSH tools
π 9. Security & Updates
Minimal OS design with low-level direct hardware control (reduces attack surface but no memory protection)
Updated by ROOL via quarterly Stable & Development builds
Packages often distributed as zip files containing entire applications β drag & drop to install
π 10. Community, License & Development
License: mixture of Castleβs shared source, BSD-style open source via ROOL
Maintained by RISC OS Open Ltd (ROOL) plus global contributors
Active forums (ROOL forums, StarDot retro computing) & developers on GitHub
New versions optimized for Raspberry Pi, PineBook, RK3399 boards