User:Trevj/RISC OS

Source: Wikipedia, the free encyclopedia.
RISC OS
ARM
License'Shared Source'[3] (5.xx), Proprietary (6.xx)
Official websiteRISC OS Open Ltd, RISCOS Ltd

RISC OS

Acorn RISC Machine processors. It comprises a command-line interface and desktop environment with a windowing system
.

From 1988 to 1998, the OS was bundled with nearly every ARM-based Acorn computer model, including the Archimedes range,

Pace Micro Technology and Castle Technology. Since 1998 it has been bundled with a number of ARM-based Acorn clone computers such as the Iyonix[5] and A9home. As of 2012, the OS remains forked and is developed by RISCOS Ltd and the RISC OS Open
community.

Most recent stable versions run on the ARMv3/ARMv4

Cortex-A9 PandaBoard was announced.[10]

History

RISC OS was originally released in 1987 as Arthur 1.20. The next version, Arthur 2, became RISC OS 2 and was completed and made available in April 1989. RISC OS 3.00 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.[11]

Acorn officially halted work on the OS in January 1999, renaming themselves Element 14. In March 1999 a new company called

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 on ROM were sold up until production was ceased in mid 2005.

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 images, 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. RISCOS Ltd released the ROM based version 4.39 the same month, dubbed RISC OS Adjust as 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 October 2002, the Acorn clone

RISC OS Open Limited
.

Also in October 2006, RISCOS Ltd announced RISC OS Six, 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, 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, while in April 2009 the final release of Select 5 was shipped.

The latest release of RISC OS from RISCOS Ltd is Select 6i1, shipped in December 2009.

Supported hardware

Versions of RISC OS run or have run on the following hardware.

RISC OS compatible hardware
Machine Introduced Version ROOL
development ROM[12]
First Last
ARM with
26-bit
program counter
Acorn Archimedes 1987 – 1992 0.30 – 3.1x 3.1x No
ARM with 26- & 32-bit program counter
Acorn Risc PC 1994[13] 3.50[13] 6.20 [14] Yes
Acorn A7000 and A7000+ 1995[15] – 1997[16] 3.60[15] – 3.71[16] 6.20 [14] Yes
Acorn Phoebe
1998 (Cancelled) 3.80 (Ursula) No
MicroDigital Medi[17] 1998[18] 3.71[18] 6.20 Yes
MicroDigital Mico 1999[19] 4.03[19] 4.39[14] Yes[20]
RiscStation R7500 1999[21] 4.03[21] 4.39[14] Un­known
Castle Kinetic RiscPC 2000[22] 4.03 6.20 Pending
MicroDigital Omega 2003[23] 4.03[24] 4.39[14] No[20]
Advantage Six A75 2004[25] 4.39[26] Un­known
ARM with 32-bit program counter
Iyonix Ltd Iyonix PC 2002 5.01 5.18[12] Yes
Advantage Six A9
(Home/RM/Loc)
2005 4.42[14] No[20]
Beagleboard[8]
2008 5.15 5.18[12] Yes
Always Innovating Touch Book 2009 5.15 Yes
PandaBoard[10] 2011 5.17 Yes
Pandora
2009 5.17 Pending
Raspberry Pi[27] [28] 2012 5.17 Pending
Pending = not publicly available

In addition a commercial emulator available from

Microdigital, Advantage Six and R-Comp
.

RISC OS has also been used by Acorn and

Set Top Boxes
.

Features

OS core

The core of the OS is stored in

bootup time and safety from operating system corruption. RISC OS 4 and 5 are stored in 4 MB of flash memory, allowing the operating system to be updated without having to replace the ROM chip. The OS is made up of a number of 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 calls
in other operating systems.

The OS is

multithreading, RISC OS remains with a CMT system. Many users have called for the OS to migrate to PMT.[citation needed] The OS also has rudimentary memory protection, and all users have full superuser
privileges.

The

file extensions. 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, ADFS::HardDisc4.$. is the root of the disc named HardDisc4 using the ADFS
filesystem.

A file system can present a file of a particular type as a volume in its own right, similar to a loop device. The OS refers to this functionality 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 filesystems put a reference inside the image file and go elsewhere for the data.

Most of the OS has defined ABIs to handle filters and vectors. The OS provides many ways in which the programmer can intercept and modify its operation. This simplifies the task of modifying its behaviour, either in the GUI or deeper. As a result, there is a number of third-party programs which allow the OS look and feel to be customised.

Kernel

The kernel controls handling of interrupts, DMA services, memory allocation and the video display.[29]

Desktop

The

drag-and-drop
behaviour. They represent the running application as a whole, irrespective of whether it has open windows.

The GUI is centred around the concept of files. The Filer 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.

pling
(exclamation mark, also called shreik) 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 installation and removal.

The outline font manager provides anti-aliasing of fonts, the OS being the first operating system to include such a feature,[30][31][32][33] having included it since before January 1989[34] The RISC OS Style Guide encourages a consistent look and feel across applications. This was introduced in RISC OS 3 and specifies application appearance and behaviour. Acorn's own main bundled applications were not updated to comply with the guide until RISCOS Ltd's Select release in 2001.[35]

Bundled applications

RISC OS is delivered with a number of

