
Palyginimo diagrama
Palyginimo pagrindas | Laiko dalijimosi operacinė sistema | Realaus laiko operacinė sistema |
---|---|---|
Pagrindinis | Akcentuojamas greitas atsakymas į užklausą. | Jame pagrindinis dėmesys skiriamas skaičiavimo užduoties atlikimui iki nustatyto termino. |
Kompiuterių ištekliai | Pasidalijamas tarp naudotojo. | Dalijimasis nevyksta ir įvykiai yra išoriniai. |
Procesas susijęs su | Daugiau nei viena programa vienu metu. | Vienkartinė paraiška vienu metu. |
Programos keitimas | Programas gali keisti ir rašyti naudotojai. | Nėra jokių pakeitimų. |
Atsakas | Atsakymas generuojamas per antrąjį, bet nėra prievartos. | Vartotojas turi gauti atsakymą per nustatytą laiko apribojimą. |
Perjungimas | Tarp procesų vyksta. | Nėra |
Laiko dalijimosi operacinės sistemos apibrėžimas
Laiko dalijimosi operacinė sistema veikia su daugiaprogramavimo koncepcijomis, kai tuo pačiu metu dažnai perjungiamos kelios užduotys. Šis perjungimas yra labai greitas, kad vartotojai galėtų bendrauti su kiekviena programa, kol ji veikia, nesuvokdama, kad sistema yra bendrinama.
Laiko dalijimosi sistemose naudojama interaktyvi (arba rankinė) kompiuterinė sistema, leidžianti tiesiogiai bendrauti tarp sistemos ir vartotojo. Čia interaktyvios priemonės reiškia, kad vartotojas tiesiogiai arba naudodamas įvesties įrenginį nurodys sistemai ar programai, o sistema iš karto generuos rezultatus išvesties įrenginiuose. Rezultatų generavimas sunaudoja labai mažai laiko, o jo atsako laikas turi būti trumpesnis nei viena sekundė.
Laiko dalijimosi operacinė sistema leidžia bendrai naudoti kompiuterio išteklius daugeliui vartotojų vienu metu. Jis reikalauja mažesnio procesoriaus laiko kiekvienam vartotojui, nes kiekviena komanda ar veiksmas, esantis laiko paskirstytoje sistemoje, yra trumpas. Laikui bėgant naudojamos sistemos naudoja strateginį procesoriaus planavimą ir daugiaprogramavimą, kad kiekvienam vartotojui suteiktų šiek tiek laiko bendrai naudojamą sistemą. Kiekvienas vartotojas atmintyje tvarko bent vieną atskirą programą, kuri yra žinoma kaip procesas vykdant. Tai sumažina procesoriaus neveiklumą.
Realaus laiko operacinės sistemos apibrėžimas
Realaus laiko operacinė sistema, daugiausia įdiegta įterptinėse sistemose. Realaus laiko operacinė sistema yra labai naudinga laiko programavimui, kitaip tariant, kai užduotys turi būti įvykdytos per tam tikrą laiką. Jame naudojami griežti laiko apribojimai, siekiant atlikti užduočių vykdymą išorinėje aplinkoje.
Realaus laiko operacinės sistemos ne tik reikalauja tikslių rezultatų, bet ir savalaikių rezultatų, o tai reiškia, kad kartu su rezultatų teisingumu, kuris turi būti pateiktas tam tikru laikotarpiu, kitaip sistema nepavyks. Jis iš esmės įgyvendinamas tose taikomosiose programose, kuriose naudojami kontrolės prietaisai, pvz., Medicininės vaizdo sistemos, pramoninės kontrolės sistemos, automobilių variklių degalų įpurškimo sistemos, ginklų sistemos ir kt.
Pagrindiniai laiko pasidalijimo ir realaus laiko operacinės sistemos skirtumai
- Laiko dalijimosi operacinėse sistemose kompiuteriniai ištekliai yra dalijami tarp kelių vartotojų, o realiu laiku sistemose išoriniai įvykiai apdorojami per nustatytą terminą.
- Realaus laiko apdorojimas apima tik vieną programą. Priešingai, laiko dalijimosi apdorojimas turi būti susijęs su keliomis skirtingomis programomis.
- Realaus laiko sistemoje vartotojas turi gauti atsakymą per tam tikrą laiką, kitaip yra tikimybė, kad sistema bus sugedusi. Ir atvirkščiai, laiko pasidalijimo sistemose sukaupti atsakymai yra labai greiti ir vargu ar truputį per sekundę, tačiau rezultatas nėra pražūtingas, net jei atsakymas praleistų laiką.
- Perjungimas neįvyksta realaus laiko operacinių sistemų atveju. Priešingai, laiko dalijimosi sistema naudoja kontekstinį perjungimą, kad CPU būtų perjungtas nuo vieno proceso į kitą.
Išvada
Laiko dalijimosi operacinės sistemos leidžia vienu metu interaktyviai naudoti daugelį naudotojų kompiuterių sistemas perjungiant CPU tarp jų. Priešingai, realiu laiku veikianti operacinė sistema paprastai atlieka vieną užduotį ir laiku teikia paslaugas.