All Topics  
RISC OS

 

   Email Print
   Bookmark   Link






 

RISC OS



 
 
RISC OS is a computer operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 which was originally developed by Acorn Computers
Acorn Computers

Acorn Computers was a British computer company established in Cambridge, England, in 1978. The company produced a number of computers which were especially popular in the United Kingdom....
 Ltd in Cambridge
Cambridge

The city status in the United Kingdom of Cambridge is a College town and the administrative centre of the county of Cambridgeshire, England. It lies about 50 miles north of London....
, England
England

native_name =|conventional_long_name = England|common_name = England|image_flag = Flag of England.svg|image_coat = England COA.svg|symbol_type = Royal Coat of Arms...
 for their ARM
ARM architecture

The ARM architecture is a 32-bit RISC central processing unit architecture developed by ARM Limited that is widely used in embedded system designs....
 based computers. It was first released in 1988 as RISC OS 2.00, and replaced Acorn's Arthur
Arthur (operating system)

Arthur is an early operating system that was used on Acorn Computers Ltd ARM architecture-central processing unit-based computers from about 1987 until the much-superior RISC OS was completed and made available in April 1989....
 operating system, which was shipped with the first Archimedes
Acorn Archimedes

The Acorn Archimedes was Acorn Computers Ltd's first general purpose home computer based on their own 32-bit ARM architecture RISC Central processing unit....
 computer models in 1987. The operating system takes its name from the RISC (reduced instruction set computing) architecture used on supported systems.

Since the Archimedes range, RISC OS has been bundled with nearly every Acorn computer model, including the RiscPC and A7000 computers.






Discussion
Ask a question about 'RISC OS'
Start a new discussion about 'RISC OS'
Answer questions from other users
Full Discussion Forum



Encyclopedia


RISC OS is a computer operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 which was originally developed by Acorn Computers
Acorn Computers

Acorn Computers was a British computer company established in Cambridge, England, in 1978. The company produced a number of computers which were especially popular in the United Kingdom....
 Ltd in Cambridge
Cambridge

The city status in the United Kingdom of Cambridge is a College town and the administrative centre of the county of Cambridgeshire, England. It lies about 50 miles north of London....
, England
England

native_name =|conventional_long_name = England|common_name = England|image_flag = Flag of England.svg|image_coat = England COA.svg|symbol_type = Royal Coat of Arms...
 for their ARM
ARM architecture

The ARM architecture is a 32-bit RISC central processing unit architecture developed by ARM Limited that is widely used in embedded system designs....
 based computers. It was first released in 1988 as RISC OS 2.00, and replaced Acorn's Arthur
Arthur (operating system)

Arthur is an early operating system that was used on Acorn Computers Ltd ARM architecture-central processing unit-based computers from about 1987 until the much-superior RISC OS was completed and made available in April 1989....
 operating system, which was shipped with the first Archimedes
Acorn Archimedes

The Acorn Archimedes was Acorn Computers Ltd's first general purpose home computer based on their own 32-bit ARM architecture RISC Central processing unit....
 computer models in 1987. The operating system takes its name from the RISC (reduced instruction set computing) architecture used on supported systems.

Since the Archimedes range, RISC OS has been bundled with nearly every Acorn computer model, including the RiscPC and A7000 computers. After the breakup of Acorn in 1998, development of RISC OS was continued by several companies, including RISCOS Ltd
RISCOS Ltd

RISCOS Ltd is a United Kingdom limited company, created in January 1999 and managed by Paul Middleton....
 and Castle Technology Ltd. Also since 1998, RISC OS has been bundled with a number of ARM based 'Acorn Clone' personal computers such as the Iyonix and A9home
A9Home

The A9Home is a small form factor desktop computer running RISC OS#RISC OS 4. It was officially unveiled at the 2005 Wakefield Show, and is the second commercial ARM architecture RISC OS computer to run a 32-bit version of RISC OS....
.

