Mikä on reaaliaikainen käyttöjärjestelmä?

Mitkä ovat reaaliaikainen käyttöjärjestelmä?Kiinnitä huomiota yksityiskohtaista tutkimusta RTOS.Ensinnäkin, se on erikoinen käyttöjärjestelmä, jotka eroavat yleinen käyttöjärjestelmä sen suorituskykyä ja nopeutta pahimmassa tilanteissa.On monia käsitteitä, jotka paljastavat yksityiskohtia:

- RTOS - järjestelmä, joka pystyy tarjoamaan tarvittavat palvelut tietyn ajanjakson ajan;

- reaaliaikainen järjestelmä, jolle on ominaista jatkuva valmius, ja tietojen käsittely läpinäkyvä käyttäjälle;

- "nopea järjestelmä", joka tulee etualalle ei vasteaika RTOS, ja tarpeeksi aikaa työskennellä sovelluksen.

Täydellisyyden, se kannattaa kiinnittää huomiota ominaisuudet reaaliajassa käyttöjärjestelmiä.Tärkein ominaisuus on taattu ja vakaa reagointi tapahtumiin.Tehtävät millään tasolla (korkea ja matala prioriteetti) eivät saa olla ristiriidassa keskenään ja syrjäyttää toisiaan.Korkean tason vaatimukset aikaan vasteen tiettyyn tapahtumaan reaaliajassa.

Tyypit reaaliaikainen käyttöjärjestelmä

erottaa ne ohjelman mukaan: jäykkä (kova), pehmeä (soft) ja vuorovaikutteinen.Lyhyesti tarkastella kunkin.

Hard RTOS on kiinteä aika reagoimalla tapahtumiin reaaliajassa.Esimerkiksi laitteistokeskeytyksen, näyttö ohjaus komentoja käsitellään tietyn ajan kuluessa, joka esiintyy 100%: ssa tapauksista.

pehmeä reaaliaikaisia ​​järjestelmät mahdollistavat 80-90% tapauksista poiketa määritellyn aikataulun yhteen tilaukseen.Mutta mikä tärkeintä, nämä viivästykset eivät johtaneet korjaamattomia seurauksia.

Interaktiivinen RTOS kuuluvat inhimillinen tekijä (kun yksilö odottaa vastausta järjestelmän kun he asettivat suuntaviivat tai ohjeet).

suosituin reaaliaikaisia ​​käyttöjärjestelmiä ja niiden ominaisuudet

Useimmat RTOS - aidatulla ja vaikeaa heille saada yksityiskohtaisia ​​tietoja.Yhtiö on kehittänyt WindRiver Systems VxWorks (kova RTOS) sulautettujen ohjelmistojen kehittämiseen PC.Se perustuu työhön vastaanottavan tietokoneen, jossa ohjelmisto kehitetään, ja asiakastietokone, jossa sitä käytetään hallintaan VxWorks.

Nämä reaaliaikaiset käyttöjärjestelmät - shirokonastraivaemye, mutta ohjelmamoduuleita ei voi käyttää eri ympäristössä, mikä tekee niistä varsin rajoitettu käytössä.Etuihin kuuluvat:

- Rajaton määrä tehtäviä.

- määrä painopisteet - 256.

- Tehtävät on suunniteltu syklisesti tai prioriteetti.

- semaforit, jotka auttavat hallitsemaan kriittistä järjestelmän resursseja.

reaaliaikainen käyttöjärjestelmä QNX Neutrino Realtime Käyttöjärjestelmä - hengentuote yritys QNX Software Systems.Se perustuu rajat palvelin-arkkitehtuuri ja on ominaista suuri moniajo ensisijaisesti tilassa.Jokainen osa toimii itsenäisesti: epäonnistumisia ja toimintahäiriöt, jokainen yksikkö voidaan käynnistää uudelleen itsenäisesti vaikuttamatta työn ydin tai muita komponentteja.Se on myös syvä kokoonpano sitoutuvat perus ydin, joka poistaa työtä toisessa ympäristössä.

ChorusOS on esimerkki sulautetun käyttöjärjestelmän, joka on yleisesti käytetty tietoliikenne-.Se tukee useita tietoliikenneprotokollatietoja, Java-teknologia, joka mahdollistaa kehityksen uusien ja sovelluksia.

ero käynnissä julkisen ja määränpää

RTOS poikkeavat yleiskäyttöinen deterministinen työn luonne, joka johtuu tiukka valvonta käytetty aika käsittelyyn tehtäviin.Käsite "määräytyneisyys" kuvaa ennalta määrätyn aikavälin yli, joka kulkee reaaliaikainen ohjelma.