Jämförelsediagram
Grunder för jämförelse | Operativsystem för tidsdelning | Operativsystem i realtid |
---|---|---|
Grundläggande | Betoning på att snabbt svara på en förfrågan. | Det fokuserar på att utföra en beräkningsuppgift före den angivna tidsfristen. |
Datorresurser | Delas mellan användaren. | Ingen delning sker och händelser är externa för systemet. |
Processen handlar om | Mer än en ansökan samtidigt. | Enkel applikation i taget. |
Ändring av programmet | Programmen kan ändras och skrivas av användarna. | Ingen ändring är möjlig. |
Svar | Svaret genereras inom den andra, men det är ingen tvång. | Användaren måste få svaret inom den definierade tidsbegränsningen. |
Växlande | Tar plats bland processerna. | Presenterar inte |
Definition av operativsystem för tidsdelning
Tidsdelningsoperativsystemet fungerar på multiprogrammeringskoncepten där flera jobb utförs samtidigt genom att byta dem ofta. Denna omkoppling är mycket snabb så att användarna kan interagera med varje program medan det körs utan att inse att systemet delas.
Tidsdelningssystem använder ett interaktivt (eller hands-on) datorsystem för att möjliggöra rak kommunikation mellan systemet och användaren. Här innebär interaktiv att användaren kommer att ge instruktionerna till systemet eller programmet direkt med en inmatningsenhet och systemet kommer att generera resultaten omedelbart på utmatningsenheterna. Genereringen av resultaten förbrukar mycket mindre tid och dess svarstid måste vara kort mindre än en sekund.
Tidsdelningsoperativsystemet möjliggör delning av datorresurserna för flera användare samtidigt. Det kräver mindre CPU-tid för varje användare eftersom varje kommando eller åtgärd som existerar i ett tidsfördelat system är kort. Tidsdelade system använder en strategisk CPU-schemaläggning och multiprogrammering för att ge varje användare lite tid delat system. Varje användare hanterar minst ett separat program i minnet och som är känt som en process under körning. Det minskar CPU: s ledighet.
Definition av operativsystem i realtid
Operativsystem i realtid implementeras mest på de inbyggda systemen. Ett operativsystem i realtid är mycket användbart för tidsapplikationen, det vill säga där uppgifterna måste uppnås inom en viss tidsgräns. Den använder strikta tidsbegränsningar för att driva utförandet av uppgifterna i en yttre miljö.
Operativsystemen i realtid kräver inte bara noggranna resultat utan även de aktuella resultaten, vilket tillsammans med korrektheten av resultaten som det måste produceras inom en viss tidsgräns, annars misslyckas systemet. Det är i grund och botten implementerat i applikationerna som innefattar kontrollanordningar såsom medicinska bildsystem, industriella styrsystem, bilmotorbränsleinsprutningssystem, vapensystem etc.
Viktiga skillnader mellan tidsdelning och realtidssystem
- I tidsdelningssystemen delas datorresurserna bland de flera användarna, medan de externa händelserna i realtidssystem behandlas inom tidsfristen.
- Realtidsbehandling innebär bara en applikation. Däremot måste tidsdelningshanteringen hantera flera olika applikationer.
- I ett realtidssystem måste användaren få svaret inom en viss tidsbundet, annars finns det risk för systemfel. Omvänt är svaren som genereras i tidsdelningssystemen mycket snabba och tar knappast en bråkdel av sekunden, men resultatet är inte katastrofalt, även om svaret saknar tidpunkten.
- Växling sker inte vid operativsystem i realtid. Tvärtom använder tidsdelningssystemet kontextväxling för att byta processorn från en till en annan process.
Slutsats
Tidsdelningsoperativsystem möjliggör simultan, interaktiv användning av datorsystemen av flera användare genom att växla CPU mellan dem. Däremot tenderar realtidsoperativsystemet att utföra en enda uppgift i taget och leverera tjänsterna i tid.