Features

  • Stored in ROM
    Read-only memory

    Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
     -
    This gives a fast bootup time, safety from operating system corruption. RISC OS 4 and 5 are stored in 4 MiB
    MIB

    MIB may refer to any of several concepts:* Management Information Base, a computing information repository used by Simple Network Management Protocol...
     of Flash ROM, allowing the operating system to be updated without having to replace the ROM chip.
  • Module-based - The operating system is made up of a number of modules. These can be added and replaced, including soft-loading of modules not present in ROM at boot time. This design has led to developer RISCOS Ltd
    RISCOS Ltd

    RISCOS Ltd is a United Kingdom limited company, created in January 1999 and managed by Paul Middleton....
     releasing rolling updates to its version of RISC 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 syscalls in other operating systems.
  • Single user, co-operative multitasking, Single Threaded - While most current desktop operating systems use pre-emptive
    Preemption (computing)

    Preemption in computing is the act of temporarily interrupting a task being carried out by a computer, without requiring its cooperation, and with the intention of resuming the task at a later time....
     multitasking
    Computer multitasking

    In computing, multitasking is a method by which multiple tasks, also known as Computer process, share common processing resources such as a Central processing unit....
     (PMT) and multithreading
    Thread (computer science)

    In computer science, a thread of execution is a Fork of a computer program into two or more Concurrency running task s. The implementation of threads and process es differs from one operating system to another, but in most cases, a thread is contained inside a process....
    , RISC OS remains with co-operative multitasking system. Although this is preferential for RISC OS' many embedded applications, many users have called for the OS to migrate to PMT. The OS also has only rudimentary memory protection
    Memory protection

    Memory protection is a way to control memory usage on a computer, and is core to virtually every modern operating system. The main purpose of memory protection is to prevent a process running on an operating system from accessing memory beyond that allocated to it....
    .
  • Proprietary ADFS
    Advanced Disc Filing System

    The Advanced Disc Filing System is a computing file system particular to the Acorn Computers Ltd computer range and RISC OS based successors....
     filesystem -
    The OS uses metadata
    Metadata

    Metadata is "data about other data", of any sort in any media. An item of metadata may describe an individual datum, or content item, or a collection of data including multiple content items and hierarchical levels, for example a database schema....
     to determine file type; file extensions are not used. Colons are used to separate the filesystem from the rest of the path; the root is represented by a dollar ($) sign and directories by a period (.). Extensions from foreign filesystems are shown using a forward slash ('example.txt' becomes 'example/txt'). For example, ADFSHardDisc4.$. is the root of HardDisc4 using the ADFS filesystem. This system gives support for filesystems other than ADFS.
  • Self-contained application view - Applications are represented by a directory whose name begins with an exclamation mark (pronounced pling
    Exclamation mark

    An exclamation mark or exclamation point is a punctuation mark: ! It is usually used after an interjection or exclamation to indicate strong feelings or high volume, and often marks the end of a sentence....
    ). 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 installation and removal.
  • Intuitive window manager - Launched during the time of Windows 3.0
    Windows 3.0

    Windows 3.0 is the third major release of Microsoft Microsoft Windows, and was released on 22 May 1990. It became the first widely successful version of Windows and a powerful rival to Macintosh and the Commodore Amiga on the GUI front....
     and Mac OS System 7
    System 7 (Macintosh)

    System 7 is a single-user graphical user interface-based operating system for Macintosh computers. It was introduced on May 13, 1991 by Apple Computer....
    , the RISC OS WIMP
    WIMP (computing)

    In human?computer interaction, WIMP stands for "Window , Icon , Menu , pointing device", denoting a style of interaction using these elements. It was coined by Merzouga Wilberts in 1980....
     incorporates three-buttoned mouse operation (named 'Select', 'Menu' and 'Adjust'), context-sensitive menus, window order control (i.e. send to back) and dynamic window focus (a window can have input focus at any position on the stack).
  • Full drag-and-drop
    Drag-and-drop

    In computer graphical user interfaces, drag-and-drop or DnD is the action of clicking on a virtual object and dragging it to a different location or onto another virtual object....
     support -
    The user is able to copy and move data between application windows and disc locations via the filer by direct manipulation.
  • Icon bar
    Icon bar

    The icon bar is a fundamental feature of the graphical user interface of Acorn Computers RISC OS operating system. It displays icons through which access is provided to all parts of the computer that a typical user will require, from physical devices and system utilities to running applications, and will usually be their starting point for in...
     -
    Similar to, but preceding, the Windows taskbar
    Taskbar

    In computing, the taskbar is a term for an application desktop bar which is used to launch and monitor applications. Microsoft incorporated a taskbar in Windows 95 and it has been a defining aspect of Microsoft Windows's graphical user interface ever since....
     and Mac OS X
    Mac OS X

    Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
     dock. The bar holds icons which represent mounted disc drives and RAM discs, running applications and system utilities. These icons have their own context-sensitive menus and support drag and drop behaviour.
  • Sub-pixel positioning anti-aliasing
    Anti-aliasing

    In digital signal processing, anti-aliasing is the technique of minimizing the distortion artifacts known as aliasing when representing a high-resolution signal at a lower resolution....
     -
    The outline font manager provides anti-aliasing of fonts. RISC OS was one of the first operating systems to include such a feature
  • Consistent look and feel across all applications - Introduced by Acorn with RISC OS 2, the RISC OS Style Guide is a 130-page document specifying the rules on application appearance and behaviour.


