Galileo (operating system)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Galileo
DeveloperAcorn Computers
Working stateUnreleased
Available inEnglish
PlatformsARM
LicenseProprietary
Preceded byRISC OS

Galileo was an unreleased 32-bit operating system that was under development by Acorn Computers. 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"[1]), emphasis was made on its quality of service features that would guarantee system resources to critical tasks.[2]

The operating system was to offer an "innovative modular real time kernel",[1] also described as a microkernel[3] with a hardware abstraction layer,[4] 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.[5]

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.[5]

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.[3]

The operating system was scheduled to be the successor of RISC OS,[3] 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".[5] Early versions for existing Acorn customers were anticipated by the second half of 1997,[1] and the Galileo kernel was stated as having been "up and running" as a prototype,[5] but the project was cancelled when the workstation division closed as part of Acorn's restructuring in 1998.

References[edit]

  1. ^ a b c "Acorn Looks to the Stars With New Galileo Operating System" (Press release). 10 February 1997. Retrieved 15 March 2021.
  2. ^ Clark, Etelka (March 19, 1997). "New Acorn mini OS". Personal Computer World. Archived from the original on April 20, 2013. Retrieved April 10, 2012.
  3. ^ a b c Bournellis, Cynthia (1997-02-10). "Acorn to introduce Internet OS". Electronic News. 43 (2154): 42–44. ISSN 1061-6624.
  4. ^ Pountain, Dick (July 1997). "European Telecoms Brace for Change". Byte. pp. 40IS 7, 8, 10, 13–14, 16. Retrieved 15 March 2021.
  5. ^ a b c d "Galileo" (PDF). Clan Newsletter A7000+. Acorn Computers Limited. Retrieved 15 March 2021.