Összehasonlító táblázat
Az összehasonlítás alapja | Időmegosztó operációs rendszer | Valós idejű operációs rendszer |
---|---|---|
Alapvető | Hangsúly a gyors válaszadásra a kérésre. | A számítási feladat végrehajtása a megadott határidő előtt történik. |
Számítógépes erőforrások | Megosztott a felhasználó között. | Nincs megosztás, és az események a rendszeren kívül vannak. |
A folyamat foglalkozik | Egynél több alkalmazás egyszerre. | Egyszerre egyszeri alkalmazás. |
A program módosítása | A programokat a felhasználók módosíthatják és írhatják. | Nincs módosítás. |
Válasz | A válasz a másodikban keletkezik, de nincs kényszer. | A felhasználónak meg kell kapnia a választ a megadott időkorláton belül. |
Átkapcsolás | A folyamatok között kerül sor. | Nem jelenik meg |
Az időmegosztó operációs rendszer meghatározása
Az időmegosztó operációs rendszer működik a többprogramozási koncepciókban, ahol több munkát hajtanak végre egyszerre, gyakran átkapcsolva őket. Ez a váltás nagyon gyors, így a felhasználók egymás után léphetnek kapcsolatba az egyes programokkal, miközben fut, anélkül, hogy rájönnének, hogy a rendszert megosztják.
Az időmegosztó rendszerek interaktív (vagy gyakorlati) számítógépes rendszert alkalmaznak, amely lehetővé teszi a rendszer és a felhasználó közötti egyenes kommunikációt. Itt az interaktív azt jelenti, hogy a felhasználó közvetlenül a bemeneti eszközzel adja meg az utasításokat a rendszernek vagy programnak, és a rendszer azonnal létrehozza az eredményeket a kimeneti eszközökön. Az eredmények generálása kevesebb időt vesz igénybe, és a válaszideje rövidebb, mint egy másodperc.
Az időmegosztó operációs rendszer lehetővé teszi a számítógépes erőforrások megosztását egyidejűleg a több felhasználó számára. Kevesebb CPU-időt igényel minden felhasználó számára, mivel az időmegosztott rendszerben lévő minden parancs vagy művelet rövid. Az időmegosztott rendszerek stratégiai CPU ütemezést és többprogramot alkalmaznak, hogy minden felhasználónak egy kis időmegosztott rendszert biztosítson. Mindegyik felhasználó legalább egy különálló programot kezel a memóriában, és ezt a folyamatot folyamatként ismerik. Ez csökkenti a CPU tétlenségét.
A valós idejű operációs rendszer meghatározása
A valós idejű operációs rendszer, amelyet főként a beágyazott rendszereken hajtanak végre. A valós idejű operációs rendszer nagyon hasznos az időzítési alkalmazásokhoz, más szóval, ha a feladatokat egy bizonyos időn belül végre kell hajtani. A szigorú időzítési korlátokat alkalmazza a feladatok külső környezetben történő végrehajtásához.
A valós idejű operációs rendszerek nemcsak pontos eredményeket követelnek meg, hanem az időben elért eredményeket is, ami azt jelenti, hogy az eredmények pontosságával egy bizonyos határidőn belül kell előállítani, különben a rendszer meghiúsul. Alapvetően olyan alkalmazásokban valósítható meg, amelyek magukban foglalják az olyan vezérlőberendezéseket, mint az orvosi képalkotó rendszerek, az ipari vezérlőrendszerek, az autómotor-üzemanyag-befecskendező rendszerek, a fegyverrendszerek stb.
Az időmegosztás és a valós idejű operációs rendszer közötti különbségek
- Az időmegosztó operációs rendszerekben a számítógépes erőforrásokat megosztják a több felhasználó között, míg a valós idejű rendszerekben a külső eseményeket a határidőn belül dolgozzák fel.
- A valós idejű feldolgozás csak egy alkalmazást tartalmaz. Ezzel szemben az időmegosztási feldolgozásnak több különböző alkalmazással kell foglalkoznia.
- Valós idejű rendszerben a felhasználónak egy adott időhatáron belül meg kell kapnia a választ, különben a rendszerhibák esélye. Ezzel ellentétben az időmegosztási rendszerekben generált válaszok nagyon gyorsak, és alig veszik el a másodperc töredékét, de az eredmény nem katasztrofális, még akkor is, ha a válasz elmarad az idő pillanatától.
- A valós idejű operációs rendszerek esetében a kapcsolás nem történik meg. Éppen ellenkezőleg, az időmegosztó rendszer a kontextus-váltást használja a CPU váltására egy másik folyamatra.
Következtetés
Az időmegosztó operációs rendszerek lehetővé teszik a számítógépes rendszerek egyidejű interaktív használatát a több felhasználó által a CPU közötti váltással. Ezzel ellentétben a valós idejű operációs rendszer egyszerre egyszeri feladatot lát el, és időben szolgáltatja a szolgáltatásokat.