Interface


Bundled applications


Applications bundled with RISC OS vary slightly between versions, but typically include:

  • !Paint - a basic pixel
    Pixel

    In digital imaging, a pixel is the smallest item of information in an image. Pixels are normally arranged in a 2-dimensional grid, and are often represented using dots, squares, or rectangles....
    -based drawing program
  • !Draw - a vector
    Vector graphics

    Vector graphics is the use of geometrical Primitive s such as point s, line , curves, and shapes or polygon, which are all based upon mathematical equations, to represent s in computer graphics....
    -based (or object-based) drawing program
  • !Calc - a basic calculator application
  • !Edit - a text editor
    Text editor

    A text editor is a type of software application used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code....
  • !Maestro - a simple scorewriter
    Scorewriter

    A scorewriter, or music notation program, is software used to automate the task of writing and Music engraving sheet music. A scorewriter is to music notation what a word processor is to written text....
    , with playback


Early years


RISC OS was designed in Cambridge
Cambridge

The city status in the United Kingdom of Cambridge is a College town and the administrative centre of the county of Cambridgeshire, England. It lies about 50 miles north of London....
, England
England

native_name =|conventional_long_name = England|common_name = England|image_flag = Flag of England.svg|image_coat = England COA.svg|symbol_type = Royal Coat of Arms...
 by Acorn for the 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 ARM
ARM architecture

The ARM architecture is a 32-bit RISC central processing unit architecture developed by ARM Limited that is widely used in embedded system designs....
-based Acorn Archimedes
Acorn Archimedes

The Acorn Archimedes was Acorn Computers Ltd's first general purpose home computer based on their own 32-bit ARM architecture RISC Central processing unit....
 and released in its first version in 1987 as the Arthur
Arthur (operating system)

Arthur is an early operating system that was used on Acorn Computers Ltd ARM architecture-central processing unit-based computers from about 1987 until the much-superior RISC OS was completed and made available in April 1989....
 operating system. Arthur was heavily based on the operating system written for the BBC Master
BBC Master

The BBC Master was a home computer released by Acorn Computers Ltd in early 1986. It was designed and built for the British Broadcasting Corporation and was the successor to the BBC Micro....
 series of computers, MOS
Acorn MOS

Acorn Computers's Machine Operating System was a computer operating system used in the Acorn BBC computer range. It included support for four-channel sound and graphics, file system abstraction, and digital and analogue I/O including a daisy-chained fast expansion bus....
, and was ported very quickly when it became clear that a more advanced operating system research project would not be ready in time for the Archimedes.

RISC OS 2


RISC OS was a rapid development of Arthur 1.2 after the failure of the ARX
ARX (operating system)

ARX was a Unix-like operating system written in Modula-2 developed by Acorn Computers Ltd in the United Kingdom and at the Acorn Research Centre at Palo Alto for their new ARM architecture RISC central processing unit....
 project. The first release was to be called Arthur 2, but was renamed to RISC OS 2, and was first sold as RISC OS 2.00 in April 1989. The operating system implements co-operative multitasking with some limitations but is not multithreaded. It uses the ADFS
