Acorn RISC OS
   HOME

TheInfoList



OR:

RISC OS () is an
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
designed to run on
ARM In human anatomy, the arm refers to the upper limb in common usage, although academically the term specifically means the upper arm between the glenohumeral joint (shoulder joint) and the elbow joint. The distal part of the upper limb between ...
computers. Originally designed in 1987 by
Acorn Computers Acorn Computers Ltd. was a British computer company established in Cambridge, England in 1978 by Hermann Hauser, Christopher Curry (businessman), Chris Curry and Andy Hopper. The company produced a number of computers during the 1980s with asso ...
of England, it was made for use in its new line of ARM-based
Archimedes Archimedes of Syracuse ( ; ) was an Ancient Greece, Ancient Greek Greek mathematics, mathematician, physicist, engineer, astronomer, and Invention, inventor from the ancient city of Syracuse, Sicily, Syracuse in History of Greek and Hellenis ...
personal computers and was then shipped with other computers produced by the company. Despite the demise of Acorn, RISC OS continues to be developed today by the
RISC OS Open RISC OS Open Ltd. (also referred to as ROOL) is a Private company limited by guarantee, limited company engaged in computer software and IT consulting. It is managing the process of publishing the source code to RISC OS. Company founders incl ...
community on version 5.0 of the system that was
open sourced Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Open ...
in 2018. RISC OS is a modular operating system and takes its name from the
reduced instruction set computer In electronics and computer science, a reduced instruction set computer (RISC) is a computer architecture designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a com ...
(RISC) architecture it supports. It incorporates a
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
and a windowing system. Between 1987 and 1998, RISC OS shipped with every ARM-based Acorn computer including the Archimedes line, Acorn's R line (with
RISC iX RISC iX is a discontinued Unix operating system designed to run on a series of workstations based on the Acorn Archimedes microcomputer. Heavily based on 4.3BSD, it was initially completed in 1988, a year after Arthur but before RISC OS. It was ...
as a dual-boot option),
RiscPC Risc PC was a range of personal computers launched in 1994 by Acorn, replacing the Archimedes series. The machines use the Acorn developed ARM CPU and were thereby not IBM PC-compatible. At launch, the original Risc PC 600 model was fitted a ...
, A7000, and prototype models such as the Acorn
NewsPad Acorn Computers Ltd. was a British computer company established in Cambridge, England in 1978 by Hermann Hauser, Christopher Curry (businessman), Chris Curry and Andy Hopper. The company produced a number of computers during the 1980s with asso ...
and Phoebe computer. A version of the OS, named
NCOS A non-commissioned officer (NCO) is an enlisted leader, petty officer, or in some cases warrant officer, who does not hold a commission. Non-commissioned officers usually earn their position of authority by promotion through the enlisted rank ...
, was used in
Oracle An oracle is a person or thing considered to provide insight, wise counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. If done through occultic means, it is a form of divination. Descript ...
's
Network Computer In computer networking, a thin client, sometimes called slim client or lean client, is a simple (low-performance) computer that has been optimized for establishing a remote connection with a server-based computing environment. They are som ...
and compatible systems. After the break-up of Acorn, development of the OS was
fork In cutlery or kitchenware, a fork (from 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tines with which one can spear foods either to h ...
ed and continued separately by several companies, including ,
Pace Micro Technology Pace plc was a British company which developed set-top boxes (STBs), advanced residential gateways, software and services for the pay-TV and broadband services industry. Pace's customers included cable, telco, satellite and IPTV operators. Th ...
, Castle Technology, and RISC OS Developments. Since then, it has been bundled with several ARM-based desktop computers such as the Iyonix PC and A9home. Most recent stable versions run on the ARMv3/ARMv4
RiscPC Risc PC was a range of personal computers launched in 1994 by Acorn, replacing the Archimedes series. The machines use the Acorn developed ARM CPU and were thereby not IBM PC-compatible. At launch, the original Risc PC 600 model was fitted a ...
, the ARMv5 Iyonix,
ARMv7 ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of reduced instruction set computer, RISC instruction set architectures (ISAs) for central processing unit, com ...
Cortex-A8 The ARM Cortex-A8 is a 32-bit processor core licensed by ARM Holdings implementing the ARMv7-A architecture. Compared to the ARM11, the Cortex-A8 is a dual-issue superscalar design, achieving roughly twice the instructions per cycle. The Cortex ...
processors and
Cortex-A9 The ARM Cortex-A9 MPCore is a 32-bit multi-core processor that provides up to 4 cache-coherent cores, each implementing the ARM v7 architecture instruction set. It was introduced in 2007. Features Key features of the Cortex-A9 core are: * ou ...
processors and the low-cost educational
Raspberry Pi Raspberry Pi ( ) is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in collaboration with Broadcom Inc., Broadcom. To commercialize the product and support its growing demand, the ...
series of computers, with the exception of the Raspberry Pi 5.


History

The first version of RISC OS was originally released in 1987 as ''Arthur 1.20''. The next version, , became and was released in April 1989. RISC OS 3.00 was released with the A5000 in 1991, and contained many new features. By 1996, RISC OS had been shipped on over 500,000 systems. Acorn officially halted work on the OS in January 1999, renaming themselves Element 14. In March 1999 a new company,
RISCOS Ltd RISCOS Ltd. (also referred to as ROL) was a Private company limited by guarantee, limited company engaged in computer software and IT consulting. It licensed the rights to continue the development of and to distribute it for desktop machines (a ...
, licensed the rights to develop a desktop version of RISC OS from Element 14, and continued the development of RISC OS 3.8, releasing it as ''RISC OS 4'' in July 1999. Meanwhile, Element 14 had also kept a copy of RISC OS 3.8 in house, which they developed into
NCOS A non-commissioned officer (NCO) is an enlisted leader, petty officer, or in some cases warrant officer, who does not hold a commission. Non-commissioned officers usually earn their position of authority by promotion through the enlisted rank ...
for use in
set-top box A set-top box (STB), also known as a cable converter box, cable box, receiver, or simply box, and historically television decoder or a converter, is an information appliance device that generally contains a Tuner (radio)#Television, TV tuner inpu ...
es. In 2000, as part of the acquisition of Acorn Group plc by MSDW Investment, RISC OS was sold to
Pace Micro Technology Pace plc was a British company which developed set-top boxes (STBs), advanced residential gateways, software and services for the pay-TV and broadband services industry. Pace's customers included cable, telco, satellite and IPTV operators. Th ...
, who later sold it to Castle Technology Ltd. In May 2001, RISCOS Ltd launched ''RISC OS Select'', a subscription scheme allowing users access to the latest RISC OS 4 updates. These upgrades are released as soft-loadable
ROM image A ROM image, or ROM file, is a computer file which contains a copy of the data from a read-only memory Computer chip, chip, often from a ROM cartridge, video game cartridge, or used to contain a computer's firmware, or from an arcade game's arc ...
s, separate to the ROM where the boot OS is stored, and are loaded at boot time. Select 1 was shipped in May 2002, with Select 2 following in November 2002 and the final release of Select 3 in June 2004. In the same month, RISC OS 4.39, dubbed ''RISC OS Adjust'', was released. RISC OS Adjust was a culmination of all the Select Scheme updates to date, released as a physical set of replaceable ROMs for the RiscPC and A7000 series of machines. Meanwhile, in October 2002, Castle Technology released the ''Acorn clone'' Iyonix PC. This ran a
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in a maximum of 32- bit units. Compared to smaller bit widths, 32-bit computers can perform la ...
(in contrast to 26-bit) variant of RISC OS, named ''RISC OS 5''. RISC OS 5 is a separate evolution of RISC OS based upon the
NCOS A non-commissioned officer (NCO) is an enlisted leader, petty officer, or in some cases warrant officer, who does not hold a commission. Non-commissioned officers usually earn their position of authority by promotion through the enlisted rank ...
work done by Pace. The following year, Castle Technology bought RISC OS from Pace for an undisclosed sum. In October 2006, Castle announced a shared source license plan, managed by
RISC OS Open Limited RISC OS Open Ltd. (also referred to as ROOL) is a limited company engaged in computer software and IT consulting. It is managing the process of publishing the source code to RISC OS. Company founders include staff who formerly worked for Pa ...
, for elements of ''RISC OS 5''. In October 2018, RISC OS 5 was re-licensed under the Apache 2.0 license. In 2018 RISC OS Developments acquired Castle Technology Ltd including its intellectual property. In December 2020, the source code of RISC OS 3.71 was leaked to The Pirate Bay.


Features


OS core

The OS is
single-user Multi-user software is computer software that allows access by multiple users of a computer. Time-sharing systems are multi-user systems. Most batch processing systems for mainframe computers may also be considered "multi-user", to avoid leaving ...
and employs
cooperative multitasking Cooperative multitasking, also known as non-preemptive multitasking, is a computer multitasking technique in which the operating system never initiates a context switch from a running Process (computing), process to another process. Instead, in o ...
(CMT). While most current desktop OSes use preemptive multitasking (PMT) and multithreading, remains with a CMT system. By 2003, many users had called for the OS to migrate to PMT. The OS
memory protection Memory protection is a way to control memory access rights on a computer, and is a part of most modern instruction set architectures and operating systems. The main purpose of memory protection is to prevent a process from accessing memory that h ...
is not comprehensive. A third party attempt to add preemptive multitasking was started in 1999, as the Wimp2 project, and a bounty added to the RISC OS Open backlog, in 2015. In addition support for Posix / SysV / BSD pthread (preemtive-threading) was added through the provision of UnixLib 3.6, in 1992, a shared C library introduced to permit the porting of the standard GNU / BSD tool chains to RISC OS, by Alun Jones, then of the Higher Education National Software Archive (HENSA), as of 2025 available though the RISC OS Open PackMan, package manager. The core of the OS is stored in
ROM Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * ...
, giving a fast bootup time and safety from operating system corruption. RISC OS 4 and 5 are stored in of
flash memory Flash memory is an Integrated circuit, electronic Non-volatile memory, non-volatile computer memory storage medium that can be electrically erased and reprogrammed. The two main types of flash memory, NOR flash and NAND flash, are named for t ...
, or as a
ROM image A ROM image, or ROM file, is a computer file which contains a copy of the data from a read-only memory Computer chip, chip, often from a ROM cartridge, video game cartridge, or used to contain a computer's firmware, or from an arcade game's arc ...
on
SD card Secure Digital (SD) is a proprietary, non-volatile, flash memory card format developed by the SD Association (SDA). Owing to their compact size, SD cards have been widely adopted in a variety of portable consumer electronics, including dig ...
on single board computers such as the Beagleboard or Raspberry Pi, allowing the operating system to be updated without having to replace the ROM chip. The OS is made up of several modules. These can be added to and replaced, including soft-loading of modules not present in ROM at run time and on-the-fly replacement. This design has led to OS developers releasing rolling updates to their versions of the OS, while third parties are able to write OS replacement modules to add new features. OS modules are accessed via software interrupts (SWIs), similar to
system call In computing, a system call (syscall) is the programmatic way in which a computer program requests a service from the operating system on which it is executed. This may include hardware-related services (for example, accessing a hard disk drive ...
s in other operating systems. Most of the OS has defined
application binary interface An application binary interface (ABI) is an interface exposed by software that is defined for in-process machine code access. Often, the exposing software is a library, and the consumer is a program. An ABI is at a relatively low-level of a ...
s (ABIs) to handle filters and vectors. The OS provides many ways in which a program can intercept and modify its operation. This simplifies the task of modifying its behaviour, either in the GUI, or deeper. As a result, there are several third-party programs which allow customising the OS look and feel.


File system

The file system is volume-oriented: the top level of the file hierarchy is a volume (disc, network share) prefixed by the file system type. To determine
file type A file format is a standard way that information is encoded for storage in a computer file. It specifies how bits are used to encode information in a digital storage medium. File formats may be either proprietary or open. Some file formats ...
, the OS uses
metadata Metadata (or metainformation) is "data that provides information about other data", but not the content of the data itself, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive ...
instead of
file extension File or filing may refer to: Mechanical tools and processes * File (tool), a tool used to remove fine amounts of material from a workpiece. ** Filing (metalworking), a material removal process in manufacturing ** Nail file, a tool used to gen ...
s. Colons are used to separate the file system from the rest of the path; the root is represented by a dollar ($) sign and directories are separated by a full stop (.). Extensions from foreign file systems are shown using a slash (example.txt becomes example/txt). For example, ADFS::HardDisc4.$ is the root of the disc named ''HardDisc4'' using the
Advanced Disc Filing System The Advanced Disc Filing System (ADFS) is a computing file system unique to the Acorn computer range and RISC OS-based successors. Initially based on the rare Acorn Winchester Filing System, it was renamed to the Advanced Disc Filing System when ...
(ADFS) file system. filetypes can be preserved on other systems by appending the hexadecimal type as ',xxx' to filenames. When using
cross-platform Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several Computing platform, computing platforms. Some ...
software, filetypes can be invoked on other systems by naming appending '/ xtension/code>' to the filename under . A file system can present a file of a given type as a volume of its own, similar to a
loop device In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi (loop file interface) is a pseudo-device that makes a computer file accessible as a block device. Before use, a loop device must be connected to an existent file in the fil ...
. The OS refers to this function as an image filing system. This allows transparent handling of archives and similar files, which appear as directories with some special properties. Files inside the image file appear in the hierarchy underneath the parent archive. It is not necessary for the archive to contain the data it refers to: some symbolic link and network share file systems put a reference inside the image file and go elsewhere for the data. The file system abstraction layer
API An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
uses 32-bit file offsets, making the largest single file 4 
GiB Gib or GIB may refer to: Places * Gibraltar, British overseas territory ** Gibraltar International Airport, IATA code GIB ** Gibraltar national football team, FIFA code GIB * Mount Gibraltar, known as The Gib, New South Wales, Australia * Gib ...
(minus 1 byte) long. However, prior to RISC OS 5.20 the file system abstraction layer and many RISC OS-native file systems limited support to 31 bits (just under 2 GiB) to avoid dealing with apparently negative file extents when expressed in
two's complement Two's complement is the most common method of representing signed (positive, negative, and zero) integers on computers, and more generally, fixed point binary values. Two's complement uses the binary digit with the ''greatest'' value as the ''s ...
notation.


File formats

The OS uses
metadata Metadata (or metainformation) is "data that provides information about other data", but not the content of the data itself, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive ...
to distinguish
file format A file format is a Computer standard, standard way that information is encoded for storage in a computer file. It specifies how bits are used to encode information in a digital storage medium. File formats may be either proprietary format, pr ...
s. Some common file formats from other systems are mapped to filetypes by the MimeMap module.


Kernel

The RISC OS kernel is single-tasking and controls handling of
interrupt In digital computers, an interrupt (sometimes referred to as a trap) is a request for the processor to ''interrupt'' currently executing code (when permitted), so that the event can be processed in a timely manner. If the request is accepted ...
s, DMA services, memory allocation and the video display; the cooperative multi-tasking is provided by the WindowManager module.


Desktop

The
WIMP WiMP is a music streaming service available on mobile devices, tablets, network players and computers. WiMP, standing for "Wireless Music Player," was a music streaming service that emphasized high-quality audio. WiMP offered music and podcast ...
interface is based on a
stacking window manager A stacking window manager (also called floating window manager) is a window manager that draws and allows windows to overlap, without using a compositing algorithm. All window managers that allow the overlapping of windows but are not compositing ...
and incorporates three mouse buttons (named ''Select'', ''Menu'' and ''Adjust''), context-sensitive menus, window order control (i.e. send to back) and dynamic window
focus Focus (: foci or focuses) may refer to: Arts * Focus or Focus Festival, former name of the Adelaide Fringe arts festival in East Australia Film *Focus (2001 film), ''Focus'' (2001 film), a 2001 film based on the Arthur Miller novel *Focus (2015 ...
(a window can have input focus at any position on the stack). The icon bar (
Dock The word dock () in American English refers to one or a group of human-made structures that are involved in the handling of boats or ships (usually on or near a shore). In British English, the term is not used the same way as in American Engl ...
) holds icons which represent mounted disc drives, RAM discs, running applications, system utilities and docked: files, directories or inactive applications. These icons have context-sensitive menus and support
drag-and-drop In computer graphical user interfaces, drag and drop is a pointing device gesture in which the user selects a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object. In general, it can be used to ...
operation. They represent the running application as a whole, irrespective of whether it has open windows. The GUI functions on the concept of files. The Filer, a spatial file manager, displays the contents of a disc. Applications are run from the Filer view and files can be dragged to the Filer view from applications to perform saves, rather than opening a separate 'Save' dialog box where the user must navigate to a location already visible in the Finder. In addition, files can be directly transferred between applications by dragging a save icon into another application's window. Application directories are used to store applications. The OS differentiates them from normal directories through the use of an
exclamation mark The exclamation mark (also known as exclamation point in American English) is a punctuation mark usually used after an interjection or exclamation to indicate strong feelings or to show wikt:emphasis, emphasis. The exclamation mark often marks ...
(also called a ''pling'' or ''shriek'') prefix. Double-clicking on such a directory launches the application rather than opening the directory. The application's executable files and resources are contained within the directory, but normally they remain hidden from the user. Because applications are self-contained, this allows drag-and-drop installing and removing. The ''Style Guide'' encourages a consistent
look and feel In software design, the look and feel of a graphical user interface comprises aspects of its design, including elements such as colors, shapes, layout, and typefaces (the "look"), as well as the behavior of dynamic elements such as buttons, boxes ...
across applications. This was introduced in and specifies application appearance and behaviour. Acorn's own main bundled applications were not updated to comply with the guide until 's ''Select'' release in 2001.


Font manager

RISC OS was the first operating system to provide scalable anti-aliased fonts. Anti-aliased fonts were already familiar from Arthur, and their presence in RISC OS was confirmed in an early 1989 preview, featuring in the final RISC OS 2 product, launched in April 1989. A new version of the font manager employing "new-style outline fonts" was made available after the release of RISC OS, offering full support for the printing of scalable fonts, and was provided with Acorn Desktop Publisher. It was also made available separately and bundled with other applications. This
outline font A computer font is implemented as a digital data file containing a set of graphically related glyphs. A computer font is designed and created using a font editor. A computer font specifically designed for the computer screen, and not for print ...
manager provides support for the rendering of font outlines to bitmaps for screen and printer use, employing
anti-aliasing Anti-aliasing may refer to any of a number of techniques to combat the problems of aliasing in a sampled signal such as a digital image or digital audio recording. Specific topics in anti-aliasing include: * Anti-aliasing filter, a filter used b ...
for on-screen fonts, utilising sub-pixel anti-aliasing and caching for small font sizes. At the time of the introduction of Acorn's outline font manager, the developers of rival desktop systems were either contemplating or promising outline font support for still-unreleased products such as Macintosh
System 7 System 7 (later named Mac OS 7) is the seventh major release of the classic Mac OS operating system for Macintosh computers, made by Apple Computer. It was launched on May 13, 1991, to succeed System 6 with virtual memory, personal file shari ...
and
OS/2 OS/2 is a Proprietary software, proprietary computer operating system for x86 and PowerPC based personal computers. It was created and initially developed jointly by IBM and Microsoft, under the leadership of IBM software designer Ed Iacobucci, ...
version 2. From 1993, starting with the German RISC OS 3.12, and in 1994 for RISC OS 3.5, it has been possible to use an outline anti-aliased font in the WindowManager for UI elements, rather than the bitmap system font from previous versions. RISC OS 4 does not support
Unicode Unicode or ''The Unicode Standard'' or TUS is a character encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized. Version 16.0 defines 154,998 Char ...
but "RISC OS 5 provides a Unicode Font Manager which is able to display Unicode characters and accept text in
UTF-8 UTF-8 is a character encoding standard used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode Transformation Format 8-bit''. Almost every webpage is transmitted as UTF-8. UTF-8 supports all 1,112,0 ...
, UTF-16 and UTF-32. Other parts of the RISC OS kernel and core modules support text described in UTF-8." Support for the characters of RISC OS (and some other historic computers) was added to
Unicode Unicode or ''The Unicode Standard'' or TUS is a character encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized. Version 16.0 defines 154,998 Char ...
13.0 (in 2020).


Bundled applications

is available in several distributions, all of which include a small standard set of
desktop application Application software is any computer program that is intended for end-user use not operating, administering or programming the computer. An application (app, application program, software application) is any program that can be categorized as ...
s, but some of which also include a much wider set of useful programs. Some of those richer distributions are freely available, some are paid for.


Backward compatibility

Limited
software portability Software consists of computer programs that instruct the execution of a computer. Software also includes design documents and specifications. The history of software is closely tied to the development of digital computers in the mid-20th ...
exists with subsequent versions of the OS and hardware. Single-tasking
BBC BASIC BBC BASIC is an interpreted version of the BASIC programming language. It was developed by Acorn Computers Ltd when they were selected by the BBC to supply the computer for their BBC Literacy Project in 1981. It was originally supplied on ...
applications often require only trivial changes, if any. Successive OS upgrades have raised more serious issues of
backward compatibility In telecommunications and computing, backward compatibility (or backwards compatibility) is a property of an operating system, software, real-world product, or technology that allows for interoperability with an older legacy system, or with Input ...
for desktop applications and games. Applications still being maintained by their author(s) or others have sometimes historically been amended to provide compatibility. The introduction of the
RiscPC Risc PC was a range of personal computers launched in 1994 by Acorn, replacing the Archimedes series. The machines use the Acorn developed ARM CPU and were thereby not IBM PC-compatible. At launch, the original Risc PC 600 model was fitted a ...
in 1994 and its later
StrongARM The StrongARM is a family of computer microprocessors developed by Digital Equipment Corporation and manufactured in the late 1990s which implemented the ARM v4 instruction set architecture. It was later acquired by Intel in 1997 from DEC's o ...
upgrade raised issues of incompatible code sequences and proprietary squeezing (
data compression In information theory, data compression, source coding, or bit-rate reduction is the process of encoding information using fewer bits than the original representation. Any particular compression is either lossy or lossless. Lossless compressi ...
). Patching of applications for the StrongARM was facilitated and Acorn's ''UnsqueezeAIF'' software unsqueezed images according to their AIF header. The incompatibilities prompted release by ''The ARM Club'' of its ''Game On!'' and ''StrongGuard'' software. They allowed some formerly incompatible software to run on new and upgraded systems. The version of the OS for the A9home prevented the running of software without an AIF header (in accord with Application Note 295) to stop "trashing the desktop". The Iyonix PC () and A9home (custom ) saw further software incompatibility because of the deprecated addressing modes. Most applications under active development have since been rewritten.
Static code analysis In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs duri ...
to detect -only sequences can be undertaken using ''ARMalyser''. Its output can be helpful in making 32-bit versions of older applications for which the source code is unavailable. Some older 26-bit software can be run without modification using the Aemulor emulator. Additional incompatibilities were introduced with newer ARM cores, such as ARMv7 in the BeagleBoard and ARMv8 in the . This includes changes to unaligned memory access in ARMv6/v7 and removal of the SWP instructions in ARMv8.


Supported hardware

RISC OS has also been used by both Acorn and
Pace Micro Technology Pace plc was a British company which developed set-top boxes (STBs), advanced residential gateways, software and services for the pay-TV and broadband services industry. Pace's customers included cable, telco, satellite and IPTV operators. Th ...
in various TV connected
set-top box A set-top box (STB), also known as a cable converter box, cable box, receiver, or simply box, and historically television decoder or a converter, is an information appliance device that generally contains a Tuner (radio)#Television, TV tuner inpu ...
es, sometimes referred to instead as
NCOS A non-commissioned officer (NCO) is an enlisted leader, petty officer, or in some cases warrant officer, who does not hold a commission. Non-commissioned officers usually earn their position of authority by promotion through the enlisted rank ...
. A special cut down RISC OS Pico (for 16MiB cards and larger) styled to start up like a
BBC Micro The BBC Microcomputer System, or BBC Micro, is a family of microcomputers developed and manufactured by Acorn Computers in the early 1980s as part of the BBC's Computer Literacy Project. Launched in December 1981, it was showcased across severa ...
was released for BASIC's 50th anniversary.
SD card Secure Digital (SD) is a proprietary, non-volatile, flash memory card format developed by the SD Association (SDA). Owing to their compact size, SD cards have been widely adopted in a variety of portable consumer electronics, including dig ...
images have been released for downloading free of charge to
Raspberry Pi Raspberry Pi ( ) is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in collaboration with Broadcom Inc., Broadcom. To commercialize the product and support its growing demand, the ...
1, 2, 3, & 4 users with a full
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
(GUI) version and a
command-line interface A command-line interface (CLI) is a means of interacting with software via command (computing), commands each formatted as a line of text. Command-line interfaces emerged in the mid-1960s, on computer terminals, as an interactive and more user ...
only version (RISC OS Pico, at 3.8 MB). Versions of RISC OS run or have run on the following hardware: (
RISC OS Open Limited RISC OS Open Ltd. (also referred to as ROOL) is a limited company engaged in computer software and IT consulting. It is managing the process of publishing the source code to RISC OS. Company founders include staff who formerly worked for Pa ...
adopted the ' even numbers are stable' version numbering scheme post version 5.14, hence some table entries above include two latest releases – the last stable one and the more recent development one.) RISC OS can also run on a range of computer system emulators that emulate the earlier Acorn machines listed above:


See also

*
Acorn C/C++ Acorn C/C++ is a set of C/ C++ programming tools for use under the operating system. The tools use the Norcroft compiler suite and were authored by Codemist and Acorn Computers. The tools provide some facilities offered by a fully integrated ...
* ArtWorks *
Drobe ''Drobe'' (also referred to as ''Drobe Launchpad'') was a computing news web site with a focus on the operating system. Its archived material was retained online, curated by editor Chris Williams until late 2020. History ''Drobe'' was foun ...
*
ROX Desktop The ROX Desktop is a discontinued graphical desktop environment for the X Window System. It is based on the ROX-Filer, a drag and drop spatial file manager. It is free software released under the GPL-2.0-or-later. The environment was inspire ...
, a graphical desktop environment for the X Window System, inspired by the user interface of RISC OS *
Sibelius (scorewriter) Sibelius is a scorewriter program developed and released by Sibelius Software (now part of Avid). Beyond creating, editing and printing music scores, it can also play the music back using sampled or synthesised sounds. It produces printed sc ...
, originally an application for RISC OS, rewritten for Windows in 1998 * RISC OS character set


Notes


References


External links

* RISC OS Open {{Operating system Acorn Computers operating systems ARM operating systems Desktop environments Free software operating systems Software using the Apache license Window-based operating systems 1987 software