Operētājsistēma ir labi organizēta programmu kolekcija, kas pārvalda datora aparatūru. Tas ir sistēmas programmatūras veids, kas ir atbildīgs par datorsistēmas vienmērīgu darbību.
Pakešu operētājsistēma
1970. gados partiju apstrāde bija ļoti populāra. Izmantojot šo paņēmienu, līdzīga veida darbi tika apvienoti un izpildīti laikā. Cilvēki bija pieraduši pie viena datora, ko sauca par lieldatoru.
Pakešu operētājsistēmā piekļuve tiek piešķirta vairāk nekā vienai personai; viņi iesniedz savus attiecīgos darbus sistēmai izpildei.
Sistēma visus darbus ievieto rindā, pamatojoties uz rindas kārtībā, un pēc tam izpilda darbus pa vienam. Lietotāji savāc attiecīgo produkciju, kad tiek izpildīti visi darbi.
Šīs operētājsistēmas mērķis galvenokārt bija pārsūtīt vadību no viena darba uz citu, tiklīdz darbs tika pabeigts. Tajā bija neliels programmu kopums, ko sauc par pastāvīgo monitoru, kas vienmēr atradās vienā galvenās atmiņas daļā. Atlikusī daļa tiek izmantota darbu apkalpošanai.
importēt skeneri java
Batch OS priekšrocības
- Pastāvīgā monitora izmantošana uzlabo datora efektivitāti, jo samazina CPU laiku starp diviem darbiem.
Batch OS trūkumi
1. Bads
Partijas apstrāde cieš no bada.
Piemēram:
Partijā ir pieci darbi J1, J2, J3, J4 un J5. Ja J1 izpildes laiks ir ļoti augsts, tad pārējie četri darbi nekad netiks izpildīti vai arī tiem būs jāgaida ļoti ilgi. Līdz ar to citi procesi tiek izsalkuši.
2. Nav interaktīvs
vai klase var paplašināt vairākas klases
Pakešu apstrāde nav piemērota darbiem, kas ir atkarīgi no lietotāja ievades. Ja darbam no konsoles ir jāievada divi skaitļi, tas nekad to nesaņems pakešapstrādes scenārijā, jo izpildes laikā lietotājs neatrodas.
kā lejupielādēt mūziku
Daudzprogrammēšanas operētājsistēma
Daudzprogrammēšana ir pakešu apstrādes paplašinājums, kurā centrālais procesors vienmēr ir aizņemts. Katram procesam ir nepieciešams divu veidu sistēmas laiks: CPU laiks un IO laiks.
Daudzprogrammēšanas vidē, kad process veic savu I/O, CPU var sākt citu procesu izpildi. Tāpēc daudzprogrammēšana uzlabo sistēmas efektivitāti.
Daudzprogrammēšanas OS priekšrocības
- Visā sistēmā tas palielinājās, jo CPU vienmēr bija viena programma, kas jāizpilda.
- Reakcijas laiku var arī samazināt.
Daudzprogrammēšanas OS trūkumi
- Daudzprogrammēšanas sistēmas nodrošina vidi, kurā efektīvi tiek izmantoti dažādu sistēmu resursi, taču tās nenodrošina nekādu lietotāja mijiedarbību ar datorsistēmu.
Daudzapstrādes operētājsistēma
Daudzprocesēšanā tiek panākta paralēlā skaitļošana. Sistēmā ir vairāk nekā viens procesors, kas vienlaikus var izpildīt vairāk nekā vienu procesu. Tas palielinās sistēmas caurlaidspēju.
Daudzprocesēšanā tiek panākta paralēlā skaitļošana. Vairāk nekā viens sistēmā esošais procesors var izpildīt vairāk nekā vienu procesu vienlaikus, kas palielinās sistēmas caurlaidspēju.
Daudzprocesuālās operētājsistēmas priekšrocības:
Daudzprocesuālās operētājsistēmas trūkumi
java parauga kods
- Daudzapstrādes operētājsistēma ir sarežģītāka un izsmalcinātāka, jo tā vienlaikus rūpējas par vairākiem CPU.
Daudzuzdevumu operētājsistēma
Daudzuzdevumu operētājsistēma ir loģisks vairāku programmu sistēmas paplašinājums, kas ļauj vairākas programmas vienlaicīgi. Tas ļauj lietotājam vienlaikus veikt vairāk nekā vienu datora uzdevumu.
Daudzuzdevumu operētājsistēmas priekšrocības
- Šī operētājsistēma ir vairāk piemērota vairāku lietotāju vienlaicīgai atbalstam.
- Daudzuzdevumu operētājsistēmām ir labi definēta atmiņas pārvaldība.
Daudzuzdevumu operētājsistēmas trūkumi
- Vairāki procesori vienlaikus ir noslogoti, lai veiktu jebkuru uzdevumu daudzuzdevumu vidē, tāpēc centrālais procesors ģenerē vairāk siltuma.
Tīkla operētājsistēma
Operētājsistēma, kas ietver programmatūru un saistītos protokolus, lai ērti un izdevīgi sazinātos ar citiem datoriem, izmantojot tīklu, tiek saukta par tīkla operētājsistēmu.
Tīkla operētājsistēmas priekšrocības
- Šāda veida operētājsistēmā tīkla trafika samazinās, jo klienti un serveri ir sadalīti.
- Šāda veida sistēmas uzstādīšana un uzturēšana ir lētāka.
Tīkla operētājsistēmas trūkumi
- Šāda veida operētājsistēmā jebkura sistēmas mezgla kļūme ietekmē visu sistēmu.
- Drošība un veiktspēja ir svarīgi jautājumi. Tātad tīkla administrēšanai ir nepieciešami apmācīti tīkla administratori.
Reālā laika operētājsistēma
Real-Time Systems katram darbam ir noteikts termiņš, kurā darbs ir jāpabeidz, pretējā gadījumā būs milzīgi zaudējumi, vai pat ja rezultāts tiks radīts, tas būs pilnīgi bezjēdzīgi.
Reāllaika sistēmas pielietojums pastāv militāru lietojumu gadījumā, ja vēlaties nomest raķeti, tad raķete ir jānomet ar noteiktu precizitāti.
Reāllaika operētājsistēmas priekšrocības:
- Viegli izkārtojams, izstrādāt un izpildīt reāllaika lietojumprogrammas reāllaika operētājsistēmā.
- Reāllaika operētājsistēmā maksimāla ierīču un sistēmu izmantošana.
Reāllaika operētājsistēmas trūkumi:
- Reāllaika operētājsistēmu izstrāde ir ļoti dārga.
- Reāllaika operētājsistēmas ir ļoti sarežģītas un var patērēt kritiskos CPU ciklus.
Laika dalīšanas operētājsistēma
Laika dalīšanas operētājsistēmā datora resursi tiek piešķirti vairākām programmām vienlaikus atkarībā no laika. Tādējādi tas palīdz nodrošināt lielu lietotāju tiešu piekļuvi galvenajam datoram. Tas ir loģisks daudzprogrammēšanas paplašinājums. Laika dalīšanas režīmā centrālais procesors tiek pārslēgts starp vairākām programmām, ko piedāvā dažādi lietotāji pēc grafika.
Laika dalīšanas operētājsistēma ļauj apkalpot daudzus lietotājus vienlaikus, tāpēc ir nepieciešamas sarežģītas CPU plānošanas shēmas un ievades/izejas pārvaldība.
Laika dalīšanas operētājsistēmu izveide ir ļoti sarežģīta un dārga.
Laika dalīšanas operētājsistēmas priekšrocības
- Laika dalīšanas operētājsistēma nodrošina efektīvu resursu izmantošanu un koplietošanu.
- Šī sistēma samazina CPU dīkstāves un reakcijas laiku.
Laika dalīšanas operētājsistēmas trūkumi
- Salīdzinot ar citām metodēm, datu pārraides ātrums ir ļoti augsts.
- Atmiņā un datos ielādēto lietotāju programmu drošība un integritāte ir jāuztur, jo sistēmai vienlaikus piekļūst daudzi lietotāji.
Izplatītā operētājsistēma
Izkliedētā operētājsistēma nav instalēta vienā mašīnā, tā ir sadalīta daļās, un šīs daļas tiek ielādētas dažādās iekārtās. Katrai mašīnai ir instalēta daļa izplatītās operētājsistēmas, lai būtu iespējama to saziņa. Izkliedētās operētājsistēmas ir daudz sarežģītākas, lielākas un sarežģītākas nekā tīkla operētājsistēmas, jo tām ir jārūpējas arī par dažādiem tīkla protokoliem.
android process acore
Izplatītās operētājsistēmas priekšrocības
- Sadalītā operētājsistēma nodrošina resursu koplietošanu.
- Šāda veida sistēma ir izturīga pret defektiem.
Izkliedētās operētājsistēmas trūkumi
- Protokola pieskaitāmās izmaksas var dominēt aprēķinu izmaksās.