QDOS is the
multitasking operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
found on the
Sinclair QL
The Sinclair QL (for ''Quantum Leap'') is a personal computer launched by Sinclair Research in 1984, as an upper-end counterpart to the ZX Spectrum.
The QL was the last desktop microcomputer from Sinclair Research aimed at the serious home use ...
personal computer
A personal computer, commonly referred to as PC or computer, is a computer designed for individual use. It is typically used for tasks such as Word processor, word processing, web browser, internet browsing, email, multimedia playback, and PC ...
and its clones. It was designed by
Tony Tebby
Tony Tebby is a Programmer , computer programmer and the designer of Sinclair QDOS, Qdos, the computer operating system used in the Sinclair QL personal computer, while working as an engineer at Sinclair Research in the early 1980s.
He left Sinc ...
whilst working at
Sinclair Research
Sinclair Research Ltd is a British consumer electronics company founded by Clive Sinclair in Cambridge in the 1970s. In 1980, the company entered the home computer market with the ZX80 at £99.95, at that time the cheapest personal computer ...
, as an in-house alternative to
68K/OS, which was later cancelled by Sinclair, but released by original authors
GST Computer Systems
GST was a group of computer companies based in Cambridge, England, founded by Jeff Fenton in June 1979. The company worked with Atari, Sinclair Research, Torch Computers, Acorn Computers, Monotype Corporation and Kwik-Fit, amongst others.
The ...
. Its name is not regarded as an
acronym
An acronym is a type of abbreviation consisting of a phrase whose only pronounced elements are the initial letters or initial sounds of words inside that phrase. Acronyms are often spelled with the initial Letter (alphabet), letter of each wor ...
and sometimes written as Qdos in official literature.
QDOS was implemented in
Motorola 68000
The Motorola 68000 (sometimes shortened to Motorola 68k or m68k and usually pronounced "sixty-eight-thousand") is a 16/32-bit complex instruction set computer (CISC) microprocessor, introduced in 1979 by Motorola Semiconductor Products Sector ...
assembly language
In computing, assembly language (alternatively 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 bet ...
, and on the QL, resided in 48
KB of
ROM
Rom, or ROM may refer to:
Biomechanics and medicine
* Risk of mortality, a medical classification to estimate the likelihood of death for a patient
* Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac
* ...
, consisting of either three 16 KB EPROM chips or one 32 KB and one 16 KB ROM chip. These ROMs also held the
SuperBASIC
SuperBASIC is an advanced variant of the BASIC programming language with many structured programming additions. It was developed at Sinclair Research by Jan Jones during the early 1980s.
Originally SuperBASIC was intended as the BASIC interpre ...
interpreter, an advanced variant of
BASIC
Basic or BASIC may refer to:
Science and technology
* BASIC, a computer programming language
* Basic (chemistry), having the properties of a base
* Basic access authentication, in HTTP
Entertainment
* Basic (film), ''Basic'' (film), a 2003 film
...
programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
with structured programming additions. This also acted as the QDOS
command-line interpreter
A command-line interface (CLI) is a means of interacting with software via commands each formatted as a line of text. Command-line interfaces emerged in the mid-1960s, on computer terminals, as an interactive and more user-friendly alternativ ...
.
[1 KB = 1024 bytes]
Facilities provided by QDOS included management of
processes (or "jobs" in QDOS terminology), memory allocation, and an extensible "redirectable I/O system", providing a generic framework for
filesystems and
device driver
In the context of an operating system, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabli ...
s. Very basic screen
window
A window is an opening in a wall, door, roof, or vehicle that allows the exchange of light and may also allow the passage of sound and sometimes air. Modern windows are usually glazed or covered in some other transparent or translucent ma ...
functionality was also provided. This, and several other features, were never fully implemented in the released versions of QDOS, but were improved in later extensions to the operating system produced by Tebby's own company, QJUMP.
Rewritten, enhanced versions of QDOS were also developed, including Laurence Reeves'
Minerva
Minerva (; ; ) is the Roman goddess of wisdom, justice, law, victory, and the sponsor of arts, trade, and strategy. She is also a goddess of warfare, though with a focus on strategic warfare, rather than the violence of gods such as Mars. Be ...
and Tebby's
SMS2 and
SMSQ/E. The last is the most modern variant and is still being improved.
Versions
QDOS versions were identified by numerical version numbers. However, the QL firmware ROMs as a whole (including SuperBASIC) were given two- or three-letter alphabetic identifiers (returned by the SuperBASIC function ''VER$'').
The following version of QDOS were released (dates are estimated first customer shipments):
* 0.08: the last pre-production version.
* 1.00: corresponded to the ''FB'' version QL ROMs, released in April 1984.
* 1.01: corresponded to the ''PM'' version ROMs. This was faster and had improved
Microdrive support.
* 1.02: corresponded to the ''AH'' ROM version released in June 1984. This fixed many bugs and was the first ROM version to be produced in quantity.
* 1.03: included in ROM versions ''JM'' and ''TB''; a minor bug-fix release issued in late 1984.
* 1.10: corresponded to the ''JS'' and ''JSU'' (
US export version) ROMs, released in early 1985. This was the last version used in QLs manufactured for the UK market.
* 1.13: corresponding to the ''MG''x series of ROM versions for European export markets. Included a significant number of bug fixes. The following localised versions of the ''MG'' firmware are known to exist:
** ''MGE:''
Spanish
Spanish might refer to:
* Items from or related to Spain:
**Spaniards are a nation and ethnic group indigenous to Spain
**Spanish language, spoken in Spain and many countries in the Americas
**Spanish cuisine
**Spanish history
**Spanish culture
...
** ''MGF:''
French
** ''MGG:''
German
German(s) may refer to:
* Germany, the country of the Germans and German things
**Germania (Roman era)
* Germans, citizens of Germany, people of German ancestry, or native speakers of the German language
** For citizenship in Germany, see also Ge ...
** ''MGI:''
Italian
Italian(s) may refer to:
* Anything of, from, or related to the people of Italy over the centuries
** Italians, a Romance ethnic group related to or simply a citizen of the Italian Republic or Italian Kingdom
** Italian language, a Romance languag ...
** ''MGS:''
Swedish
The localised versions of QDOS were identified by the "." in the version number being replaced by the ROM version suffix letter used to identify the territory, e.g. the ''MGE'' ROMs contained QDOS version 1E13. All ''MG'' firmware versions shared the same bottom 32 KB ROM chip. Qdos 1.13 was also reported to be included in a
Greek
Greek may refer to:
Anything of, from, or related to Greece, a country in Southern Europe:
*Greeks, an ethnic group
*Greek language, a branch of the Indo-European language family
**Proto-Greek language, the assumed last common ancestor of all kno ...
localised ROM version, known as ''ΣFP'' (marked on the ROMs as ''EFP'').
Notes
References
* Andrew Pennell (1985). ''The Sinclair QDOS Companion: a guide to the QL operating system''. London: Sunshine Books.
* Simon Goodwin. "Bugging the ROM", ''Sinclair QL World'', August 1987
QL History FAQ: Firmware
External links
The official SMSQ/E site Source Code, binaries and documentationQDOS Internals Dokuwiki established by Norman Dunbar*
Amiga implementation
{{Disk operating systems
Disk operating systems
Discontinued operating systems
Sinclair Research
Assembly language software
1984 software