Rekomenduojama, 2021

Redaktoriaus Pasirinkimas

Skirtumas tarp laiko ir operacinės sistemos

Laiko dalijimosi ir realaus laiko operacinės sistemos yra operacinių sistemų tipai, kuriuos galima diferencijuoti įvairiais būdais. Laiko dalijimosi operacinė sistema naudojama bendroms užduotims atlikti, o realiu laiku veikianti operacinė sistema turi labai specifinę užduotį. Reikšmingas laiko pasidalijimo ir realiojo laiko operacinės sistemos skirtumas yra tas, kad laiko paskirstymo operacinės sistemos sutelkia dėmesį į greito atsako į užklausą generavimą. Kita vertus, realiu laiku veikianti operacinė sistema orientuota į skaičiavimo užduoties užbaigimą iki nurodyto termino.

Palyginimo diagrama

Palyginimo pagrindasLaiko dalijimosi operacinė sistema
Realaus laiko operacinė sistema
PagrindinisAkcentuojamas greitas atsakymas į užklausą.Jame pagrindinis dėmesys skiriamas skaičiavimo užduoties atlikimui iki nustatyto termino.
Kompiuterių ištekliaiPasidalijamas tarp naudotojo.Dalijimasis nevyksta ir įvykiai yra išoriniai.
Procesas susijęs suDaugiau nei viena programa vienu metu.Vienkartinė paraiška vienu metu.
Programos keitimasProgramas gali keisti ir rašyti naudotojai.Nėra jokių pakeitimų.
AtsakasAtsakymas generuojamas per antrąjį, bet nėra prievartos.Vartotojas turi gauti atsakymą per nustatytą laiko apribojimą.
PerjungimasTarp 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

  1. Laiko dalijimosi operacinėse sistemose kompiuteriniai ištekliai yra dalijami tarp kelių vartotojų, o realiu laiku sistemose išoriniai įvykiai apdorojami per nustatytą terminą.
  2. Realaus laiko apdorojimas apima tik vieną programą. Priešingai, laiko dalijimosi apdorojimas turi būti susijęs su keliomis skirtingomis programomis.
  3. 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ą.
  4. 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.

Top