RISC IX
   HOME

TheInfoList



OR:

RISC iX is a discontinued
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 ot ...
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
designed to run on a series of
workstation A workstation is a special computer designed for technical or scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating systems. The term ''workstat ...
s based on 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 ...
microcomputer. Heavily based on 4.3BSD, it was initially completed in 1988, a year after
Arthur Arthur is a common male given name of Brittonic languages, 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”. An ...
but before
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 Archim ...
.Chris's Acorns: RISC iX
/ref> It was introduced in the ARM2-based R140 workstation in 1989, followed up by the ARM3-based R200-series workstations in 1990.


Features

Acorn chose BSD 4.3 as the basis for RISC iX due to its academic origins, these being considered as making the software more appropriate for Acorn's principal target market of tertiary education.
SunOS SunOS is a Unix-branded operating system developed by Sun Microsystems for their workstation and server computer systems. The ''SunOS'' name is usually only used to refer to versions 1.0 to 4.1.4, which were based on BSD, while versions 5.0 and l ...
and
NeXTSTEP NeXTSTEP is a discontinued object-oriented, multitasking operating system based on the Mach kernel and the UNIX-derived BSD. It was developed by NeXT Computer in the late 1980s and early 1990s and was initially used for its range of proprieta ...
systems were given as examples of other "modern high-performance workstations that use BSD". Other reasons for choosing BSD included better integration of networking and connectivity tools in comparison to System V. *
X11 The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems. X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wi ...
(initially Release 2) with
Ardent Window Manager In computing, the Ardent Window Manager (awm) is an early window manager software for the X Window System. It was descended from uwm. awm was written by Jordan Hubbard for the Ardent Computer Corporation's TITAN line of workstations in 1988, whi ...
, Tab Window Manager and
Ultrix Window Manager The Ultrix Window Manager (uwm) is a historic standard window manager software for the X Window System from X11R1 through X11R3 releases. In fact, it was the only X11-compatible window manager as of X11R1. History The Ultrix Window Manager wa ...
available by default, plus
X.desktop X.desktopSee X.desktop 3 details provided by SCO at was an early desktop environment graphical user interface built on the X Window System. It was developed and sold during the late 1980s and early 1990s by IXI Limited, a British software house ba ...
from
IXI Limited IXI Limited was a British software company that developed and marketed windowing products for Unix, supporting all the popular Unix platforms of the time. Founded in 1987, it was based in Cambridge. The product it was most known for was X.desktop ...
*
System V Unix System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system. It was originally developed by AT&T and first released in 1983. Four major versions of System V were released, numbered 1, 2, 3, an ...
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 l ...
extensions, compatible with the "System V Interface Definition" * C
Compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
with
ANSI C ANSI C, ISO C, and Standard C are successive standards for the C programming language published by the American National Standards Institute (ANSI) and ISO/IEC JTC 1/SC 22/WG 14 of the International Organization for Standardization (ISO) and th ...
and
Portable C Compiler The Portable C Compiler (also known as pcc or sometimes pccm - portable C compiler machine) is an early compiler for the C programming language written by Stephen C. Johnson of Bell Labs in the mid-1970s, based in part on ideas proposed by Alan ...
(pcc) (
Berkeley Berkeley most often refers to: *Berkeley, California, a city in the United States **University of California, Berkeley, a public university in Berkeley, California * George Berkeley (1685–1753), Anglo-Irish philosopher Berkeley may also refer ...
) compatibility *
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
Network File System Network File System (NFS) is a distributed file system protocol originally developed by Sun Microsystems (Sun) in 1984, allowing a user on a client computer to access files over a computer network much like local storage is accessed. NFS, lik ...
version 3.2 *
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 be ...
Although Acorn had licensed Sun Microsystems'
NeWS News is information about current events. This may be provided through many different Media (communication), media: word of mouth, printing, Mail, postal systems, broadcasting, Telecommunications, electronic communication, or through the tes ...
in 1987, broad industry adoption of the X Window System, including Sun's belated endorsement, resulted in X11 technologies featuring in RISC iX. RISC iX 1.2 upgraded the X11 server to release 4, and was certified to conform to the
X/Open X/Open group (also known as the Open Group for Unix Systems and incorporated in 1987 as X/Open Company, Ltd.) was a consortium founded by several European UNIX systems manufacturers in 1984 to identify and promote open standards in the field of info ...
Portability Guide 3 Base profile. Peculiarly, the system console featured a two-cursor text copying mechanism inspired by Acorn's own earlier
8-bit In computer architecture, 8-bit Integer (computer science), integers or other Data (computing), data units are those that are 8 bits wide (1 octet (computing), octet). Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) arc ...
range including 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 ...
. One reason given for the inclusion of this feature was to be able to provide command line editing facilities for shells that did not offer it and to compensate for the exclusion of shells that did.