Advanced Disc Filing System

The Advanced Disc Filing System is a computing file system particular to the Acorn Computers Ltd computer range and RISC OS based successors....
 filesystem for both floppy and hard disc access. It initially ran from a 512 KiB
Kibibyte

A kibibyte is a unit of information or computer storage, established by the International Electrotechnical Commission in 2000. Its symbol is KiB....
 ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
 module. The WIMP
WIMP (computing)

In human?computer interaction, WIMP stands for "Window , Icon , Menu , pointing device", denoting a style of interaction using these elements. It was coined by Merzouga Wilberts in 1980....
 interface offers all the standard features and fixes many of the bugs that had hindered Arthur. It lacks virtual memory
Virtual memory

Virtual memory is a computer system technique which gives an application program the impression that it has contiguous working memory , while in fact it may be physically fragmented and may even overflow on to disk storage....
 and extensive memory protection
Memory protection

Memory protection is a way to control memory usage on a computer, and is core to virtually every modern operating system. The main purpose of memory protection is to prevent a process running on an operating system from accessing memory beyond that allocated to it....
 (applications are protected from each other, but many functions have to be implemented as 'modules' which have full access to the memory). At the time of release, the main advantage of the OS was its ROM; it booted very quickly and while it was easy to crash it was impossible to permanently break the OS from software. Its high performance was due to much of the system being written in ARM
ARM architecture

The ARM architecture is a 32-bit RISC central processing unit architecture developed by ARM Limited that is widely used in embedded system designs....
 assembly language
Assembly language

An assembly language is a low-level language for programming computers. It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture....
. The OS is organised as a relatively small kernel which defines a standard software interface to which extension modules are required to conform. Much of the system's functionality is implemented in modules coded in the ROM, though these can be supplanted by more evolved versions loaded into RAM. Among the kernel facilities are a general mechanism, named the callback handler, which allows a supervisor module to perform process multiplexing. This facility is used by a module forming part of the standard editor program to provide a terminal emulator
Terminal emulator

A terminal emulator, terminal application, term, or tty for short, is a program that emulates a "dumb" video Computer terminal within some other display architecture....
 window for console applications. The same approach made it possible for advanced users to implement modules giving RISC OS the ability to do pre-emptive multitasking.

One unusual and innovative feature of the operating system at the time of its release was its support for high-quality, hinted and anti-aliased outline font rendering, a feature that only became widespread in other operating systems much later.

A slightly updated version RISC OS 2.01 was released later to support the ARM3 processor that was shipped with the Acorn Archimedes
Acorn Archimedes

The Acorn Archimedes was Acorn Computers Ltd's first general purpose home computer based on their own 32-bit ARM architecture RISC Central processing unit....
 A540 and Acorn R225/R260.

RISC OS 3


RISC OS 3.00 was released with the very earliest version of the A5000 in 1991; it is almost four times the size of RISC OS 2 and runs from a 2 MiB
MIB

MIB may refer to any of several concepts:* Management Information Base, a computing information repository used by Simple Network Management Protocol...
 ROM. It improves multitasking and also places some of the more popular base applications in the ROM. RISC OS 3.00 had several bugs and was replaced by RISC OS 3.1 a few months later; the upgraded ROMs were supplied for the cost of postage only.

RISC OS 3.1 was released later and sold built-in to the A3010, A3020, A4000, A4 and later A5000 models. It was also made available as replacement ROMs for the A5000 and earlier Archimedes
Acorn Archimedes

The Acorn Archimedes was Acorn Computers Ltd's first general purpose home computer based on their own 32-bit ARM architecture RISC Central processing unit....
 machines (this is the last RISC OS version suitable for those machines). Three variants were released - RISC OS 3.10 the base version, RISC OS 3.11 which included a slight update that fixes some serial port issues and RISC OS 3.19 which was a German translation.

RISC OS 3.50 was sold from 1994 with the first Risc PC
Risc PC

