avainero kovan ja pehmeän reaaliaikaisen järjestelmän välillä on se, kova-reaaliaikainen järjestelmä on järjestelmä, jossa yksittäinen määräajan noudattamatta jättäminen voi johtaa täydelliseen järjestelmän virheeseen, kun taas pehmeä reaaliaikainen järjestelmä on järjestelmä, jossa yhtä tai useampaa määräajan noudattamatta jättämistä ei pidetä kokonaisena järjestelmänä vika, mutta sen suorituskykyä pidetään heikentyneenä.
Käyttöjärjestelmä on järjestelmäohjelmisto, joka hallitsee tietokonelaitteistoa ohjelmiston antamien ohjeiden mukaisesti. Käyttöjärjestelmä tarjoaa erilaisia tehtäviä. Tiedostonhallinta, muistin hallinta, oheislaitteiden hallinta ja prosessiaikataulu ovat joitain näistä. Yksi käyttöjärjestelmän tyyppi on reaaliaikainen käyttöjärjestelmä. Se voidaan jakaa koviin reaaliaikaisiin järjestelmiin ja pehmeisiin reaaliaikaisiin järjestelmiin.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on kova reaaliaikainen järjestelmä
3. Mikä on pehmeä reaaliaikainen järjestelmä
4. Vertailu rinnakkain - kova vs pehmeä reaaliaikainen järjestelmä taulukkomuodossa
5. Yhteenveto
Reaaliaikainen järjestelmä on tietojenkäsittelyjärjestelmä. Aika, jonka järjestelmä tarvitsee tuloon vastaamiseksi ja lähdön toimittamiseksi tai päivitetyn tiedon näyttämiseksi, tunnetaan vasteaikana. Joten näissä järjestelmissä vasteajan tulisi olla hyvin vähäinen. Järjestelmän tulisi suorittaa tehtävä määräajassa. Reaaliaikaisessa käyttöjärjestelmässä järjestelmän ulostulon oikeellisuus riippuu laskennan loogisesta tuloksesta sekä tuloksen tuottamiseen kuluvasta ajasta. Niiden järjestelmillä on myös rakenne, joka on samanlainen kuin tavallisessa käyttöjärjestelmässä. Siinä on myös mekanismeja reaaliaikaisten ajoitustoimintojen tekemiseen.
Kuva 01: lennonjohtojärjestelmä
Kovassa reaaliaikaisessa järjestelmässä aikavaatimus on kriittinen rajoitus. Järjestelmän pitäisi toimia määräajassa. Jos järjestelmä ei toiminut määräajassa, sitä pidetään tehtävän epäonnistumisena. Tämäntyyppiset järjestelmät eivät saa olla myöhässä. Määräajan puuttuminen voi olla katastrofaalinen. Lentoliikenteen ohjausjärjestelmät, ohjukset ja ydinreaktorin ohjausjärjestelmät ovat harvat esimerkit kovien reaaliaikaisten järjestelmien kannalta. Jos ilma-aluksen ohjausjärjestelmä ei antanut ohjeita ilma-alukselle määräajassa, se voi aiheuttaa ilma-aluksen kaatumisen. Siksi kovan reaaliaikaisen järjestelmän mukaisesti määräajan noudattaminen on erittäin tärkeää. Nämä järjestelmät otetaan käyttöön pääasiassa turvallisuuskriittisissä järjestelmissä.
Pehmeässä reaaliaikaisessa järjestelmässä aikavaatimus ei ole kovin tärkeä. Järjestelmän tulisi suorittaa tehtävä tai antaa tulos määräajassa, mutta toisinaan siellä voi olla pieni toleranssi. Jos järjestelmä ei suorittanut tehtävää määräajassa, sitä ei pidetä virheenä niin kauan kuin se tarjoaa vaaditun tuloksen. Mutta suorituskyvyn katsotaan heikentyneen. Määräajan puuttuminen ei aiheuta katastrofaalista tapahtumaa, kuten kovan reaaliaikaisen järjestelmän tapaan. Nämä järjestelmät ovat vähemmän rajoittavia. Joitakin esimerkkejä ohjelmistojen reaaliaikaisista järjestelmistä ovat multimedian suoratoisto, edistyneet tieteelliset projektit ja virtuaalitodellisuus.
Kova vs pehmeä reaaliaikainen järjestelmä | |
Kova-ajallinen järjestelmä on järjestelmä, jossa jopa yhden määräajan noudattamatta jättäminen voi johtaa täydelliseen tai katastrofaaliseen järjestelmän virheeseen. | Pehmeä reaaliaikainen järjestelmä on järjestelmä, jossa yhtä tai useampaa määräajan noudattamatta jättämistä ei pidetä täydellisenä järjestelmän virheenä, mutta suorituskyvyn katsotaan heikentyneen. |
Rajoittava luonne | |
Kova-reaaliaikainen järjestelmä on erittäin rajoittava. | Pehmeä reaaliaikainen järjestelmä ei ole kovin rajoittava. |
Takaraja | |
Kova-reaaliaikaisen järjestelmän ei pidä ohittaa määräaikaa. Määräajan puuttuminen aiheuttaa järjestelmän täydellisen tai katastrofaalisen vian. | Pehmeä reaaliaikainen järjestelmä voi ajoittain ohittaa määräajan. Määräajan puuttumista ei pidetä täydellisenä järjestelmän virheenä, mutta se heikentää suorituskykyä. |
Apuohjelma | |
Kova-reaaliaikaisella järjestelmällä on enemmän hyötyä. | Pehmeällä reaaliaikaisella järjestelmällä on vähemmän hyötyä. |
esimerkit | |
Lentoliikenteen ohjausjärjestelmät, ohjukset ja ydinreaktorin ohjausjärjestelmät ovat esimerkkejä kovista reaaliaikaisista järjestelmistä. | Multimedian suoratoisto, edistyneet tieteelliset projektit ja virtuaalitodellisuus ovat esimerkkejä pehmeistä reaaliaikaisista järjestelmistä. |
Tässä artikkelissa käsiteltiin kahta tyyppiä reaaliaikaisia käyttöjärjestelmiä; kovat reaaliaikaiset järjestelmät ja pehmeät reaaliaikaiset järjestelmät. Ero kovan ja pehmeän reaaliaikaisen järjestelmän välillä on se, että kova-reaaliaikainen järjestelmä on järjestelmä, jossa yksittäinen määräajan noudattamatta jättäminen voi johtaa täydelliseen järjestelmän virheeseen, kun taas pehmeä reaaliaikainen järjestelmä on järjestelmä, jossa yksi tai enemmän määräajan noudattamatta jättämistä ei pidetä täydellisenä järjestelmän virheenä, mutta sen suorituskykyä pidetään heikentyneenä.
1.PantechProLabs India Pvt Ltd. “RTOS Basic Concepts.” LinkedIn SlideShare, 10. joulukuuta 2012. Saatavilla täältä
2. ”Käyttöjärjestelmän tyypit.”, Oppaat, 8. tammikuuta 2018. Saatavilla täältä
1.'Flickr - Yhdysvaltain merivoimien viralliset kuvat - Merimies käyttää SPN-43-lentotutkajärjestelmää seisoessaan lähestymislennonjohdossa.'Yhteisön Yhdysvaltain virallisen laivastonsivun kauttaMassin viestinnän asiantuntija, 2. luokan virkamiesten virkamies (AW / SW) Gretchen M. Albrecht / USA Merivoimat - Merimies käyttää SPN-43-lentohakututkajärjestelmää seisoessaan lähestymisen ohjauksessa., (Public Domain) Commons Wikimedia -sivuston kautta