RTOS "Baguette 2.0" | |
---|---|
| |
Kehittäjä | NIISI RAS |
OS-perhe | RTOS |
Ensimmäinen painos | 2002 |
uusin versio | 2.75.026 ( 8. syyskuuta 2014 ) |
Ytimen tyyppi | mikroydin |
Lisenssi | Suljettu |
Osavaltio | läpäissyt tilatestit, uusia versioita kehitetään |
Verkkosivusto | Käyttöjärjestelmä OS2000 |
os2000 (myös "OS RV Baget" ja "Baget 2.0") on NIISI RAS :n kehittämä reaaliaikainen käyttöjärjestelmä (RTOS) Baguette-sarjan tietokoneille [1] MIPS - mikroprosessoreille , joiden arkkitehtuuri on R3081, KOMDIV32 , RM7000, KOMDIV64 , KOMDIV128 ja Intel (arkkitehtuuri i486 ja sen kanssa yhteensopiva).
os2000 on suunniteltu kehittämään ohjelmistoja reaaliajassa toimiville järjestelmille (ohjelmisto- ja laitteistojärjestelmät) .
OS2000:n kehitys perustuu seuraaviin periaatteisiin:
Käyttöjärjestelmän kehittämisessä käytettiin seuraavia kansainvälisiä standardeja:
Tämä viittaa järjestelmän perustavanlaatuiseen mahdollisuuteen toimia eri laitteilla. Siirrettävyyden saavuttamiseksi järjestelmä on jaettu kolmeen osaan:
Laitteistosta riippumaton osa on kirjoitettu C-kielellä, joten sen siirtämistä muille alustoille pidetään helpoksi. Laitteistokohtainen osa on kirjoitettu C- ja Assembler -kielellä , se sisältää toiminnot kontekstin muistamiseen ja palauttamiseen, keskeytysvälittäjän prologin ja epilogin. Moduulitukipaketti (PC) sisältää isäntäkohtaiset laiteajurit ja itse keskeytyshallinnan.
Ajureiden muutokset sekä uusien ajurien kehittäminen ja sisällyttäminen käyttöjärjestelmään tehdään tekemällä muutoksia MRP:n lähdeteksteihin. Tässä tapauksessa käyttöjärjestelmän ytimeen ei tarvitse tehdä muutoksia.
Käyttöjärjestelmän ohjelmistojen kehittämiseen tarvitaan kahden tietokoneen käyttö, eli OS2000:lle kehitetään ohjelmia instrumentaalitietokoneella, jossa on UNIX-tyyppinen käyttöjärjestelmä. Toinen tietokone on kohde, itse asiassa se on kone, johon OS2000 on asennettu ja jolle ohjelmistoa kehitetään.
Kehitystyökalujen avulla voit kääntää C- ja Assembly-kielillä kirjoitetun ohjelman sekä tehdä virheenkorjauksen kohdekoneelle ladatusta ohjelmasta.