The Risc PC was Acorn Computers's next generation RISC OS/ARM architecture computer, launched in 1994, which superseded the Acorn Archimedes....
s. Due to the very different hardware architecture of the Risc PC
Risc PC

The Risc PC was Acorn Computers's next generation RISC OS/ARM architecture computer, launched in 1994, which superseded the Acorn Archimedes....
, including an ARM 6 processor, 16 and 24bit colour and a different IO chip (IOMD), RISC OS 3.50 was not made available for the older Archimedes
Acorn Archimedes

The Acorn Archimedes was Acorn Computers Ltd's first general purpose home computer based on their own 32-bit ARM architecture RISC Central processing unit....
 and A Series ARM 2 and 3 machines. RISC OS 3.5 was somewhat shoehorned into the 2 MiB
MIB

MIB may refer to any of several concepts:* Management Information Base, a computing information repository used by Simple Network Management Protocol...
 footprint, and moved the ROM applications of RISC OS 3.1 onto the hard drive; this proved so unpopular that they were later moved back into ROM.

RISC OS 3.60 followed in 1995. The OS features much better hard disk
Hard disk

A hard disk drive , commonly referred to as a hard drive, hard disk, or fixed disk drive, is a non-volatile storage device which stores digitally encoded data on rapidly rotating hard disk platters with magnetic surfaces....
 access and its networking
Computer network

A computer network is a group of interconnected computers. Networks may be classified according to a wide variety of characteristics. This article provides a general overview of some types and categories and also presents the basic components of a network....
 was enhanced to include TCP/IP as standard in addition to Acorn's existing proprietary Econet
Econet

Econet was Acorn Computers Ltd's low-cost local area network system, intended for use by schools and small businesses. Econet is rumoured to be an abbreviation of Economy Network, but Acorn were always careful to stress the Greek root, oikos, meaning "house"....
 system. The hardware support was also improved; Risc PC
Risc PC

The Risc PC was Acorn Computers's next generation RISC OS/ARM architecture computer, launched in 1994, which superseded the Acorn Archimedes....
s could now use ARM 7 processors. Acorn's A7000
Acorn A7000

The A7000 and A7000+ were Acorn Computers's entry level computer based on the Risc PC architecture, launched in 1995 is superseded some of the models of the Acorn Archimedes range....
 machine with its ARM 7500 processor was also supported. RISC OS 3.6 was twice the size of RISC OS 3.5, shipping on 4 MiB
MIB

MIB may refer to any of several concepts:* Management Information Base, a computing information repository used by Simple Network Management Protocol...
 in two ROM chips.

RISC OS 3.70 was released in 1996. The primary changes in the OS was support for the StrongARM
StrongARM

The StrongARM is a family of microprocessors that implemented the ARM architecture instruction set architecture . It was developed by Digital Equipment Corporation , and later sold to Intel who continued to manufacture it, before replacing it with the XScale....
 processor that was made available as an upgrade for the Risc PC
Risc PC

The Risc PC was Acorn Computers's next generation RISC OS/ARM architecture computer, launched in 1994, which superseded the Acorn Archimedes....
. This required extensive code changes due to StrongARM's
StrongARM

The StrongARM is a family of microprocessors that implemented the ARM architecture instruction set architecture . It was developed by Digital Equipment Corporation , and later sold to Intel who continued to manufacture it, before replacing it with the XScale....
 split data and instruction cache (Harvard architecture
Harvard architecture

The Harvard architecture is a computer architecture with physically separate computer storage and signal pathways for instructions and data. The term originated from the Harvard Mark I relay-based computer, which stored instructions on punched tape and data in electro-mechanical counters ....
) and 32-bit interrupt modes.

RISC OS 3.71 is a small update released to support the hardware in the Acorn A7000+
Acorn A7000

The A7000 and A7000+ were Acorn Computers's entry level computer based on the Risc PC architecture, launched in 1995 is superseded some of the models of the Acorn Archimedes range....
 with its ARM 7500FE processor. The FE offered hardware support for floating point mathematics, which until then was usually emulated in one of the RISC OS Software modules).