Architecture-related features

The system implemented transparent demand paging of compressed executable programs, allowing the constituent pages of these compressed executables to be loaded into memory by the existing demand paging mechanism and then expanded in place for execution, taking advantage of the availability of sparse files (files with zero-padded regions) to reduce the disc space occupied by these pages. Shared library support, enabling processes to share library code, was also introduced to work around other "unpleasant" consequences of the hardware's 32  KB page size, one of these being the excess space occupied by processes residing in main memory, especially in situations where separate pages need to be allocated. Despite these remedies, the workstations offering RISC iX were regarded as being hampered by the
memory management unit A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit having all memory references passed through itself, primarily performing the translation of virtual memory addresses to physical ad ...
(MMU) using 32 KB pages. The hardware supporting RISC iX also did not have direct memory access capabilities for disk operations, meaning that the CPU would spend time servicing interrupts related to disk transfers resulting in "a definite reduction in, but not a complete loss of, available CPU power during disc transfers". However, by reducing the amount of data being fetched, the executable decompression technique did reduce CPU involvement in performing disc transfers, albeit at the expense of incurring CPU usage in the decompression of retrieved pages. Positive outcomes of the decompression scheme also included reduced loading on storage devices, of importance for networked storage, and generally improved disc transfer performance.


Distribution

RISC iX was either supplied preinstalled on new computer hardware or was installed onsite from a portable
tape drive A tape drive is a data storage device that reads and writes data on a magnetic tape. Magnetic tape data storage is typically used for offline, archival data storage. Tape media generally has a favorable unit cost and a long archival stability. ...
by Granada Microcare, who would take the installation tape away with them. Upgrades to RISC iX 1.2 from earlier versions started at £349 for R140 machines, and new installations for A400-series machines started at £999. Installations required 100 MB of space on suitable hard drive or network storage, with hard drive and SCSI card bundles being offered from £1699 for R140 machines and from £2326 for A400-series machines. Once installed a backup of the core operating system to three
floppy disks A floppy disk or floppy diskette (casually referred to as a floppy, or a diskette) is an obsolescent type of disk storage composed of a thin and flexible disk of a magnetic storage medium in a square or nearly square plastic enclosure lined wi ...
was possible, allowing future reinstallation through the use of remote filesystems or backup media to transfer files to a machine.


Supported hardware

According to documentation concerning RISC iX 1.2 availability, the operating system could be used on the R140, R225 and R260, being pre-installed on the R260, accessible via a fileserver (such as an R260) on the R225, and as an upgrade from RISC iX 1.15 or earlier on the R140. The A540, being practically identical to the R260, could support RISC iX as delivered, whereas A400-series machines required an Acorn SCSI card, with older A400-series machines also needing a memory controller upgrade and "all the appropriate field change orders" to have been performed. A300-series and the A3000 machines were not supported. RISC iX is not compatible with later Archimedes machines.


Machines

Several machines were designed specifically to run RISC iX.


M4

An unreleased machine, built internally by Acorn for the development of RISC iX. Reputedly only three were built and one of them has subsequently been destroyed. All known examples are owned by
The National Museum of Computing The National Museum of Computing is a museum in the United Kingdom dedicated to collecting and restoring historic computer systems. The museum is based in rented premises at Bletchley Park in Milton Keynes, Buckinghamshire and opened in 2007. ...
.


A680 Technical Publishing System

Prototyped but unreleased, the A680 contained an
ARM2 This is a list of central processing units based on the ARM family of instruction sets designed by ARM Ltd. and third parties, sorted by version of the ARM instruction set, release and name. In 2005, ARM provided a summary of the numerous vendo ...
processor, 8  MB
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 * ...
, a 70 MB hard drive running from an onboard
SCSI controller A SCSI host adapter is a device used to connect one or more other SCSI devices to a computer bus. It is commonly called a SCSI controller, which is not strictly correct as any component understanding the SCSI protocol can be called a controller. ...
, and either a 40 MB cartridge tape drive or a single 2 MB floppy drive. Up to four "podule" expansion cards could be fitted, although one slot was occupied by the laser beam printer (LBP) expansion card supporting a directly-driven low-cost laser printer as an alternative to a PostScript printer connected via the serial port. The system was meant to run Frame Technology's FrameMaker under the "Acorn UNIX" operating system. To support 8 MB of RAM, dual memory controller (MEMC) units were employed. No other machine from
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 ...
included integrated
SCSI Small Computer System Interface (SCSI, ) is a set of standards for physically connecting and transferring data between computers and peripheral devices. The SCSI standards define commands, protocols, electrical, optical and logical interface ...
. However, it is rumoured that overheating from the SCSI controller was one reason for the machine to never be released.


R140

Based on the A440/1, the R140 uses the same 8 
MHz The hertz (symbol: Hz) is the unit of frequency in the International System of Units (SI), equivalent to one event (or cycle) per second. The hertz is an SI derived unit whose expression in terms of SI base units is s−1, meaning that one he ...
ARM2 processor and 4 MB RAM, also providing a 60 MB ST506
hard drive 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 magnet ...
, with the option of adding a second hard drive using the same internal controller. A
SCSI Small Computer System Interface (SCSI, ) is a set of standards for physically connecting and transferring data between computers and peripheral devices. The SCSI standards define commands, protocols, electrical, optical and logical interface ...
adaptor was available (priced at £299 plus VAT) for other storage peripherals. Since the hardware is based on the Archimedes series, Acorn's podule expansions could be added, although appropriate drivers would have needed to be written. At the time of initial release in 1989, the cost of the R140 was £3,500 for a standalone workstation without Ethernet connectivity. For the additional cost of the Ethernet expansion (£449 plus VAT), a network-capable workstation could be configured. A floating point expansion card based on the WE32206 could also be added (priced at £599 plus VAT). A discount introduced at the start of 1990 offered the R140 bundled with Ethernet expansion and either a 14-inch colour monitor with PC emulation software or a 19-inch monochrome monitor for £2999 plus VAT. Supplied with RISC OS 2 in ROM, the machine would boot that OS then could either automatically boot RISC iX totally removing RISC OS from memory or continue running RISC OSoptionally being rebooted into RISC iX at any time. An ordinary A440/1 with at least 4 MB RAM and a suitable hard drive could also run RISC iX.


R260

Based on the A540, the R260 originally contained a 26 MHz, (later 33 MHz)
ARM3 This is a list of central processing units based on the 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) an ...
processor, 8 MB RAM (upgradable to 16 MB)
SCSI Small Computer System Interface (SCSI, ) is a set of standards for physically connecting and transferring data between computers and peripheral devices. The SCSI standards define commands, protocols, electrical, optical and logical interface ...
adapter and a 100 MB or 120 MB SCSI hard drive (typically a Conner CP30100). It booted in the same style as the earlier R140, but was normally configured for customers to boot straight into RISC iX. The machine was supplied with an
Ethernet Ethernet () is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
adapter. The system was released in 1990 priced at £3995 plus VAT, having been announced with a price of £5000 plus VAT. A floating point accelerator or "arithmetic co-processor", the FPA10, was made available in 1993 for the R260, as well as for the A540 and A5000 machines, priced at £99 plus VAT. These machines were designed to support the FPA device via a dedicated socket on the processor card (or, in the case of the A5000, on the motherboard), and offered a peak throughput of 5 MFLOPS at 26 MHz. A similarly configured A540 could run RISC iX. Production of the A540 and R260 was discontinued in mid-1993.


R225

The R225 was a diskless version of the R260. It required a network file server or an R260 to boot. The system was released alongside the R260 priced at £1995 plus VAT, having been announced with a price of £3000 plus VAT.


Peripherals

As well as industry-standard Ethernet, Acorn's own
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 ...
was supported, facilitating connectivity between Econet and IP-based Ethernet networks. Moreover, the Econet interface on a RISC iX workstation could be treated as a "Unix networking" interface, permitting TCP/IP requests to be sent over Econet to hosts capable of handling them. In 1991, with Ethernet becoming more widespread on campus networks, Acorn offered a Network Gateway Starter Pack featuring the R140 equipped with Econet and Ethernet adapters at a price of £2499, with a licence for the TCP/IP Protocol Suite included to allow Archimedes computers to be able to communicate with such Ethernet-based networks via the gateway. Similar Econet gateway capabilities were eventually extended to computers running RISC OS with Acorn's TCP/IP Protocol Suite product and with the broader Acorn Universal Networking (AUN) suite of technologies, and a device driver update eventually provided a similar means of routing TCP/IP communications over Econet networks for RISC OS machines.


Application software

In 1989, Acorn announced support for the R140 from a number of application software vendors, including
Informix IBM Informix is a product family within IBM's Information Management division that is centered on several relational database management system (RDBMS) offerings. The Informix products were originally developed by Informix Corporation, whose ...
, along with applications such as Uniplex, Q-Office (from Quadratron), Tetraplan, Sculptor (from MPD), Sea Change (from Thomson), Recital ("a dBase compatible relational database") and Q-Calc ("a Lotus, key-compatible spreadsheet"). Applications for school administration and financial management - SIMS and SCRIPT (a COBOL-based school administration system) - were also offered in a bundle with the R140 workstation. The database application development tool
DataFlex DataFlex is an object-oriented high-level programming language and a fourth generation visual tool 4GL for developing Windows, web and mobile software applications on one framework-based platform. It was introduced and developed by ''Data Access C ...
was announced for the R140 in mid-1990.


Legacy

