Különbség a valós idejű feldolgozás és a kötegelt feldolgozás között

...

A kötegelt feldolgozás segít a termelékenység növelésében.

A valós idejű feldolgozás olyan adatfeldolgozás, amely akkor történik, amikor a felhasználó beírja az adatokat vagy egy parancsot. A kötegelt feldolgozás magában foglalja a feladatok egyidejű végrehajtását. A fő különbség az, hogy a rendszergazdák elhalaszthatják a kötegelt folyamatokat, míg a valós idejű folyamatoknak a lehető leghamarabb meg kell történniük.

Időkeret

A felhasználó által a számítógépbe való adatbevitel és a várt kimenet végrehajtása közötti időt válaszidőnek nevezzük. A valós idejű rendszerek válaszideje kiszámítható. A kimenetek akkor sikeresek, ha pontosak és időszerűek. A válaszidőnek nem kell feltétlenül gyorsnak lennie. Nincs olyan sebesség, amikor egy folyamatot valós idejűnek tekintenek, és minden folyamatnak van némi késése. Egy rendszer "valós idejű", ha a feldolgozási tevékenységeknek határidői vannak. A kötegelt feldolgozásnak nincs konkrét időpontja, amikor a feladatok befejeződnek, a feladatok akkor fejeződnek be, amikor a számítógép képes ezeket elvégezni, a feladatok feldolgozási igénye és a feldolgozási sebesség alapján számítógép.

A nap videója

Határidők

A kemény valós idejű rendszer az, amelyben akár egy határidő be nem tartása teljes rendszerhibát jelez. A soft real-time esetén a határidő elmulasztása azt jelzi, hogy a rendszer nem működik a csúcson. A kötegelt feldolgozás során a határidők elmulasztása azt jelentheti, hogy a számítógépnek több feldolgozási kapacitásra van szüksége a feladatok befejezéséhez.

Beágyazott

A valós idejű rendszerek általában reaktívak, vagyis a környezet körülményei alapján viselkednek. A valós idejű processzorok általában beágyazottak, vagyis nem rendelkeznek operációs rendszer interfésszel, és csak hardvereszközök vezérlésére szolgálnak. Például egy digitális hőmérőnek lehet egy valós idejű processzora a hőmérőbe ágyazva, amely folyamatosan helyes hőmérsékletet ad. A kötegelt folyamatok általában egy nagyobb számítógépes rendszer részét képezik.

Kiszámíthatóság vs. Rugalmasság

A valós idejű rendszereknek specifikus és kiszámítható kimenetei vannak, amelyek egy bemenetre válaszul jelennek meg. A valós idejű rendszer kimeneteinek száma általában rögzített. Például a hőmérőn a hőmérő leolvasásainak száma rögzített, és a hőmérő nem működik egyedi műveletek, mint például a „kész a hús” elolvasása. Az adminisztrátorok általában beállíthatják a kötegelt folyamatokat, hogy különböző módon szolgáljanak ki célokra.

Halasztás

A kötegelt feldolgozás során a folyamatok mentésre kerülnek, ha a számítógép nem hajt végre sok feladatot, például este, amikor egy vállalkozás nem túl elfoglalt. Például egy vállalat tartózkodhat a víruskereső vizsgálatok futtatásától, ha a vállalat elfoglalt, mivel az ellenőrzések felhasználják a számítógép feldolgozási teljesítményét. A rendszergazdák gyakran éjszaka kezdik meg a víruskereső vizsgálatot, amikor a legtöbb dolgozó hazament. A valós idejű feldolgozás általában akkor történik meg, amikor a processzor bemenetet kap.

Számítástechnikán kívül

A kötegelt feldolgozás a számítógépeken kívül is megtörténik. Például ahelyett, hogy minden alkalommal számlát küldene az ügyfélnek, amikor az ügyfél fizet egy szolgáltatásért, egy vállalat havonta küldene számlát, hogy a cégnek ne kelljen annyit költenie a postaköltségre. A valós idejű feldolgozás általában csak a számítógépekre és a mikrokontrollerekre vonatkozik.