Operating System

From Rosetta Code
Revision as of 15:05, 3 March 2010 by rosettacode>NevilleDNZ (foundation page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Add details of Operating Systems written in a particular language.

Most importantly link to the location of the source code to this operating system and it's home page. Otherwise link to it's wikipedia page. (It is assumed that squeezing an real Operating System into one RosettaCode.org page is (possibly) impossible.)

Ideally greater than 90% of the Operating System is writing in the particular language. If the percentage less then 90% include and estimate the mix of language source as a percentage.

ALGOL 68

Open Source

  • Cambridge CAP computer - source- All procedures constituting the operating system were written in ALGOL 68C, although a number of other closely associated protected procedures - such as a paginator - are written in BCPL.

Closed Source

  • Flex machine - The hardware was custom and microprogrammable, with an operating system, (modular) compiler, editor, garbage collector and filing system all written in Algol-68.
  • ICL VME - S3 was the implementation language of the operating system VME. S3 was based on ALGOL 68 but with data types and operators aligned to those offered by the ICL 2900 Series.

Note: The Soviet Era computers Эльбрус-1 (Elbrus-1) and Эльбрус-2 were created using high-level language uЭль-76 (AL-76), rather than the traditional assembly. uЭль-76 resembles Algol-68, The main difference is the dynamic binding types in uЭль-76 supported at the hardware level. uЭль-76 is used for application, job control, system programming[1].

C

Open Source

Oberon-2

Open Source

PL/I

Open Source