RISC OS

t
tarun basu
5 min read5 views
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

Tags

Share: