Developer | Acorn Computers |
---|---|
Working state | Unreleased |
Available in | English |
Platforms | ARM |
License | Proprietary |
Preceded by | RISC OS |
Galileo was an unreleased 32-bit operating system that was under development by Acorn Computers as a long-term project to produce "an ultra-modern scalable, portable, multi-tasking, multi-threading, object-oriented, microkernel operating system", reportedly significant enough to Acorn's strategy to warrant a statement to the financial markets. [1]
Announced in early 1997 as targeting "the next generation of smart appliances", running initially on ARM architecture devices but intended to be easily portable to "other RISC processors" (or even "a range of RISC and CISC processors" [2] ), emphasis was made on its quality of service features that would guarantee system resources to critical tasks, [3] as well as its reliability, its sophistication relative to RISC OS (which was described as "too primitive to succeed as a 21st century operating system"), and its small footprint that would "enable Acorn to compete in the semi-embedded systems market". However, the system's "modular object-oriented" architecture gave it the scalability to potentially be deployed in devices ranging from "multimedia cellular phones" and network computers to desktop workstations and server platforms. [1]
The operating system was to offer an "innovative modular real time kernel", [2] also described as a microkernel [4] with a hardware abstraction layer, [5] having a footprint of only 15 KB. The kernel itself supported preemptive multitasking, being "multi-threaded and fully pre-emptive", and was portable through extensive high-level language use (an estimated 95% of the code) in conjunction with the hardware abstraction layer. Kernel responsibilities included memory allocation, interrupt handling, direct memory access services, scheduling, and the resource allocation required by the quality of service functionality. [6]
Systems using Galileo were to be able to leverage the modularity of the software architecture to deliver a "complete customisable software stack" that could be deployed in ROM, with system modules and applications being executed in-place to reduce RAM requirements. The architecture was also meant to allow additional components, such as multimedia codecs or network stacks, to be downloaded and deployed without the need to restart the system. It was noted that "virtually all Galileo tasks run in user mode", with "complete memory and CPU usage protection" enforced to uphold the quality of service regime. [6]
The inclusion of quality of service features was intended to "eliminate the need for dedicated multimedia chips" in consumer-level Internet appliances, particularly those chips concerned with video compression and decompression that might instead be implemented in software, thus helping manufacturers to reduce system costs below an anticipated target given of $100 by 1998. Such objectives were to be achieved through collaboration with system-on-chip manufacturers, with a specific collaboration in progress mentioned in early 1997, and with "companies such as Hitachi" expected to release suitable hardware in 1998. [4]
The operating system was scheduled to be the successor of RISC OS, [4] although Acorn envisaged RISC OS remaining relevant for "high functionality ARM based devices" in the short to medium term, with Galileo being aimed at "portable and networked interactive media devices". [6] Early versions for existing Acorn customers were anticipated by the second half of 1997, [2] and the Galileo kernel was stated as having been "up and running" as a prototype, [6] but the project was cancelled when the workstation division closed as part of Acorn's restructuring in 1998.
The commercial potential of Galileo had been put into some doubt by the announcement of the Symbian alliance which established Psion's EPOC operating system as the basis of a mobile communications platform to be adopted by Nokia and Ericsson, with Motorola having also announced a commitment to the initiative. Despite Galileo promising to be "technically better" than EPOC, the comparative readiness of the two offerings was summarised in one publication's remark that "EPOC has started the race while Galileo is still in the pits with its engine in bits". Nevertheless, at that time, hopes were expressed for opportunities for the product in set-top boxes and network computers. [7]
Mach is a kernel developed at Carnegie Mellon University by Richard Rashid and Avie Tevanian to support operating system research, primarily distributed and parallel computing. Mach is often considered one of the earliest examples of a microkernel. However, not all versions of Mach are microkernels. Mach's derivatives are the basis of the operating system kernel in GNU Hurd and of Apple's XNU kernel used in macOS, iOS, iPadOS, tvOS, and watchOS.
Psion PLC was a designer and manufacturer of mobile handheld computers for commercial and industrial uses. The company was headquartered in London, England, with major operations in Mississauga, Ontario, Canada, and other company offices in Europe, the United States, Asia, Latin America, and the Middle East. It was a public company listed on the London Stock Exchange and was once a constituent of the FTSE 100 Index.
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 BBC Micro computer dominated the UK educational computer market during the 1980s.
QNX is a commercial Unix-like real-time operating system, aimed primarily at the embedded systems market.
The Phoebe 2100 was to be Acorn Computers' successor to the RiscPC, slated for release in late 1998. However, in September 1998, Acorn cancelled the project as part of a restructuring of the company.
ARX was an unreleased Mach-like operating system written in Modula-2+ developed by Acorn Computers Ltd in the Acorn Research Centre (ARC) United Kingdom (UK) and later by Olivetti - which purchased Acorn - for Acorn's new Archimedes personal computers based on the ARM architecture reduced instruction set computer (RISC) central processing unit (CPUs).
RISC iX is a discontinued Unix operating system designed to run on a series of workstations based on the Acorn Archimedes microcomputer. Heavily based on 4.3BSD, it was initially completed in 1988, a year after Arthur but before RISC OS. It was introduced in the ARM2-based R140 workstation in 1989, followed up by the ARM3-based R200-series workstations in 1990.
Windows NT 3.1 is the first major release of the Windows NT operating system developed by Microsoft, released on July 27, 1993.
Workplace OS is IBM's ultimate operating system prototype of the 1990s. It is the product of an exploratory research program in 1991 which yielded a design called the Grand Unifying Theory of Systems (GUTS), proposing to unify the world's systems as generalized personalities cohabitating concurrently upon a universally sophisticated platform of object-oriented frameworks upon one microkernel. Developed in collaboration with Taligent and its Pink operating system imported from Apple via the AIM alliance, the ambitious Workplace OS was intended to improve software portability and maintenance costs by aggressively recruiting all operating system vendors to convert their products into Workplace OS personalities. In 1995, IBM reported that "Nearly 20 corporations, universities, and research institutes worldwide have licensed the microkernel, laying the foundation for a completely open microkernel standard." At the core of IBM's new unified strategic direction for the entire company, the project was intended also as a bellwether toward PowerPC hardware platforms, to compete with the Wintel duopoly.
Helios is a discontinued Unix-like operating system for parallel computers. It was developed and published by Perihelion Software. Its primary architecture is the Inmos Transputer. Helios' microkernel implements a distributed namespace and messaging protocol, through which services are accessed. A POSIX compatibility library enables the use of Unix application software, and the system provides most of the usual Unix utilities.
The architecture of Windows NT, a line of operating systems produced and sold by Microsoft, is a layered design that consists of two main components, user mode and kernel mode. It is a preemptive, reentrant multitasking operating system, which has been designed to work with uniprocessor and symmetrical multiprocessor (SMP)-based computers. To process input/output (I/O) requests, it uses packet-driven I/O, which utilizes I/O request packets (IRPs) and asynchronous I/O. Starting with Windows XP, Microsoft began making 64-bit versions of Windows available; before this, there were only 32-bit versions of these operating systems.
HelenOS is an operating system based on a multiserver microkernel design. The source code of HelenOS is written in C and published under the BSD-3-Clause license.
EKA2 is the second-generation Symbian platform real-time operating system kernel, which originated in the earlier operating system EPOC.
The Mac OS nanokernel is an operating system kernel serving as the basis of most PowerPC based system software versions 7 through 9 of the classic Mac OS, predating Mac OS X.
Secure64 Software Corporation is a software development company headquartered in Fort Collins, CO, USA, building server applications.
Windows NT is a proprietary graphical operating system produced by Microsoft, the first version of which was released on July 27, 1993. It is a processor-independent, multiprocessing and multi-user operating system.
The kernel is a computer program at the core of a computer's operating system and generally has complete control over everything in the system. It is the portion of the operating system code that is always resident in memory and facilitates interactions between hardware and software components. A full kernel controls all hardware resources via device drivers, arbitrates conflicts between processes concerning such resources, and optimizes the utilization of common resources e.g. CPU & cache usage, file systems, and network sockets. On most systems, the kernel is one of the first programs loaded on startup. It handles the rest of startup as well as memory, peripherals, and input/output (I/O) requests from software, translating them into data-processing instructions for the central processing unit.
RISC OS, the computer operating system developed by Acorn Computers for their ARM-based Acorn Archimedes range, was originally released in 1987 as Arthur 0.20, and soon followed by Arthur 0.30, and Arthur 1.20. The next version, Arthur 2, became RISC OS 2 and was completed and made available in April 1989. RISC OS 3 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.
EPOC is a mobile operating system developed by Psion, a British company founded in 1980. It began as a 16-bit operating system (OS) for Psion's own x86-compatible devices, and was later replaced by a 32-bit system for x86 and ARM. Psion licensed the 32-bit system to other hardware makers, such as Ericsson.