OPERATIVNI SISTEMI
Vrste OS

OS mozemo klasifikovati po vise kriterijuma.

Po broju procesora OS mogu biti:

  • Jednoprocesorski
  • Viseprocesorski

Viseprocesorski sistemi predstavljaju mogucnost znacajnog poboljsanja za veliki broj aplikacija koje imaju problem sa procesorom.Kod njih se veliki poslovi dekomponuju na nekoliko manjih poslova koji se izvrsavaju istovremeno i tako se vrijeme izvrsavanja aplikacija smanjuje.
Po broju podrzanih procesora i procesa:

Tip OS

Br.procesora

Br.procesa

Dijeljena memorija

Monoprogramski

1

1

-

Viseprogramski

1

≥1

-

Viseprocesorski

≥1

≥1

Da

Distribuirani

≥1

≥1

Ne

Monoprogramski OS su najstariji OS i u datom vremenskom intervalu oni mogu da izvrsavaju samo jedan posao,tj.izvrsavanje drugog posla moze da zapocne tek nakon sto se prvi u potpunosti zavrsi.

Viseprogramski OS su projektovani tako da u datom vremenskom intervalu mogu da izvrsavaju viseposlova. Kod njih postoji preklapanje zahtijeva za procesorom i U/I uredjajima od strane vise programa ili korisnika.Tako se postize iskoriscenje procesora a cilj je da procesor uvijek ima sta da radi.

Viseprocesorski OS upravljaju radom RS koji ima vise procesora pri cemu svi koriste dijeljenu memoriju.Mogu biti:

  • Simetricni(svi procesori su jednaki i U/I aktivnost moze da bude uradjena na bilo kom procesoru),
  • Asimetricni(postoji glavni procesor i on uglavnom radi U/I aktivnost i distribuira rad ostalih procesora).

Distribuirani OS su projektovani tako da u datom vremenskom intervalu mogu da izvrsavaju vise poslova na vise procesora koji u opstem slucaji ne koriste dijeljenu memoriju.

Po načinu rada:

  • Koji podrzavaju paketnu obradu,
  • Koji podrzavaju obradu sa dijeljenjem procesorskog vremena,
  • Koji podrzavaju obradu u realnom vremenu.

Kod paketne obrade se poslovi izvrsavaju onim redom kojim pristizu u red poslova spremnih za izvrsavanje.Koristio se kod uredjaja sa busenim karticama i magnetnim trakama.Nedostatak je da neki kratki poslovi dugo cekaju zavrsetak vec unijetih poslova.
Kod OS sa dijeljenim vremenom svakom korisniku se u unaprijed definisanom kvantumu vremena dodijeli procesor.Nakon isteka tog vremena OS oduzima procesor od tog procesa i dodjeljuje ga sljedecem procesoru.
Obrada u realnom vremenu je prisutna kod sistema gdje se vrijeme odgovora zahtijeva u strogo definisanim granicama.Ovdje nije dozboljeno prekoracenje dogovorenog vremena odgovora.
U upotrebi su najcesce sistemi opste namjene  koji koriste vise nacina rada.

    Index