Karakteristike operativnog sistema

uredi

Karakteristike operativnog sistema predstavljaju sve osobine koje on ispoljava pri upotrebi. To su:

  1. Istovremenost - paralelizam (eng. concurrency);
  2. Zajedničko korišćenje - deljenje resursa (eng. sharing);
  3. Pouzdanost (eng. reliability);
  4. Sigurnost (eng. security);
  5. Upotrebljivost (eng. usability).

Istovremenost - paralelizam

uredi

Paralelizam podrazumeva izvršavanje više procesa (programa u stanju izvršavanja) uporedno. U jednom trenutku, jedan procesor može izvršavati samo jedan program. Međutim, ako postoji više procesora, oni će omogućiti izvršavanje više programa istovremeno. Iz ugla korisnika ovi procesi se izvršavaju paralelno. Kako bi se ovaj rad ostvario uvodi se pojam procesa. Definišu se i sledeća dva pojma:

  • Multitasking - pokretanje više procesa koji se izvršavaju u procesoru u jednom trenutku;
  • Multithreading - tehnologija koja deli procese na više manjih niti (threads) koje međusobno lako komuniciraju i na taj način omogućavaju bolju efikasnost procesora.

Zajedničko korišćenje - deljenje procesa

uredi

Deljenje procesa je koncept koji se zasniva na deljenju računara između korisnika i posledica je paralelizma koji postoji u računarskom sistemu. Kako bi se resurs delio mora imati odgovarajuću konstrukciju. Prema deljivostosti uređaji mogu biti:

  • Deljivi (eng. sharable) – jedan od primera je operativna memorija jer omogućava čuvanje više procesa u sebi;
  • Monopolski (eng. dedicated) – takođe su nedeljivi, ali između uzastopnih pristupa jednog procesa ne sme biti pristupa drugih procesa (na primer: štampač), odnosno ne oslobađaju se dok sa proces sa njima ne završi;
  • Nedeljivi (eng. non-sharable) – jedan od primera jeste disk zato što više procesa ne može istovremeno pristupati disku (ali nijedan proces ne drži disk sve vreme, njemu pristupaju drugi procesi između dva uzastopna pristupa istog procesa).

Pouzdanost

uredi

Pouzdanost sistema predstavlja učestalost greške ili zastoja. Samim tim ova osobina ne zavisi samo od operativnog sistema, već i od spoljnih uticaja, zahteva korisnika i slično. Na primer kod sistema za rad u realnom vremenu (real time systems) neophodno je omogućiti funkcionisanje bez pojave prekidanja. Ovo se postiže uvođenjem rezervnih uređaja i specijalnom logičkom organizacijom koja omogućava automatsku rekonfiguraciju sistema.

Sigurnost

uredi

Sigurnost najčešće podrazumeva mogućnost zaštite podataka i programa, ali takođe operativni sistem mora zaštititi i samog sebe, kako od onih namernih, tako i slučajnih oštećenja. Jedan od mehanizama zaštite na nivou operativnog sistema predstavlja autentifikacija.

Autentifikacija korisnika operativnog sistema podrazumeva zahtevanje da svaki korisnik koji pristupa sistemu ima važeće korisničko ime i odgovarajuću lozinku. Na taj način, operativni sistem zna da li se radi o pravom, ovlašćenom korisniku i shodno tome korisniku može dozvoliti korišćenje usluga operativnog sistema.

Identifikacija korisnika pomoću poverljivih informacija je najčešće korišćen metod autentifikacije. Korisnik se prvo predstavi sistemu, odnosno identifikuje svojim imenom, a sistem zatim traži potvrdu, odnosno zahteva navođenje odgovarajuće lozinke. U slučaju da uneta vrednost lozinke odgovara vrednosti koja se nalazi u sistemu, operativni sistem će smatrati da je korisnik prošao autentifikaciju.

Upotrebljivost

uredi

Upotrebljivost predstavlja osobinu operativnog sistema koja omogućava što jednostavije korišćenje funkcija operativnog sistema. Ovo se najčešće postiže razumljivošću kontrolno-upravljačkog jezika, odnosno u komunikaciji između korisnika i operativnog sistema. Međutim, upotrebljivost podrazumeva i: podržavanje više režima rada, mogućnost izvršenja više programa, različite mogućnosti pristupa i slično.