RISC OS 3 also formed the foundation of NC OS, as shipped in the Acorn NetChannel NC
NC

selfref|On Wikipedia, NC refers to...
s.

Demise of Acorn Computers Ltd


Acorn officially halted work in all areas except set-top box
Set-top box

A set-top box or set-top unit is a information appliance that connects to a television and an external source of signal , turning the signal into content which is then displayed on the television screen....
es in late 1998 and the company was renamed Element 14 (the 14th element of the periodic table
Periodic table

The periodic table of the chemical elements is a table method of displaying the chemical elements. Although precursors to this table exist, its invention is generally credited to Russian chemist Dmitri Mendeleev in 1869....
 being silicon
Silicon

Silicon is the most common metalloid. It is a chemical element, which has the symbol Si and atomic number 14. The atomic mass is 28.0855....
) with a new goal to become purely a Silicon design business (like the previous very successful spin off of ARM from Acorn in 1990). RISC OS development was halted during the development of OS 4.0 for the RiscPC 2 ("Phoebe 2100"), whose completion was also cancelled. A beta version, OS 3.8 ("Ursula") for the original RiscPC, had previously been released to developers. The project code names of Phoebe (for the hardware), Ursula (for the software) and Chandler (for the graphics processor chip) were taken from the names of characters in the TV series Friends
Friends

Friends is an American situation comedy created by David Crane and Marta Kauffman, which premiered on NBC on September 22, 1994. The series revolves around a group of friends in the area of Manhattan, New York City, who occasionally live together and share living expenses....
 (Phoebe and Ursula were twin sisters in the series).

This led to a number of rescue efforts to try and keep the Acorn desktop computer business alive. Acorn held discussions with many interested parties, and eventually agreed to exclusively licence RISC OS to RISCOS Ltd, which was formed from a consortium of dealers, developers and end-users. There were also a number of projects to bring the advantages of the RISC Operating System to other platforms by the creation of the ROX Desktop
ROX Desktop

The ROX Desktop is a desktop environment based on the ROX-Filer file manager. Files are loaded by drag and drop them to an application from the filer, and saved by dragging back to the filer....
 to provide a RISC OS-like interface on Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 and Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 systems. Two similar projects, Impulse and , have both stalled.

RISC OS 4


In 1999 a new company called RISCOS Ltd
RISCOS Ltd

RISCOS Ltd is a United Kingdom limited company, created in January 1999 and managed by Paul Middleton....
 was founded. They licensed the rights to RISC OS from Element 14 (and eventually from the new owner, Pace Micro Technology) and continued the development of OS 3.8, releasing it as RISC OS 4 in July 1999. According to the company, over 6,400 copies of RISC OS 4.02 were sold up until production was ceased in mid 2005.

In 2002 the company launched RISC OS Select, a subscription scheme allowing users access to the latest OS updates in between major releases. These upgrades are released as soft-loadable patches, separate to the Flash ROM where the main OS is stored, and are loaded at boot time. The scheme was devised to accelerate RISCOS Ltd's development cycle by producing extra income in between major releases. It has also allowed the company to subsidise the retail price of ROM releases, which are generally a culmination of the last few Select upgrades with a few extra minor changes.

In April 2004, RISCOS Ltd released the ROM based version 4.39, being dubbed RISC OS Adjust. (The name was a play on the RISC OS GUI convention of calling the three mouse buttons 'Select', 'Menu' and 'Adjust'.) RISCOS Ltd sold its 500th Adjust ROM in early 2006

In 2004, RISCOS Ltd privately began work on a 32-bit version of RISC OS Adjust (Adjust 32), which is compatible with current ARM processors and designed for both embedded and desktop forms. The first machine to make use of the updated OS is the A9home
A9Home

The A9Home is a small form factor desktop computer running RISC OS#RISC OS 4. It was officially unveiled at the 2005 Wakefield Show, and is the second commercial ARM architecture RISC OS computer to run a 32-bit version of RISC OS....
 (). It was in May 2006 after a 12 month Beta testing process, although the current build of Adjust 32, namely RISC OS 4.42, is not yet feature complete. Both 26- and 32-bit builds of new RISC OS 4 releases can now be compiled from the same source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