Despite Acorn stating an intention to offer a Unix system from as early as 1982, with the National Semiconductor 32016 platform being the proposed vehicle for such a product, technical difficulties with the 32016's chipset led to the Acorn Cambridge Workstation - the surviving product from the Acorn Business Computer range - shipping with a proprietary Acorn operating system instead of the planned
Xenix Xenix is a discontinued version of the Unix operating system for various microcomputer platforms, licensed by Microsoft from AT&T Corporation in the late 1970s. The Santa Cruz Operation (SCO) later acquired exclusive rights to the software, and ...
-based Unix offering. With the development of the ARM chipset, however, Acorn was finally in a position to deliver its own system capable of running Unix, announcing work as early as the autumn of 1987 on an "upmarket ARM-based workstation to run the Unix operating system" for release in mid-1988 to compete with Sun and Apollo models in the higher education market, featuring a built-in WE32206 "arithmetic co-processor", and eventually bringing the R140 to market alongside the second iteration of ARM2-based
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 scientists ...
400-series models and the R225 and R260 to market alongside the high-end, ARM3-based Archimedes 540, all within the space of a couple of years. The introduction of the R225 and R260 renewed the enthusiasm of some commentators who conceded that the earlier ARM2-based R140, alongside competition based on the 80386, 68020 and 68030 processors, were underpowered to run "wedding-cake configurations" of the X Window System, Motif, X.desktop and other software, but considered Acorn's ARM3 products, alongside competition based on the 80486, SPARC and 88000 processors, to be more capable of such tasks. Nevertheless, Acorn discontinued R260 production in 1993, shortly after announcing the floating point accelerator unit, which had been promised for 1991 and repeatedly delayed, and subsequently offered no new RISC iX system products. Although there were expectations that Acorn's corporate parent,
Olivetti Olivetti S.p.A. is an Italian manufacturer of computers, tablets, smartphones, printers and other such business products as calculators and fax machines. Headquartered in Ivrea, in the Metropolitan City of Turin, the company has been part of ...
, might have provided opportunities for ARM-based Unix workstation products, leveraging its relationship with
AT&T AT&T Inc. is an American multinational telecommunications holding company headquartered at Whitacre Tower in Downtown Dallas, Texas. It is the world's largest telecommunications company by revenue and the third largest provider of mobile tel ...
as the proprietor of Unix, it became apparent that AT&T's own interests lay with products based on the
SPARC SPARC (Scalable Processor Architecture) is a reduced instruction set computer (RISC) instruction set architecture originally developed by Sun Microsystems. Its design was strongly influenced by the experimental Berkeley RISC system developed ...
architecture. Olivetti's own workstation strategy was incoherent at the turn of the 1990s, with the company announcing products based on MIPS and Alpha architectures before settling on Intel's architecture once again. Olivetti itself had previously made a workstation, the CP486, based on the Intel 80486 running SCO Unix or Xenix and offering support for the Weitek 4167 floating point unit and Intel i860 "application accelerator". This machine was available in 1989 and described as the basis of a "high-cost authoring workstation" in a European initiative, but was rather more expensive than Acorn's RISC iX workstations, costing $16,250 for a configuration with 4 MB of RAM and 150 MB hard disk. Crude hardware performance comparisons based on Dhrystone benchmarking under like-for-like environments - taking results from CP486 benchmarks run under DOS and from Archimedes benchmarks run under RISC OS - indicate that the CP486 (rated at 25456 Dhrystones per second) was several times faster than the R140 (similar ARM2-based machines producing a rating of approximately 6000) and was still considerably faster than the R260 (rated at 22425). Floating-point arithmetic performance of the CP486 was approximately double that of the R260 with FPA fitted (5847 KWhetstones per second for the former versus 2788 for the latter). Of more relevance to RISC iX itself, in the context of the workstations developed for European initiatives, the Chorus system was to be used as the basis of the Unix operating system provided, this having been ported to the ARM3. In 1994, 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 ...
launched with an improved chipset that was amenable to running Unix, and amidst a certain level of interest in the "large potential" of Unix running on the new machine, the independent RiscBSD initiative was announced in August 1994 to bring "a base of BSD4.4 - probably the NetBSD flavour" to this hardware platform. A "very, very alpha kernel" was demonstrated after six weeks of initial effort by the RiscBSD developers at the Acorn World show in late 1994. Meanwhile, another initiative, ArcBSD, sought to port FreeBSD to "all 32-bit Acorn machines with sufficient RAM and hard disc space". Although not developed with any significant Acorn involvement, RiscBSD eventually became
NetBSD NetBSD is a free and open-source Unix operating system based on the Berkeley Software Distribution (BSD). It was the first open-source BSD descendant officially released after 386BSD was forked. It continues to be actively developed and is a ...
/arm32 (being imported in NetBSD 1.2) and was used in a Risc PC-based product sold by Acorn's education joint venture, Xemplar, called NCServer. Support for this product continued after the Apple takeover of Xemplar in 1999 through a company, Precedence Technologies, founded to continue development having acquired the remaining network computer inventory. The product evolved to employ server hardware based on the Simtec CATS board, providing access to files and applications stored on the server via an HTML-based interface, with RISC OS-based network computers being able to run the NCWorks suite of applications customised from various familiar RISC OS applications such as Draw, Paint, EasiWriter, DataPower and Schema. NetBSD support for Acorn machines was eventually provided by the acorn32 port for Risc PC and A7000 family models, along with the acorn26 port for Archimedes, A-series and R-series models, thus bringing a more modern Unix variant to Acorn's original Unix workstations.


References


External links


RISCiX computers

Playing with UNIX The R140
{{DEFAULTSORT:Risc Ix Acorn operating systems ARM operating systems Berkeley Software Distribution Discontinued operating systems 1988 software