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
|