Salīdzinājuma diagramma
Salīdzināšanas pamats | Laika dalīšanas operētājsistēma | Reālā laika operētājsistēma |
---|---|---|
Pamata | Uzsvars uz ātras atbildes sniegšanu uz pieprasījumu. | Tā koncentrējas uz skaitļošanas uzdevuma izpildi pirms tā noteiktā termiņa. |
Datoru resursi | Dalīta starp lietotāju. | Kopīgošana nenotiek un notikumi ir ārpus sistēmas. |
Process attiecas uz | Vairākas lietojumprogrammas vienlaicīgi. | Vienreizējs pieteikums. |
Programmas pārveidošana | Programmas var mainīt un rakstīt lietotāji. | Nav iespējams veikt nekādas izmaiņas. |
Atbilde | Atbilde tiek ģenerēta otrajā, bet nav piespiedu. | Lietotājam ir jāsaņem atbilde noteiktajā laika ierobežojumā. |
Pārslēgšana | Notiek starp procesiem. | Nav |
Laika dalīšanas operētājsistēmas definīcija
Laika dalīšanas operētājsistēma darbojas, izmantojot daudzprogrammu koncepcijas, kurās vienlaicīgi tiek veiktas vairākas darba vietas, tos bieži pārslēdzot. Šī pārslēgšana ir ļoti ātra, lai lietotāji varētu darboties ar katru programmu, kamēr tas darbojas, neapzinoties, ka sistēma tiek koplietota.
Laika dalīšanas sistēmās tiek izmantota interaktīva (vai praktiska) datorsistēma, kas nodrošina tiešu saziņu starp sistēmu un lietotāju. Šeit interaktīvie līdzekļi nozīmē, ka lietotājs sniegs norādījumus sistēmai vai programmai tieši, izmantojot ievades ierīci, un sistēma nekavējoties ģenerēs rezultātus izejas ierīcēs. Rezultātu ģenerēšana patērē ļoti maz laika, un tā reakcijas laikam ir jābūt īsam mazāk par vienu sekundi.
Laika dalīšanas operētājsistēma ļauj vienlaikus izmantot datoru resursus vairākiem lietotājiem. Tas prasa mazāk CPU laiku katram lietotājam, jo katra komandas vai darbība, kas pastāv laika dalītajā sistēmā, ir īss. Laika dalītās sistēmas izmanto stratēģisku CPU plānošanu un daudzprogrammu, lai katram lietotājam piešķirtu mazliet laika kopīgu sistēmu. Katrs lietotājs nodarbojas ar vismaz vienu atsevišķu programmu atmiņā un to sauc par procesu izpildes laikā. Tas samazina CPU tukšumu.
Reālā laika operētājsistēmas definīcija
Reālā laika operētājsistēma, kas galvenokārt tiek izmantota iegultās sistēmās. Reālā laika operētājsistēma ir ļoti noderīga laika lietojumprogrammām, citiem vārdiem sakot, ja uzdevumi ir jāveic noteiktā termiņā. Tā izmanto stingrus laika ierobežojumus, lai vadītu uzdevumu izpildi ārējā vidē.
Reālā laika operētājsistēmas ne tikai prasa precīzus rezultātus, bet arī savlaicīgus rezultātus, kas nozīmē, ka kopā ar rezultātu pareizību, kas jāsasniedz noteiktā laika periodā, citādi sistēma neizdosies. Pamatā tā tiek īstenota lietojumprogrammās, kas ietver kontroles ierīces, piemēram, medicīniskās attēlveidošanas sistēmas, rūpnieciskās kontroles sistēmas, automobiļu dzinēju degvielas iesmidzināšanas sistēmas, ieroču sistēmas utt.
Galvenās atšķirības starp laika koplietošanu un reālā laika operētājsistēmu
- Laika dalīšanas operētājsistēmās datoru resursi tiek sadalīti starp vairākiem lietotājiem, savukārt reālā laika sistēmās ārējie notikumi tiek apstrādāti noteiktajā termiņā.
- Reālā laika apstrāde ietver tikai vienu lietojumprogrammu. Turpretī laika koplietošanas apstrādei ir jārisina vairākas atšķirīgas lietojumprogrammas.
- Reālā laika sistēmā lietotājam ir jāsaņem atbilde noteiktā laika ierobežojumā, pretējā gadījumā pastāv sistēmas kļūmes. Savukārt laika dalīšanas sistēmās radušās atbildes ir ļoti ātras un gandrīz neņem vērā daļu no sekundes, bet rezultāts nav katastrofāls pat tad, ja atbilde neizpilda laiku.
- Reāllaika operētājsistēmu gadījumā pārslēgšanās nenotiek. Gluži pretēji, laika koplietošanas sistēma izmanto konteksta pārslēgšanu, lai pārslēgtu CPU no viena uz citu.
Secinājums
Laika dalīšanas operētājsistēmas ļauj vairākiem lietotājiem vienlaicīgi interaktīvi izmantot datorsistēmas, pārslēdzot CPU starp tām. Pretēji tam, reālā laika operētājsistēma vienlaicīgi veic vienu uzdevumu un laikus sniedz pakalpojumus.