desktop applications in the form of pre-installed software
.

See also

References

  1. ^ Revill, Steve (24 February 2012). "RISC OS 5.18 for Iyonix and Beagleboard". RISC OS Open. Retrieved 24 February 2012.
  2. ^ RISC OS Shared Source FAQ, RISC OS Open, accessed 2011-01-06
  3. ^ "About us: RISC OS Open Limited FAQ". RISC OS Open. Retrieved 13 June 2011.
  4. ^ "Acorn announces distribution deal with Castle Technology for RISC based products". Press release. Acorn Computers Ltd. 12 October 1998. Archived from the original on 6 May 1999. Retrieved 6 January 2011. (October 12th 1998), Cambridge, UK-Acorn announced today that it has completed negotiations with Castle Technology for them to distribute Acorn products. {{cite news}}: |first= missing |last= (help)
  5. ^ "Risc os 6 general faq". RISCOS Ltd. Retrieved 31 January 2011. [RISC OS 6 is] suitable for Risc PC, A7000 and Virtual Acorn products.
  6. ^ "RISC OS 5 features". Iyonix Ltd. Retrieved 31 January 2011. All IYONIX pcs ship with RISC OS 5 in flash ROM.
  7. ^ a b Farrell, Nick (27 April 2009). "Snaps leak of RISC OS5 on Beagleboard". The Inquirer. Retrieved 28 June 2011. A snap of an RISC OS 5, running on a Beagleboard device powered by a 600MHz ARM Cortex-A8 processor with a built-in graphics chip, has tipped up on the world wide wibble. The port developed by Jeffrey Lee is a breakthrough for the shared-source project because it has ported the OS without an army of engineers.
  8. ^ "Cortex-A8 port status". RISC OS Open. Retrieved 31 January 2011. [The port includes] a modified version of the RISC OS kernel containing support for (all) Cortex-A8 CPU cores.
  9. ^ a b Lee, Jeffrey (2 August 2011). "Have I Got Old News For You". The Icon Bar. Retrieved 28 September 2011. [...] Willi Theiss has recently announced that he's been working on a port of RISC OS to the PandaBoard [...]
  10. ^ ART - Acorn RISC OS
  11. ^ a b c https://www.riscosopen.org/content/downloads/other-zipfiles
  12. ^ a b Chris's Acorns - Risc PC
  13. ^ a b c d e f http://select.riscos.com/RISCOS6/faq.html
  14. ^ a b Chris's Acorns - A7000
  15. ^ a b Chris's Acorns - A7000+
  16. ^ repackaged A7000+
  17. ^ a b Chris's Acorns - Microdigital Medi
  18. ^ a b Chris's Acorns - Microdigital Mico
  19. ^ a b c RISC OS Open Forum IOMD development / issues
  20. ^ a b Chris's Acorns - RiscStation R7500
  21. ^ Castle reveal Kinetic to the press
  22. ^ Drobe - Omega production saga continues
  23. ^ - Microdigital Omega
  24. ^ Drobe - A75 is ARM7500FE ruggable
  25. ^ [1]
  26. ^ http://www.osnews.com/story/25276/Raspberry_Pi_To_Embrace_RISC_OS
  27. ^ http://www.raspberrypi.org/?page_id=43&mingleforumaction=viewtopic&t=919.0
  28. ^
    OCLC 208951251.{{cite journal}}: CS1 maint: date and year (link
    )
  29. ^ Round, Mark (26 February 2004). "Emulating RISC OS under Windows". OSnews. Retrieved 12 May 2011. Many of the UI concepts that we take for granted were first pioneered in RISC OS, for instance: scalable anti-aliased fonts and an operating system extendable by 'modules', while most of the PC world was still on Windows 3.0.
  30. ^ Ghiraddje (22 December 2009). "The RISC OS GUI". Telcontar.net. Retrieved 12 May 2011. Only with Mac OS X did any mainstream graphical interface provide the smoothly rendered, fractionally spaced type that Acorn accomplished in 1992 or earlier.
  31. ArsTechnica
    . Retrieved 25 May 2011. [...] in 1987, the UK-based company Acorn Computers introduced their [...] GUI, called "Arthur", also was the first to feature anti-aliased display of on-screen fonts, even in 16-color mode!
  32. ^ Holwerda, Thom (23 June 2005). "Screen Fonts: Shape Accuracy or On-Screen Readability?". OSNews. Retrieved 13 June 2011. [...] it was RISC OS that had the first system-wide, intricate [...] font rendering in operating systems.
  33. ^ Pountain, Dick (1988-12). "Screentest: Archie RISC OS" (PDF). Personal Computer World. p. 154. Retrieved 2011-01-14. [ArcDraw] can also add text in multiple sizes and fonts to a drawing (including anti-aliased fonts) {{cite news}}: Check date values in: |date= (help)
  34. ^ Mellor, Phil (23 March 2007). "An arbitrary number of possibly influential RISC OS things". The Icon Bar. Retrieved 27 September 2011. Admittedly it wasn't until RISC OS Select was released, almost 10 years later, that the standard Acorn applications (Draw, Edit, and Paint) implemented the style guide's clipboard recommendations, but most products followed it with care.

External links