RISC OS

RISC OS on Acorn Computers Ltd:n kehittämä käyttöjärjestelmä ARM-pohjaisille kehitysalustoille. Alun perin vuonna 1987 julkaistu RISC OS oli suunniteltu käytettäväksi ARM-ympäristössä. Käyttöjärjestelmä julkaistiin Acorn Archimedes -tietokoneen mukana nimellä Arthur.

RISC OS käyttää yhteistyömoniajoa, jossa yksi prosessi on kerralla aktiivisena ja prosessin pitää luovuttaa suoritusaikaa säännöllisesti, jotta muut prosessit saavat suoritusaikaa. Ydin ei käytä monisäikeistystä, mutta se toimii keskeytyksillä.

Vakaimmat versiot toimivat ARMv3/ARMv4, RiscPc, ARMv5 "Iyonix" ja ARMv7 Cortex-A8 prosessoreilla. Näillä prosessoreilla varusteltuja järjestelmiä ovat esimerkiksi Raspberry Pi, PandaBoard ja BeagleBone Black. Raspberry Pi - versio on ladattavissa laitteen muistikortille RISC OS:n verkkosivuilta tai NOOBS - työkalun kautta. Nämä versiot sisältävät myös graafisen käyttöliittymän. Raspberry Pi:n, PandaBoardin ja BeagleBone Blackin versiot RISC OS:ta on kehittänyt Castle Technologies.

Lokakuussa 2006 Castle Technologies on julkaissut jaetun lähdekoodin mallin käyttöjärjestelmäversiolle 5. Jaetun lähdekoodin projektia hallinnoi RISC OS Open Ltd (ROOL).

RISC OS 5 on julkaistu avoimen lähdekoodin lisenssillä.

Kehitys 

Archimedes-tietokoneeseen piti tulla ARX-niminen käyttöjärjestelmä, mutta se oli myöhästymässä Archimedes-koneiden julkaisusta. Tästä johtuen Acorn kääntyi omaan ohjelmistokehitykseen, jonka piti kehittää korvaava käyttöjärjestelmä tiukan aikataulun sisällä ja sai sen mukaan nimen Arthur (A Risc by THURsday).

Käyttöjärjestelmään tuli yhteistyömoniajo ennakoivan sijaan: ohjelmien oli kutsuttava Wimp_Poll-järjestelmäkutsua luovuttaakseen ajovuoro toiselle ohjelmalle. Myöhempiin versioihin tuli keino lopettaa ohjelma, joka ei ollut vapauttanut suoritusaikaa.

Lähteet

Aiheesta muualla 
 RISC OS Open Ltd

Käyttöjärjestelmät
Acorn Computers