, but will have to be modified to run on each individual machine supported, as the OS has no HAL
Hardware abstraction layer

A hardware abstraction layer is an abstraction layer, implemented in software, between the physical Computer hardware of a computer and the Computer software that runs on that computer....
 at present. Instead it has a hardware-abstracted kernel, which allows specific code to be substituted for each platform supported.

RISC OS 4 is also available as an emulator for Windows systems. The emulator is called Virtual Acorn and is sold by 3QD Developments . The latest version is Virtual RPC-Adjust: RO 4.39. An Apple Mac version suitable for use with new Intel based Macs and older G5 Macs running Mac OS X is now available and in tests on the latest Apple hardware is shown to be running around 3 times faster than a real Risc PC for many OS based operations and up to 10 times faster on hardware based operations, such as copying files from CD to harddrive.

RISC OS 5


RISC OS 5 is a separate evolution by Castle Technology Ltd based upon work done by Pace for their NCOS based set top boxes. RISC OS 5 was written to support Castle's Iyonix PC
Iyonix PC

The Iyonix PC is an Acorn Computers-clone personal computer from Castle Technology.Features include:* Intel XScale 80321 600 Megahertz 32-bit central processing unit...
 Acorn-compatible, which runs on the Intel XScale
Intel XScale

The XScale, a Central processing unit, is Marvell Technology Group's implementation of the fifth generation of the ARM architecture, and consists of several distinct families: IXP, IXC, IOP, PXA and CE ....
 ARM processor. Although a wealth of software has now been updated, a few older applications can only be run on RISC OS 5 via an emulator called Aemulor, since the ARMv5 XScale processor does not support 26-bit
26-bit

In the ARM Limited ARM_architecture, 26-bit refers to the design used in the original ARM processors, where the Program Counter and Status_register were combined into one 32-bit Processor_registers , the status flags filling the high 6 bits and the Program Counter taking up the lower 26 bits....
 addressing modes. Likewise, RISC OS 5 itself had to be ported to run properly on the new CPU, and abstraction of the graphics and other hardware interfaces created, to allow it, for example, to use standard graphics cards, instead of Acorn's own VIDC chip.

In July 2003, Castle Technology Ltd bought the head licence for RISC OS from Pace Micro. RISCOS Ltd and Castle continued maintaining separate development branches of the RISC OS operating system for some time, but as a result of a lengthy dispute over licensing during 2004 the two companies agreed to merge the two competing streams. Whether a unified version will be released is yet to be seen, however, as RISCOS Ltd have continued development of their stream of the OS in preparation to launch Version 6.

Some pieces of software famous to other platforms such as Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 and Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 have been ported to RISC OS, most notably Firefox and Thunderbird
Mozilla Thunderbird

Mozilla Thunderbird is a Free software, open source, cross-platform e-mail client and news client developed by the Mozilla Foundation. The project strategy is modeled after Mozilla Firefox, a project aimed at creating a web browser....
.

Shared Source Initiative


In October 2006, Castle Technology Ltd announced a plan to release elements of RISC OS 5 under a unique source sharing license. The Shared Source Initiative (SSI) is a joint venture between Castle and RISC OS Open Limited (ROOL), a newly formed software development company, which aims to accelerate development and encourage uptake of the OS. Under the custom dual license, released source will be freely available and may be modified and redistributed without royalty for non-commercial use, while commercial usage will incur a per-unit license fee to Castle.

The SSI is making phased releases of the OS. Up to October 2008, enough source has been released to build an almost complete Iyonix ROM image.

ROOL will maintain the shared source tree and build an international developer community on a non-profit basis to support and encourage development. Both ROOL and Castle intend to provide RISC OS consultancy to clients requiring embedded ARM solutions, already a major market for the OS.

RISCOS Ltd and ROOL have agreed to cooperate, but expect to continue working on their own forks of the source tree.

RISCOS Ltd said on their website: "We await the full details of the licensing terms and conditions that will be applicable to RISC OS 5 source code. When these are known we shall be able to review the situation. However the current expectation is that there are very few features that are present in RISC OS 5 that are missing in RISC OS Six, that have a very high priority for inclusion in future releases of RISC OS 6."

