oprendszer

Szabolcs Szigeti szigi at ik.bme.hu
Thu Apr 26 14:47:10 CEST 2001


> tarolo, vagy kivalthat egy interruptot, de akkor sem lesz azonnal, a
> realtime pedig nekem ezt jelentene, rateszek a bemenetere egy jelet es a
> kimeneten rogton megjelenik az eredmeny. Viszont alighanem minden
> oprendszer interruptokkal dolgozik, hiszen sokmindent kell 'egyszerre'
> csinalni, es kozben johet a beavatkozast igenylo jelzes. A pollozas joval

Ez egy tevedes. A real time (valos ideju) rendszer nem azt jelenti, hogy
gyors, vagy nagyon gyors, vagy k*va gyors, hanem kb. azt, hogy a rendszer
valaszideje a kulso (valos) idohoz kepest definit, illetve, hogy a kulso
vilag esemenyeit a rendszer (a kulso idohoz kepest) le tudja kezelni.

Ilyen elven valos ideju az a re3ndszer, amely adott kulso esemenyre
*biztosan* elvegzi a feldolgozast, a valaszadast egy nap alatt, de ez a
rendszer nem hasznalhato mondjuk ABS vezerlonek, de a kontinensek
vandorlasanak megfigyelesere igen.

Ha a rendszer nem tudja teljesiteni a garantalt valaszidot, akkor nem lehet
valos ideju. Ilyen elven pl. az etherent nem valos ideju, mert ugyan
altalaban jo gyors, de a CSMA/CD mukodesi elvbol kovetkezik, hogy elmeletben
elofordulhat olyan helyzet, hogy allandoan valaki mas elszedi elole a
drotot, es csak nagysokara tud kommunikalni. A tokenring halozat viszont
valos ideju, mert garantalhato, hogy a token keringesi idejenek megfelelo
maximalis idovel az allomas kepes lesz a halozaton kommunikalni.

Ugyanez igaz operacios rendszerekre. Ha olyan a rendszer, hogy egy adott
esemenyre nem tud definit idon belul valaszolni, mert pl. kernelben nem
ujrautemzeheto (mint a legtobb unix), akkor altalaban nem RT. Hiaba tud egy
rendszer mondjuk 1us-on belul valaszolni altalaban, ha minden ezer evben
elofordul egyszaer, hogy ez hosszabb, mert mondjuk a virtualis memoria miatt
pont varnia kell, akkor nem valosideju.

Attol, hogy ez a valaszido mekkora, csak az fugg, hogy mire alkalmazhato a
rendszer.

A valos ideju rendszerek altalaban multitaszkosak (hiszen a kulonbozo kulso
"ingereket" kulonbozo onallo programreszek kezelik le, prioritasvezereltek,
hiszen meg kell tudni mondani, hogy melyik feladat elvegzese fontosabb a
masik rovasara es rendszerint kulonbozo prioritasu interruptokkal
rendelkeznek, hiszen ezeken keresztul kapjak a kulso "ingereket")

Szabolcs






More information about the Elektro mailing list