Arthur (operating system)
   HOME

TheInfoList



OR:

RISC OS RISC OS is a computer operating system originally designed by Acorn Computers Ltd in Cambridge, England. First released in 1987, it was designed to run on the ARM chipset, which Acorn had designed concurrently for use in its new line of Archi ...
, the computer
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
developed by
Acorn Computers Acorn Computers Ltd. was a British computer company established in Cambridge, England, in 1978. The company produced a number of computers which were especially popular in the UK, including the Acorn Electron and the Acorn Archimedes. Acorn's ...
for their
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 th ...
-based
Acorn Archimedes Acorn Archimedes is a family of personal computers designed by Acorn Computers of Cambridge, England. The systems are based on Acorn's own ARM architecture processors and the proprietary operating systems Arthur and RISC OS. The first mode ...
range, was originally released in 1987 as ', and soon followed by ', and '. The next version, ', became ' and was completed and made available in April 1989. ' was released with the very earliest version of the A5000 in 1991 and contained a series of new features. By 1996 RISC OS had been shipped on over 500,000 systems. ' was released by
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 (as ...
(ROL) in July 1999, based on the continued development of . ROL had in March 1999 licensed the rights to RISC OS from Element 14 (the renamed Acorn) and eventually from the new owner,
Pace Micro Technology Pace plc was a British company who 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. The ...
. According to the company, over 6,400 copies of on ROM were sold up until production was ceased in mid-2005. ' was launched in May 2001 by ROL. This is a subscription scheme allowing users access to the latest OS 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 chip, often from a video game cartridge, or used to contain a computer's firmware, or from an arcade game's main board. The term is frequen ...
s, separate to the ROM where the boot OS is stored, and are loaded at boot time. ' was shipped in May 2002, with ' following in November 2002 and the final release of ' in June 2004. ROL released the ROM based the same month, dubbed ' as a play on the RISC OS GUI convention of calling the three mouse buttons 'Select', 'Menu' and 'Adjust'. ROL sold its 500th Adjust ROM in early 2006. ' was released in October 2002 on
Castle Technology Castle Technology Limited, named after Framlingham Castle, was a British computer company based in Cambridge, England. It began as a producer of ARM computers and manufactured the Acorn-branded range of desktop computers that run RISC OS. Fo ...
's ''Acorn clone''
Iyonix PC The Iyonix PC was an Acorn-clone personal computer sold by Castle Technology and Iyonix Ltd between 2002 and 2008. According to news site ''Slashdot'', it was the first personal computer to use Intel's XScale processor. It ran . History T ...
. is a separate evolution based upon the
NCOS A non-commissioned officer (NCO) is a military officer who has not pursued a commission. Non-commissioned officers usually earn their position of authority by promotion through the enlisted ranks. (Non-officers, which includes most or all enli ...
work done by Pace for
set-top box A set-top box (STB), also colloquially known as a cable box and historically television decoder, is an information appliance device that generally contains a TV-tuner input and displays output to a television set and an external source of s ...
es. In October 2006, Castle announced a source sharing license plan for elements of . This Shared Source Initiative (SSI) is managed by
RISC OS Open Ltd 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 Pace ...
(ROOL). RISC OS 5 has since been released under a fully
free and open source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
Apache 2.0 license, while the older no longer maintained RISC OS 6 older has not. ' was also announced in October 2006 by ROL. This is the next generation of their stream of the operating system. The first product to be launched under the name was the continuation of the Select scheme, '. A beta-version of , ('), was available in 2007 as a free download to all subscribers to the Select scheme, while in April 2009 the final release of ' was shipped. The latest release of RISC OS from ROL is ', shipped in December 2009.


Arthur

The OS was designed in the
United Kingdom The United Kingdom of Great Britain and Northern Ireland, commonly known as the United Kingdom (UK) or Britain, is a country in Europe, off the north-western coast of the continental mainland. It comprises England, Scotland, Wales and ...
by
Acorn The acorn, or oaknut, is the nut of the oaks and their close relatives (genera '' Quercus'' and '' Lithocarpus'', in the family Fagaceae). It usually contains one seed (occasionally two seeds), enclosed in a tough, leathery shell, and b ...
for the
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 32- bit units. Compared to smaller bit widths, 32-bit computers can perform large calculati ...
ARM based
Acorn Archimedes Acorn Archimedes is a family of personal computers designed by Acorn Computers of Cambridge, England. The systems are based on Acorn's own ARM architecture processors and the proprietary operating systems Arthur and RISC OS. The first mode ...
, and released in its first version in 1987, as the
Arthur Arthur is a common male given name of Brythonic origin. Its popularity derives from it being the name of the legendary hero King Arthur. The etymology is disputed. It may derive from the Celtic ''Artos'' meaning “Bear”. Another theory, more wi ...
operating system. The first public release of the OS was ''Arthur 1.20'' in June 1987. It was bundled with a desktop
graphical user interface The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, ins ...
(GUI), which mostly comprises
assembly language In computer programming, assembly language (or assembler language, or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence b ...
software modules, and the Desktop module itself being written in .Acorn Archimedes
/ref> It features a colour-scheme typically described as "
technicolor Technicolor is a series of Color motion picture film, color motion picture processes, the first version dating back to 1916, and followed by improved versions over several decades. Definitive Technicolor movies using three black and white films ...
". The graphical desktop runs on top of a
command-line A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
driven operating system which owes much to Acorn's earlier
MOS MOS or Mos may refer to: Technology * MOSFET (metal–oxide–semiconductor field-effect transistor), also known as the MOS transistor * Mathematical Optimization Society * Model output statistics, a weather-forecasting technique * MOS (fil ...
operating system for its
BBC Micro The British Broadcasting Corporation Microcomputer System, or BBC Micro, is a series of microcomputers and associated peripherals designed and built by Acorn Computers in the 1980s for the BBC Computer Literacy Project. Designed with an emphas ...
range of
8-bit In computer architecture, 8-bit integers or other data units are those that are 8 bits wide (1 octet). Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers or data buses ...
microcomputers. Arthur, as originally conceived, was intended to deliver similar functionality to the operating system for the BBC Master series of computers,
MOS MOS or Mos may refer to: Technology * MOSFET (metal–oxide–semiconductor field-effect transistor), also known as the MOS transistor * Mathematical Optimization Society * Model output statistics, a weather-forecasting technique * MOS (fil ...
, as a reaction to the fact that a more advanced operating system research project (
ARX Arx, ARX, or ArX may refer to: * ARX (Algorithmic Research Ltd.), a digital security company *ARX (gene), Aristaless related homeobox *ARX (operating system), an operating system * ArX (revision control), revision control software *Arx (Roman), a ...
) would not be ready in time for the
Archimedes Archimedes of Syracuse (;; ) was a Greek mathematician, physicist, engineer, astronomer, and inventor from the ancient city of Syracuse in Sicily. Although few details of his life are known, he is regarded as one of the leading scientis ...
. The Arthur project team, led by Paul Fellows, was given just five months to develop it entirely from the ground up—with the directive "just make it like the BBC micro". It was intended as a stop-gap until the operating system which Acorn had under development (
ARX Arx, ARX, or ArX may refer to: * ARX (Algorithmic Research Ltd.), a digital security company *ARX (gene), Aristaless related homeobox *ARX (operating system), an operating system * ArX (revision control), revision control software *Arx (Roman), a ...
) could be completed. However, the latter was delayed time and again, and was eventually dropped when it became apparent that the Arthur development could be extended to have a window manager and full desktop environment. Also, it was small enough to run on the first 512K machines with only a floppy disc, whereas ARX required 4 megabytes and a hard drive. The OS development was carried out using a prototype ARM-based system connected to a BBC computer, before moving onto the prototype
Acorn Archimedes Acorn Archimedes is a family of personal computers designed by Acorn Computers of Cambridge, England. The systems are based on Acorn's own ARM architecture processors and the proprietary operating systems Arthur and RISC OS. The first mode ...
the A500. Arthur was not a multitasking operating system, but offered support for adding application-level
cooperative multitasking Cooperative multitasking, also known as non-preemptive multitasking, is a style of computer multitasking in which the operating system never initiates a context switch from a running process to another process. Instead, in order to run multiple ...
. No other version of the operating system was released externally, but internally the development of the desktop and window management continued, with the addition of a cooperative multitasking system, implemented by Neil Raine, which used the memory management hardware to swap-out one task, and bring in another between call-and-return from the Wimp_Poll call that applications were obliged to make to get messages under the desktop. Reminiscent of a similar technique employed by
MultiFinder MultiFinder is an extension for the Apple Macintosh's classic Mac OS, introduced on August 11, 1987 and included with System Software 5. It adds cooperative multitasking of several applications at once – a great improvement over the previou ...
on the
Apple Macintosh The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and software ...
, this transformed a single-application-at-a-time system into one that could operate a full multi-tasking desktop. This transformation took place at version 1.6 though it was not made public until released, with the name change from Arthur to RISC OS, as version 2.0. Most software made for Arthur 1.2 can be run under RISC OS 2 and later because, underneath the desktop, the original Arthur OS core, API interfaces and modular structures remain as the heart of all versions. (A few titles will not work, however, because they used undocumented features, side effects or in a few cases APIs that became deprecated). In 2011, ''
Business Insider ''Insider'', previously named ''Business Insider'' (''BI''), is an American financial and business news website founded in 2007. Since 2015, a majority stake in ''Business Insider''s parent company Insider Inc. has been owned by the German publ ...
'' listed Arthur as one of ten "operating systems that time forgot".


RISC OS 2

RISC OS was a rapid development of Arthur 1.2 after the failure of the
ARX Arx, ARX, or ArX may refer to: * ARX (Algorithmic Research Ltd.), a digital security company *ARX (gene), Aristaless related homeobox *ARX (operating system), an operating system * ArX (revision control), revision control software *Arx (Roman), a ...
project. Given growing dissatisfaction with various bugs and limitations with Arthur, testing of what was then known as was apparently ongoing during 1988 with selected software houses. At this stage, Computer Concepts, who had been prolific developers for the BBC Micro and who had begun software development for the Archimedes, had already initiated a rival operating system project, Impulse, to support their own applications (including the desktop publishing application that would eventually become Impression), stating that Arthur did not meet the "hundreds of requirements" involved including "true multi-tasking". Such an operating system was to be offered free of charge with the planned application packages, but with the release of RISC OS and Computer Concepts acknowledging that RISC OS "overcomes the old problems with Arthur", the applications were to be able to run under either RISC OS or Impulse. Impression was eventually released as a RISC OS application. Ultimately, was renamed to ''RISC OS'', and was first sold as ''RISC OS 2.00'' in April 1989. The operating system implements
co-operative multitasking Cooperative multitasking, also known as non-preemptive multitasking, is a style of computer multitasking in which the operating system never initiates a context switch from a running process to another process. Instead, in order to run multiple ...
with some limitations but is not
multi-threaded In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system. The implementation of threads and processes dif ...
. It uses the ADFS file system for both floppy and hard disc access. It ran from a 512  KB set of ROMs. The
WIMP Wimp, WIMP, or Wimps may refer to: Science and technology * Weakly interacting massive particle, a hypothetical particle of dark matter * WIMP (computing), the "window, icon, menu, pointer" paradigm * WIMP (software bundle), the web stack of Windo ...
interface offers all the standard features and fixes many of the bugs that had hindered Arthur. It lacks
virtual memory In computing, virtual memory, or virtual storage is a memory management technique that provides an "idealized abstraction of the storage resources that are actually available on a given machine" which "creates the illusion to users of a very ...
and extensive
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 ...
(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 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 th ...
assembly language In computer programming, assembly language (or assembler language, or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence b ...
. The OS was designed with users in mind, rather than OS designers. It 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 Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
. 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 A terminal emulator, or terminal application, is a computer program that emulates a video terminal within some other display architecture. Though typically synonymous with a shell or text terminal, the term ''terminal'' covers all remote term ...
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. A slightly updated version, ''RISC OS 2.01'', was released later to support the ARM3 processor, larger memory capacities, and the
VGA Video Graphics Array (VGA) is a video display controller and accompanying de facto graphics standard, first introduced with the IBM PS/2 line of computers in 1987, which became ubiquitous in the PC industry within three years. The term can now ...
and
SVGA Super VGA (SVGA) is a broad term that covers a wide range of computer display standards that extended IBM's VGA specification. When used as shorthand for a resolution, as VGA and XGA often are, SVGA refers to a resolution of 800×600. History I ...
modes provided by the
Acorn Archimedes Acorn Archimedes is a family of personal computers designed by Acorn Computers of Cambridge, England. The systems are based on Acorn's own ARM architecture processors and the proprietary operating systems Arthur and RISC OS. The first mode ...
540 and Acorn R225/R260.


RISC OS 3

introduced a number of new features, including multitasking ''Filer'' operations, applications and fonts in ROM, no limit on number of open windows, ability to move windows off screen, safe
shutdown Shutdown or shut down may refer to: * Government shutdowns in the United States * Shutdown (computing) * Shutdown (economics) * Shutdown (nuclear reactor) Arts and entertainment Music * "Shut Down" (The Beach Boys song), 1963 * ''Shut Down Volu ...
, the ''Pinboard'', grouping of icon bar icons, up to 128 tasks, native ability to read
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few o ...
format discs and use named hard discs. Improved
configuration Configuration or configurations may refer to: Computing * Computer configuration or system configuration * Configuration file, a software file used to configure the initial settings for a computer program * Configurator, also known as choice bo ...
was also included, by way of multiple windows to change the settings. ''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  MB 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. ''RISC OS 3.1'' was released later and sold built into the A3010, A3020, A4000, A4 and later A5000 models. It was also made available as replacement ROMs for the A5000 and earlier
Archimedes Archimedes of Syracuse (;; ) was a Greek mathematician, physicist, engineer, astronomer, and inventor from the ancient city of Syracuse in Sicily. Although few details of his life are known, he is regarded as one of the leading scientis ...
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 The Risc PC is Acorn Computers's RISC OS/ Acorn RISC Machine computer, launched on 15 April 1994, which superseded the Acorn Archimedes. The Acorn PC card and software allows PC compatible software to be run. Like the Archimedes, the Risc PC co ...
s. Due to the very different hardware architecture of the
Risc PC The Risc PC is Acorn Computers's RISC OS/ Acorn RISC Machine computer, launched on 15 April 1994, which superseded the Acorn Archimedes. The Acorn PC card and software allows PC compatible software to be run. Like the Archimedes, the Risc PC co ...
, including an ARM 6 processor, 16- and 24-bit colour and a different IO chip (IOMD), RISC OS 3.50 was not made available for the older
Archimedes Archimedes of Syracuse (;; ) was a Greek mathematician, physicist, engineer, astronomer, and inventor from the ancient city of Syracuse in Sicily. Although few details of his life are known, he is regarded as one of the leading scientis ...
and A Series ARM2 and 3 machines. RISC OS 3.5 was somewhat shoehorned into the 2 MB 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. This version introduced issues of
backward compatibility Backward compatibility (sometimes known as backwards compatibility) is a property of an operating system, product, or technology that allows for interoperability with an older legacy system, or with input designed for such a system, especiall ...
, particularly with
games A game is a structured form of play, usually undertaken for entertainment or fun, and sometimes used as an educational tool. Many games are also considered to be work (such as professional players of spectator sports or games) or art (suc ...
. ''RISC OS 3.60'' followed in 1995. The OS features much improved
hard disk A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating platters coated with magn ...
access and its
networking Network, networking and networked may refer to: Science and technology * Network theory, the study of graphs as a representation of relations between discrete objects * Network science, an academic field that studies complex networks Mathematic ...
was enhanced to include
TCP/IP The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the su ...
as standard in addition to Acorn's existing proprietary
Econet Econet was Acorn Computers's low-cost local area network system, intended for use by schools and small businesses. It was widely used in those areas, and was supported by a large number of different computer and server systems produced both by ...
system. The hardware support was also improved;
Risc PC The Risc PC is Acorn Computers's RISC OS/ Acorn RISC Machine computer, launched on 15 April 1994, which superseded the Acorn Archimedes. The Acorn PC card and software allows PC compatible software to be run. Like the Archimedes, the Risc PC co ...
s could now use ARM7 processors. Acorn's A7000 machine with its ARM7500 processor was also supported. RISC OS 3.6 was twice the size of RISC OS 3.5, shipping on 4 MB in two ROM chips; components that had been moved onto disk in 3.5 (the standard application suite and networking) were now moved back into ROM. ''RISC OS 3.70'' was released in 1996. The primary changes in the OS was support for the
StrongARM The StrongARM is a family of computer microprocessors developed by Digital Equipment Corporation and manufactured in the late 1990s which implemented the ARM architecture, ARM v4 instruction set architecture. It was later acquired by Intel in ...
processor that was made available as an upgrade for the
Risc PC The Risc PC is Acorn Computers's RISC OS/ Acorn RISC Machine computer, launched on 15 April 1994, which superseded the Acorn Archimedes. The Acorn PC card and software allows PC compatible software to be run. Like the Archimedes, the Risc PC co ...
. This required extensive code changes due to StrongARM's split data and instruction cache (
Harvard architecture The Harvard architecture is a computer architecture with separate storage and signal pathways for instructions and data. It contrasts with the von Neumann architecture, where program instructions and data share the same memory and pathway ...
) and 32-bit interrupt modes. ''RISC OS 3.71'' is a small update released to support the hardware in the Acorn A7000+ with its ARM7500FE 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.60 also formed the foundation of
NCOS A non-commissioned officer (NCO) is a military officer who has not pursued a commission. Non-commissioned officers usually earn their position of authority by promotion through the enlisted ranks. (Non-officers, which includes most or all enli ...
, as shipped in the Acorn NetChannel NCs.


Demise of Acorn Computers Ltd

Acorn officially halted work in all areas except
set-top box A set-top box (STB), also colloquially known as a cable box and historically television decoder, is an information appliance device that generally contains a TV-tuner input and displays output to a television set and an external source of s ...
es in January 1999 and the company was renamed Element 14 (the 14th element of the
periodic table The periodic table, also known as the periodic table of the (chemical) elements, is a rows and columns arrangement of the chemical elements. It is widely used in chemistry, physics, and other sciences, and is generally seen as an icon of ch ...
being
silicon Silicon is a chemical element with the symbol Si and atomic number 14. It is a hard, brittle crystalline solid with a blue-grey metallic luster, and is a tetravalent metalloid and semiconductor. It is a member of group 14 in the periodic ...
) 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'' is an American television sitcom created by David Crane and Marta Kauffman, which aired on NBC from September 22, 1994, to May 6, 2004, lasting ten seasons. With an ensemble cast starring Jennifer Aniston, Courteney Cox, Li ...
'' (Phoebe and Ursula were twin sisters in the series). This led to a number of rescue efforts to try to 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. Pace purchased the rights to use and develop NCOS. 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 The ROX Desktop is a graphical desktop environment for the X Window System. It is based on the ROX-Filer which is a drag and drop spatial file manager. It is free software released under the GNU General Public License. The environment was i ...
to provide a RISC OS-like interface on
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, ...
and
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, whi ...
systems. The separate work by and Pace resulted in a code fork. This continued after the subsequent licensing agreement with Castle Technology, causing much community debate at the time. The debate remains ongoing in 2011.


Work post-Acorn by RISCOS Ltd


RISC OS 4

In March 1999, a new company called
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 (as ...
was founded. They licensed the rights to RISC OS from Element 14 (and eventually from the new owner,
Pace Micro Technology Pace plc was a British company who 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. The ...
) and continued the development of OS 3.8, releasing it as ''RISC OS 4'' in July 1999. Whilst the hardware support for Phoebe was not needed, the core improvements to RISC OS 3.80 could be finished and released. They included: * a better file system, increasing the number of items in directory from 77 to approximately 88,000 and increasing the max length of a filename from 10 characters to 255 * a plugin based system configuration utility * a new screensaver API * an enhanced window manager * an updated interactive help application * a redesigned set of icons According to the company, over 6,400 copies of RISC OS 4.02 on ROM were sold up until production was ceased in mid-2005. During 1999 and 2000, RISCOS Ltd also released versions of RISC OS 4 to support several additional hardware platforms, the MicroDigital Mico, MicroDigital Omega, RiscStation R7500 and the Castle Kinetic RiscPC. In 2003 a version of RISC OS 4 was released with support for the Millipede Graphics AlphaLock podule. RISC OS 4 is also available for various hardware emulators for other operating systems. In September 2003 VirtualAcorn released the commercial emulator VirtualRPC which included a copy of RISC OS 4.02. In December 2008 RISCOS Ltd made 4.02 available for non-commercial emulators for £5 in a product called Virtually Free.


RISC OS Select and Adjust

In May 2001, the company launched ''RISC OS Select'', a subscription scheme allowing users access to the latest OS 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 chip, often from a video game cartridge, or used to contain a computer's firmware, or from an arcade game's main board. The term is frequen ...
s, separate to the ROM where the boot OS is stored, and are loaded at boot time. By providing soft-loads, physical ROM costs are eliminated and updates are able to be delivered with accelerated speed and frequency. 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 May 2002 the final release of Select 1 was shipped that included; *
DHCP The Dynamic Host Configuration Protocol (DHCP) is a network management protocol used on Internet Protocol (IP) networks for automatically assigning IP addresses and other communication parameters to devices connected to the network using a cli ...
client * Multi-User support and logon * Preview versions of new printer support and networking with
AppleTalk AppleTalk is a discontinued proprietary suite of networking protocols developed by Apple Computer for their Macintosh computers. AppleTalk includes a number of features that allow local area networks to be connected with no prior setup or the ...
In November 2002, the final release of Select 2 was shipped that included; * Support for
CMYK The CMYK color model (also known as process color, or four color) is a subtractive color model, based on the CMY color model, used in color printing, and is also used to describe the printing process itself. The abbreviation ''CMYK'' refers ...
sprites * Hardware support for the scroll wheel on
PS/2 The Personal System/2 or PS/2 is IBM's second generation of personal computers. Released in 1987, it officially replaced the IBM PC, XT, AT, and PC Convertible in IBM's lineup. Many of the PS/2's innovations, such as the 16550 UART (serial p ...
mice * Support for the window manager tools to be in a configurable order * RiscStation hardware support is now in the kernel In June 2004 the final release of Select 3 was shipped that included: * Cut and Paste supported in writeable icons (textboxes) * The filer can display image thumbnails * Button and other icons can now support rounded borders * The sprite format now supported an
alpha channel In computer graphics, alpha compositing or alpha blending is the process of combining one image with a background to create the appearance of partial or full transparency. It is often useful to render picture elements (pixels) in separate pas ...
* A recycle bin * An improved version of !Paint, the bitmap editor, to support the alpha channel sprites Also in June 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. Features introduced in 4.39 include user customization of the graphical user interface. Further release under the Select scheme were made under the RISC OS Six branding, mentioned below.


The A9Home

The A9home, released in 2006, uses version 4.42 ''Adjust 32''. This was developed by and supports 32-bit addressing modes found on later ARM architectures.


RISC OS Six

In October 2006, shortly after Castle Technology announced the Shared Source Initiative, RISCOS Ltd announced RISC OS Six, the next generation of their stream of the operating system. The first product to be launched under the RISC OS Six name, was the continuation of the Select scheme, Select 4. A beta-version of RISC OS 6, Preview 1 (Select 4i1), was available in 2007 as a free download to all subscribers to the Select scheme, both present subscribers and those whose subscription was renewed after 30 May 2004 but has since lapsed. RISC OS Six brought portability, stability and internal structure improvements, including full 26/32-bit neutrality. It 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 The British Broadcasting Corporation Microcomputer System, or BBC Micro, is a series of microcomputers and associated peripherals designed and built by Acorn Computers in the 1980s for the BBC Computer Literacy Project. Designed with an emphas ...
have been abstracted too. AIF and transient utility executable checking has been introduced also to protect against rogue software, while graphics acceleration modules may be provided for the SM501 graphics chip in the A9home and for ViewFinder AGP podule cards. In April 2008 the final release of Select 4 was shipped that included: * 8 MB VRAM support in VirtualRPC * Filer updates, Keyboard shortcuts, alternative layouts, configurability *
SVG Scalable Vector Graphics (SVG) is an XML-based vector image format for defining two-dimensional graphics, having support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium s ...
export in !Draw Select 4 releases are initially compatible with only Acorn
Risc PC The Risc PC is Acorn Computers's RISC OS/ Acorn RISC Machine computer, launched on 15 April 1994, which superseded the Acorn Archimedes. The Acorn PC card and software allows PC compatible software to be run. Like the Archimedes, the Risc PC co ...
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 do not have the rights. Lack of detailed technical information about the MicroDigital Omega has also been cited as being another reason why support of that hardware is difficult. In April 2009 the final release of Select 5 was shipped that included: * 64K colour screen modes * More responsive desktop * Improvements to !Paint and !Draw The final release of RISC OS from RISCOS Ltd was Select 6i1, shipped in December 2009, it includes; * Configurable Filer toolbars * Improved Task Manager * Improved Draw with new editing features * Configurable File Types menu * New Firewall configuration interface * Improvements to Pinboard configuration * Improvements to Configure itself


Post-Acorn development


RISC OS 5

''RISC OS 5'' is a separate evolution by
Castle Technology Ltd Castle Technology Limited, named after Framlingham Castle, was a British computer company based in Cambridge, England. It began as a producer of ARM computers and manufactured the Acorn-branded range of desktop computers that run RISC OS. Fo ...
based upon work done by Pace for their NCOS based set top boxes. RISC OS 5 was written to support Castle's
Iyonix PC The Iyonix PC was an Acorn-clone personal computer sold by Castle Technology and Iyonix Ltd between 2002 and 2008. According to news site ''Slashdot'', it was the first personal computer to use Intel's XScale processor. It ran . History T ...
Acorn-compatible, which runs on the
Intel XScale XScale is a microarchitecture for central processing units initially designed by Intel implementing the ARM architecture (version 5) instruction set. XScale comprises several distinct families: IXP, IXC, IOP, PXA and CE (see more below), with some ...
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 In computer architecture, 26-bit integers, memory addresses, or other data units are those that are 26 bits wide, and thus can represent unsigned values up to 67,108,863. Two examples of computer processors that featured 26-bit memory address ...
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.


Shared Source Initiative

In October 2006,
Castle Technology Ltd Castle Technology Limited, named after Framlingham Castle, was a British computer company based in Cambridge, England. It began as a producer of ARM computers and manufactured the Acorn-branded range of desktop computers that run RISC OS. Fo ...
announced a plan to release elements of RISC OS 5 under a source sharing license. The Shared Source Initiative (SSI) was a joint venture between Castle and RISC OS Open Limited (ROOL), a newly formed software development company, which aimed to accelerate development and encourage uptake of the OS. Under the custom dual license, released source was freely available and could be modified and redistributed without royalty for non-commercial use, while commercial usage incurred a per-unit license fee to Castle. The SSI made phased releases of source code, starting in May 2007. By October 2008, enough source was released to build an almost complete Iyonix ROM image. By late 2011, it was possible to build complete ROM images from the published sources; with the full source code available as tarballs, CVS, or a web interface to the CVS archive. In October 2018, the rights to RISC OS 5 were acquired by RISC OS Developments, and re-licensed under the Apache 2.0 license. ROOL continues to maintain the source tree and co-ordinates an international developer community on a non-profit basis to support and encourage development. Prebuilt images are available, as both stable releases and development "
nightly build A daily build or nightly build is the practice of completing a software build of the latest version of a program, on a daily basis. This is so it can first be compiled to ensure that all required dependencies are present, and possibly tested to sh ...
s".Prebuilt versions of RISC OS, both stable and nightly development builds
/ref> Ports of RISC OS 5 are available for the A7000/A7000+,
RiscPC The Risc PC is Acorn Computers's RISC OS/ Acorn RISC Machine computer, launched on 15 April 1994, which superseded the Acorn Archimedes. The Acorn PC card and software allows PC compatible software to be run. Like the Archimedes, the Risc PC co ...
, RPCemu, the
OMAP3 The OMAP (Open Multimedia Applications Platform) family, developed by Texas Instruments, was a series of image/video processors. They are proprietary system on chips (SoCs) for portable and mobile multimedia applications. OMAP devices generally ...
BeagleBoard The BeagleBoard is a low-power open-source single-board computer produced by Texas Instruments in association with Digi-Key and Newark element14. The BeagleBoard was also designed with open source software development in mind, and as a way of de ...
and derivatives, OMAP4 PandaBoard and PandaBoard ES, AM5728 Titanium, the
Raspberry Pi Raspberry Pi () is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in association with Broadcom. The Raspberry Pi project originally leaned towards the promotion of teaching basic ...
, and the XScale Iyonix.


References


External links


Archiology
Michael Gilbert's collection of "relics from Acorn's past"

a guide by Ben Jefferys
Arthur OS Emulator



Pink Noise Productions OS documentation
{{RISC OS RISC OS History of software