Ključna razlika – tvrdi naspram mekog sustava u stvarnom vremenu
Ključna razlika između tvrdog i mekog sustava stvarnog vremena je u tome što je sustav tvrdog stvarnog vremena sustav u kojem samo jedno nepoštivanje roka može dovesti do potpunog kvara sustava, dok je meki sustav stvarnog vremena sustav u kojem se jedno ili više neuspjeha u ispunjavanju roka ne smatra potpunim kvarom sustava, ali se njegova izvedba smatra smanjenom.
Operacijski sustav je sistemski softver koji upravlja hardverom računala prema uputama koje daje softver. Operativni sustav nudi različite zadatke. Upravljanje datotekama, upravljanje memorijom, upravljanje perifernim uređajima i planiranje procesa neki su od njih. Jedna vrsta operacijskog sustava je operativni sustav u stvarnom vremenu. Može se podijeliti na sustave tvrdog stvarnog vremena i sustave mekog stvarnog vremena.
Što je Hard Real Time System?
Sustav u stvarnom vremenu je sustav za obradu podataka. Vrijeme koje je potrebno sustavu da odgovori na unos i pruži izlaz ili prikaže ažurirane informacije poznato je kao vrijeme odgovora. Dakle, u ovim sustavima, vrijeme odgovora bi trebalo biti minimalno. Sustav bi trebao izvršiti zadatak u roku. U operativnom sustavu u stvarnom vremenu, ispravnost izlaza sustava ovisi o logičkom rezultatu izračuna kao i o vremenu potrebnom za proizvodnju rezultata. Njihovi sustavi također imaju strukturu sličnu običnom operativnom sustavu. Također ima mehanizme za raspoređivanje zadataka u stvarnom vremenu.
Slika 01: Sustav kontrole zračnog prometa
U tvrdom sustavu stvarnog vremena, vremenski zahtjev je kritično ograničenje. Sustav bi trebao raditi u roku. Ako sustav nije radio unutar roka, to se smatra neuspjehom zadatka. Ove vrste sustava ne bi smjele propustiti rok. Propuštanje roka može biti katastrofalno. Sustavi upravljanja zračnim prometom, sustavi upravljanja projektilima i nuklearnim reaktorima samo su nekoliko primjera sustava u stvarnom vremenu. Ako upravljački sustav zrakoplova nije dao upute zrakoplovu u roku, to može uzrokovati pad letjelice. Stoga je u sustavu tvrdog realnog vremena poštivanje roka iznimno važno. Ovi sustavi se uglavnom koriste u sigurnosnim kritičnim sustavima.
Što je Soft Real Time System?
U mekom stvarnom vremenu, sustavu, vremenski zahtjev nije od presudne važnosti. Sustav bi trebao izvršiti zadatak ili dati rezultat unutar roka, ali povremeno može doći do male tolerancije. Ako sustav nije izvršio zadatak u roku, ne smatra se kvarom sve dok pruža traženi izlaz. Ali izvedba se smatra degradiranom. Propuštanje roka neće uzrokovati katastrofalni događaj kao u sustavu tvrdog stvarnog vremena. Ovi sustavi su manje restriktivni. Neki primjeri softverskih sustava u stvarnom vremenu su multimedijski streaming, napredni znanstveni projekti i virtualna stvarnost.
Koja je razlika između tvrdog i mekog sustava stvarnog vremena?
Tvrdi naspram mekog sustava stvarnog vremena |
|
Sustav u stvarnom vremenu je sustav u kojem nepoštivanje čak i jednog roka može dovesti do potpunog ili katastrofalnog kvara sustava. | Sustav mekog stvarnog vremena je sustav u kojem se jedno ili više neuspjeha u ispunjavanju roka ne smatra potpunim kvarom sustava, ali se performanse smatraju smanjenim. |
Restriktivna priroda | |
Sustav tvrdog stvarnog vremena vrlo je restriktivan. | Meki sustav stvarnog vremena nije jako restriktivan. |
Rok | |
Sustav tvrdog stvarnog vremena ne bi trebao propustiti rok. Propuštanje roka uzrokuje potpuni ili katastrofalni kvar sustava. | Meki sustav stvarnog vremena može povremeno propustiti rok. Propuštanje roka ne smatra se potpunim kvarom sustava, ali smanjuje performanse. |
Uslužni program | |
Sustav tvrdog stvarnog vremena ima više korisnosti. | Meki sustav stvarnog vremena ima manje koristi. |
Primjeri | |
Sustavi kontrole zračnog prometa, sustavi kontrole projektila i nuklearnih reaktora neki su primjeri sustava u stvarnom vremenu. | Multimedijski streaming, napredni znanstveni projekti i virtualna stvarnost neki su od primjera mekih sustava u stvarnom vremenu. |
Sažetak – tvrdi naspram mekog sustava u stvarnom vremenu
Ovaj članak govori o dvije vrste operativnih sustava u stvarnom vremenu; sustavi tvrdog stvarnog vremena i sustavi mekog stvarnog vremena. Razlika između tvrdog i mekog sustava u stvarnom vremenu je u tome što je sustav u tvrdom stvarnom vremenu sustav u kojem samo jedno nepoštivanje roka može dovesti do potpunog kvara sustava, dok je meki sustav u stvarnom vremenu sustav u kojem jedan ili više kvarova u ispunjavanju roka ne smatra se potpunim kvarom sustava, ali se njegova izvedba smatra smanjenom.