Tablica usporedbe
Osnova za usporedbu | Operativni sustav za dijeljenje vremena | Operativni sustav u stvarnom vremenu |
---|---|---|
Osnovni, temeljni | Naglasak na pružanju brzog odgovora na zahtjev. | Usredotočuje se na postizanje računskog zadatka prije navedenog roka. |
Računalni resursi | Dijeljeno između korisnika. | Nema dijeljenja i događaji su izvan sustava. |
Proces se bavi | Više od jedne aplikacije istovremeno. | Pojedinačna aplikacija odjednom. |
Izmjena programa | Korisnici mogu mijenjati i pisati programe. | Nije moguće mijenjati. |
Odgovor | Odgovor se generira unutar drugog, ali nema prisile. | Korisnik mora dobiti odgovor unutar definiranog vremenskog ograničenja. |
prebacivanje | Odnosi se na procese. | Ne predstavlja |
Definicija operacijskog sustava za dijeljenje vremena
Operacijski sustav za dijeljenje vremena radi na konceptima višestrukog programiranja gdje se istodobno izvršavaju višestruki poslovi kroz često mijenjanje. Ovo prebacivanje je vrlo brzo, tako da korisnici mogu komunicirati sa svakim programom dok je pokrenut, ne shvaćajući da se sustav dijeli.
Sustavi za dijeljenje vremena koriste interaktivni (ili praktični) računalni sustav koji omogućuje izravnu komunikaciju između sustava i korisnika. Ovdje interaktivno znači da će korisnik dati upute sustavu ili programu izravno pomoću uređaja za unos i sustav će odmah generirati rezultate na izlaznim uređajima. Generiranje rezultata troši vrlo manje vremena i njegovo vrijeme odgovora mora biti kratko manje od jedne sekunde.
Operacijski sustav za dijeljenje vremena omogućuje dijeljenje resursa računala višestrukim korisnicima u isto vrijeme. To zahtijeva manje CPU vremena za svakog korisnika jer je svaka naredba ili radnja koja postoji u vremenski dijeljenom sustavu kratka. Sustavi koji dijele vrijeme koriste strateško raspoređivanje CPU-a i multiprogramiranje kako bi se svakom korisniku pružilo malo vremena zajedničkog sustava. Svaki korisnik se bavi barem jednim odvojenim programom u memoriji i poznat je kao proces dok se izvršava. To smanjuje beskorisnost CPU-a.
Definicija operacijskog sustava u stvarnom vremenu
Operativni sustav u stvarnom vremenu uglavnom je implementiran na ugrađenim sustavima. Operativni sustav u stvarnom vremenu vrlo je koristan za vremenske aplikacije, drugim riječima, gdje se zadaci moraju izvršiti unutar određenog vremenskog ograničenja. Ona koristi stroga vremenska ograničenja za pokretanje izvršavanja zadataka u vanjskom okruženju.
Operativni sustavi u stvarnom vremenu ne zahtijevaju samo točne rezultate, već i pravovremene rezultate, što znači da se uz točnost rezultata mora izraditi u određenom vremenskom ograničenju, u suprotnom sustav neće uspjeti. To se u osnovi provodi u primjenama koje uključuju upravljačke uređaje kao što su medicinski sustavi za snimanje, industrijski upravljački sustavi, sustavi ubrizgavanja goriva u motorna vozila, sustavi oružja itd.
Ključne razlike između dijeljenja vremena i operacijskog sustava u stvarnom vremenu
- U operacijskim sustavima koji dijele vrijeme, resursi računala dijele se među nekoliko korisnika, dok se u sustavima u stvarnom vremenu vanjski događaji obrađuju u roku.
- Obrada u stvarnom vremenu uključuje samo jednu aplikaciju. Nasuprot tome, obrada dijeljenja vremena mora se baviti s nekoliko različitih aplikacija.
- U sustavu u stvarnom vremenu korisnik mora dobiti odgovor unutar određenog vremenskog ograničenja, inače postoje šanse za kvar sustava. Nasuprot tome, odgovori koji su stvoreni u sustavima za dijeljenje vremena vrlo su brzi i jedva traju djelić sekunde, ali ishod nije katastrofalan čak i ako odgovor promaši trenutak vremena.
- Prebacivanje se ne događa u slučaju operacijskih sustava u stvarnom vremenu. Naprotiv, sustav za dijeljenje vremena koristi prebacivanje konteksta kako bi procesor prebacio iz jednog u drugi proces.
Zaključak
Operativni sustavi za dijeljenje vremena omogućuju istovremenu interaktivnu upotrebu računalnih sustava od strane više korisnika prebacivanjem CPU-a između njih. Nasuprot tome, operativni sustav u stvarnom vremenu nastoji ostvariti jedan zadatak u isto vrijeme i isporučiti usluge na vrijeme.