Managing Director - Paul Middleton told Drobe News that the company would not be open sourcing its OS code in the same way.

He said: "It is probably worth pointing out that the 'open sourcing' of RISC OS is going to solely cover RISC OS 5 versions. We do not intend to 'open source' RISC OS 4 versions as some people seem to have assumed.

"I would point out though that we have always been happy to work with developers who require source level access to RISC OS, in the same way that Acorn made sources available for particular projects. The difference between us and ROOL is that we do require any changes made to be fed back to us, as we only want one version of RISC OS 4 to be available."

More recently however, concern has been expressed concerning the exact licensing terms and ownership of RISC OS, with some commentators claiming that recent efforts to port RISC OS to platforms other than Iyonix might not be permitted.

RISC OS Six


Shortly after Castle announced the SSI, RISCOS Ltd announced RISC OS Six, the next generation of their stream of the operating system. Significant portability, stability and internal structure improvements, including full 26/32 bit neutrality, have laid the foundations for the company's future releases, all of which will be based on Version 6.

RISC OS Six is now highly modularised, with legacy and hardware specific features abstracted, and other code separated for easier future maintenance and development. Teletext support, device interrupt handler, software-based graphics operations, the real-time clock, the mouse pointer, CMOS RAM support, and hardware timer support have been abstracted out of the kernel and into their own separate modules. Legacy components, like the VIDC driver, and obsolete functionality for the BBC Micro
BBC Micro

The BBC Microcomputer System, or BBC Micro, was a series of microcomputers and associated peripherals designed and built by Acorn Computers for the BBC Computer Literacy Project, operated by the British Broadcasting Corporation....
 have been abstracted too. AIF and transient utility executable checking has been introduced also to protect against rogue software, while graphics acceleration modules are provided for the SM501 graphics chip in the A9home and for ViewFinder AGP podule cards
Risc PC

The Risc PC was Acorn Computers's next generation RISC OS/ARM architecture computer, launched in 1994, which superseded the Acorn Archimedes....
.

A beta-version of RISC OS 6, Preview 1, was available for by subscribers to the Select scheme, both present and those whose subscription was renewed after 30th May 2004 - but has since lapsed.

Select 4 is the first product to be based on RISC OS Six. Originally slated for release around mid-2005, it had been subject to delays due to the company's commitment to support the porting of RISC OS to a 32bit neutral environment which became Adjust 32 on the A9home.

Select 4 includes new user . RISCOS Ltd released Select 4 issue 2 to subscribers on 30th April 2007, this version of RISC OS is numbered 6.06. Select 4 issue 3 was released in September of the same year and provided updates to 6.06 including initial support for filer short cuts.

On 26th April 2008 RISCOS Ltd released Select 4 issue 4 with many new .

Select 4 releases are initially compatible with only Acorn Risc PC and A7000 machines. RiscStation R7500, MicroDigital Omega and Mico computers will not officially be supported, as the company does not have test machines available and requires proprietary software code to which they don't have the rights. Lack of detailed technical information about the MicroDigital Omega has also been talked about as being another reason why support of that hardware is difficult. Subsequent versions of Select 4 will also be compatible with the A9home.

An Iyonix-compatible version of RISC OS 6 is described as a possibility - From the : "Some people have assumed that because we have not made any definite announcements with respect to Select 4 on the Iyonix, that we are not interested in doing the work. The facts are however that our resources are limited, and priority has been given to working with partners who actively want RISC OS Select features on their products."

Emulators


There are several emulators available for Windows and Mac. These including Arculator, Red Squirrel and ArcEm. These do not come with the operating system and so legal means need to found in order to find an appropriate version for the emulator.

VirtualAcorn can be regarded as a fully working RiscOS system (as it comes with RiscOS 5), and works with Windows and Mac. It is generally regarded as a much upgraded version of Red Squirrel as the two are related.

See also

  • Application directory
    Application directory

    An application directory is a grouping of software Object file, help files and resources that together comprise a complete Software package but are presented to the user as a single object....


External links