reaaliaikainen

reaaliaikainen tarkoittaa ilmestymistä välittömästi. Se on todellinen aika, jonka aikana jotain tapahtuu. Tätä termiä käytetään tyypillisesti adjektiivina kuvaamaan tietokoneen reagointikykyä, joka on välitön ihmisen ajantajussa. Koska suoritus seuraa käskyä, todellinen reaaliaika on saavuttamaton, koska viive on edelleen olemassa, vaikka se olisi mikrosekunteja. Lähes reaaliaikainen on yleisesti käytetty termi, jota käytetään ilmaisemaan tätä. Reaaliaikaisten ohjelmien on taattava reagointi tietyissä aikarajoituksissa, joita kutsutaan määräajoiksi. Esimerkkejä reaaliaikajärjestelmistä ovat:

  • käyttöjärjestelmät: reaaliaikainen järjestelmä, joka vastaa syötteeseen välittömästi. Se palvelee reaaliaikaisia sovelluksia, jotka käsittelevät dataa sen tullessa sisään ilman puskuriviiveitä.
  • Moninpelit: kaikki pelaajat voivat pelata videopeliä samanaikaisesti. Kun pelaaja suorittaa toiminnon, muut pelaajat saavat tiedon toiminnan seurauksista operatiivisessa määräajassa.
  • ohjelmisto: reaaliaikainen ohjelmisto suorittaa määrätyt tehtävät ja toiminnot heti, kun ne on annettu, ei sen jälkeen, kun ohjelma on suoritettu. Käyttäjä pitää suoritusta välittömänä.
  • grafiikka-animaatio: reaaliaikainen ohjelma näyttäisi ruudulla liikkuvat kohteet samalla nopeudella kuin ne todellisuudessa liikkuvat.

Reaaliaikajärjestelmätyypit

on olemassa kahdenlaisia reaaliaikajärjestelmiä, jotka perustuvat ajoitusrajoituksiin.

kova reaaliaika

kova reaaliaikasysteemi ei voi koskaan ohittaa takarajaansa. Jos funktiota ei suoriteta määräajassa, hakemuksen katsotaan epäonnistuneen. Tämä voi aiheuttaa suuria menetyksiä, jos kyseinen järjestelmä vaikuttaa fyysiseen ympäristöön tai ihmishenkiin. Esimerkkejä kovista reaaliaikajärjestelmistä ovat:

  • auton moottorinohjausjärjestelmä. Viivästynyt signaali voi aiheuttaa moottorivaurion tai vian.
  • sydämentahdistin. Koska sydämentahdistin on vaaraksi ihmishengelle, se vaatii kovaa reaaliaikaista tietojenkäsittelyä, jotta tahdistin ei epäonnistuisi.
  • kokoonpanolinjalla olevat koneet. Jos kone myöhästyy, se voi johtaa koko kokoonpanolinjan pysähtymiseen.
  • tietyntyyppiset tulostimet, kuten muste -, laserprinter-ja rivitulostimet. Vika tämäntyyppisissä tulostimissa voi aiheuttaa puuttuvan tulosteen tai väärän tulosteen.

pehmeä reaaliaikainen

pehmeä reaaliaikainen järjestelmä voi myöhästyä määräajastaan, ja niin kauan kuin tehtävät suoritetaan ajallaan, tuloksilla on arvoa. Pehmeiden reaaliaikajärjestelmien avulla ratkotaan samanaikaisen käytön ongelmia ja tarvetta pitää useita järjestelmiä ajan tasalla kehittyvien tilanteiden kautta. Määräajan myöhästymisellä ei ole tuhoisia seurauksia. Esimerkkejä pehmeistä reaaliaikajärjestelmistä ovat:

  • kaupallisen lentoyhtiön ohjelmisto. Lentosuunnitelmat vaativat jatkuvia päivityksiä niiden siirtyessä, mutta muutaman sekunnin tai minuutin viive on edelleen käytettävissä.
  • Live audio-videojärjestelmät. Myöhemmin toistettava äänikehys voi johtaa lyhyeen häiriöön, järjestelmä voi silti jatkaa toimintaansa.
  • Videopelit: koska seuraavaa kuvaa ei voi laskea etukäteen, on kyseessä videopeli, vaan se riippuu pelaajan syötöistä. Näin ollen vain lyhyt aika on käytettävissä suorittaa tarvittava laskenta tarvitaan luoda kehys. Jos aikaraja menee ohi, peli voi vielä jatkua pienemmällä kehysnopeudella.

Leave a Reply