Vertailukaavio
Vertailun perusteet | Time Sharing -käyttöjärjestelmä | Reaaliaikainen käyttöjärjestelmä |
---|---|---|
perustiedot | Korostetaan nopeaa vastausta pyyntöön. | Siinä keskitytään laskennallisen tehtävän suorittamiseen ennen määräaikaa. |
Tietokoneen resurssit | Jaettu käyttäjän kesken. | Jakamista ei tapahdu ja tapahtumat ovat järjestelmän ulkopuolella. |
Prosessi käsittelee | Useampi kuin yksi sovellus samanaikaisesti. | Yksittäinen sovellus kerrallaan. |
Ohjelman muuttaminen | Käyttäjät voivat muokata ja kirjoittaa ohjelmia. | Muutoksia ei ole mahdollista. |
Vastaus | Vastaus syntyy toisessa, mutta ei pakkoa. | Käyttäjän on saatava vastaus määritettyyn aikarajoitukseen. |
Vaihtaminen | Tapahtuu prosessien keskelle. | Ei läsnä |
Ajanjako-käyttöjärjestelmän määritelmä
Aikajako-käyttöjärjestelmä toimii moniohjelmakonsepteissa, joissa useita tehtäviä suoritetaan samanaikaisesti vaihtamalla niitä usein. Tämä vaihtaminen on erittäin nopeaa, jotta käyttäjät voivat olla vuorovaikutuksessa kunkin ohjelman kanssa, kun se on käynnissä tietämättä, että järjestelmä on jaettu.
Aikojen jakamisjärjestelmät käyttävät interaktiivista (tai käytännön) tietokonejärjestelmää, joka mahdollistaa suoran viestinnän järjestelmän ja käyttäjän välillä. Tällöin interaktiivinen tarkoittaa sitä, että käyttäjä antaa ohjeet järjestelmälle tai ohjelmalle suoraan käyttämällä syöttölaitetta ja järjestelmä tuottaa tulokset välittömästi lähtölaitteille. Tulosten syntyminen kuluttaa hyvin vähemmän aikaa ja sen vasteajan on oltava lyhyempi kuin yksi sekunti.
Aikajako-käyttöjärjestelmä mahdollistaa tietokoneen resurssien jakamisen useille käyttäjille samanaikaisesti. Se vaatii vähemmän CPU-aikaa kullekin käyttäjälle, koska jokainen aikajakoisessa järjestelmässä oleva komento tai toiminta on lyhyt. Aikajakoiset järjestelmät käyttävät strategista CPU-aikataulua ja moniohjelmaa, jotta jokaiselle käyttäjälle annetaan vähän aikaa jaettua järjestelmää. Jokainen käyttäjä käsittelee ainakin yhtä erillistä ohjelmaa muistissa ja joka tunnetaan prosessina suorituksen aikana. Se vähentää CPU: n tyhjyyttä.
Reaaliaikaisen käyttöjärjestelmän määritelmä
Reaaliaikainen käyttöjärjestelmä, joka on pääosin toteutettu sulautetuissa järjestelmissä. Reaaliaikainen käyttöjärjestelmä on erittäin hyödyllinen ajoitusohjelmille, toisin sanoen silloin, kun tehtävät on suoritettava tietyn ajan kuluessa. Se käyttää tiukkoja ajoitusrajoituksia tehtävien suorittamisen ohjaamiseksi ulkoisessa ympäristössä.
Reaaliaikaiset käyttöjärjestelmät vaativat paitsi tarkkoja tuloksia, myös oikea-aikaisia tuloksia, mikä tarkoittaa yhdessä tulosten oikeellisuuden kanssa tietyn ajan kuluessa, muuten järjestelmä epäonnistuu. Se on periaatteessa toteutettu sovelluksissa, joissa käytetään ohjauslaitteita, kuten lääketieteellisiä kuvantamisjärjestelmiä, teollisuusohjausjärjestelmiä, auto-moottorin polttoaineen ruiskutusjärjestelmiä, asejärjestelmiä jne.
Aikojen jakamisen ja reaaliaikaisen käyttöjärjestelmän keskeiset erot
- Aikojen jakamista käyttävissä käyttöjärjestelmissä tietokoneen resurssit jaetaan useiden käyttäjien kesken, kun taas reaaliaikaisissa järjestelmissä ulkoiset tapahtumat käsitellään määräajassa.
- Reaaliaikainen käsittely sisältää vain yhden sovelluksen. Sitä vastoin aikajako-prosessissa on käsiteltävä useita eri sovelluksia.
- Reaaliaikaisessa järjestelmässä käyttäjän on saatava vastaus tietyn ajan kuluessa, muuten järjestelmän vikaantumismahdollisuudet ovat. Toisaalta aikajakojärjestelmissä syntyvät vastaukset ovat hyvin nopeita ja tuskin ota murto-osaa toisesta, mutta lopputulos ei ole tuhoisa, vaikka vastaus puuttuu ajanhetkestä.
- Vaihtoa ei tapahdu reaaliaikaisten käyttöjärjestelmien tapauksessa. Päinvastoin, aikajakojärjestelmä käyttää kontekstinvaihtoa CPU: n vaihtamiseksi yhdestä toiseen prosessiin.
johtopäätös
Aikajako-käyttöjärjestelmät mahdollistavat useiden käyttäjien samanaikaisen interaktiivisen tietokonejärjestelmien käytön vaihtamalla CPU: ta keskenään. Vastaavasti reaaliaikainen käyttöjärjestelmä pyrkii suorittamaan yhden tehtävän kerrallaan ja toimittamaan palvelut ajoissa.