Пређи на садржај

Корисник:Teodora Radic 77

Извор: Викикњиге

OSNOVNI KONCEPTI OPERATIVNIH SISTEMA

[уреди]

Računarstvo se razvija velikom brzinom , ali su osnovni principi funkcionisanja zajednički za sve generacije računarskih sistema. Savremeni računari sastoje se od jednog ili više procesora, memorije, većeg broja ulazno-izlaznih uređaja, komunikacione opreme itd. Međutim, da bi ovaj hardver imao upotrebnu vrednost potreban je softver koji će ga učiniti upotrebljivim za korisnike različitih profila.

Osnovni zadaci operativnih sistema su da omoguće što efikasniju realizaciju sledećih aktivnosti:

  • Upravljanje procesima;
  • Upravljanje memorijom;
  • Upravljanje ulazno-izlaznim uređajima;
  • Upravljanje podacima;
  • Upravljanje mrežama;

Upravljanje procesima

[уреди]

Zadatak operativnog sistema je da obezbedi efikasne mehanizme za:

  • Kreiranje i brisanje procesa
  • Upravljanje procesima
  • Komunikacija između procesa
  • Sihronizacija procesa

Upravljanje memorijom

[уреди]

Upravljanje memorijom se odnosi na raspoređivanje procesa u okviru radne memorije. Po pokretanju i učitavanju u memoriju programi (tada već procesi), obično raspolažu sa 4 dela memorije - segmenti:

  1. Stek segment(Stack)

Stek segment je deo memorije koji čuva sve podatke koji karakterišu izvršavanje funkcija, odnosno čuva lokalne promenljive, parametre funkcija kao i adresu povratka koja ukazuje na to odakle treba nastaviti izvršavanje programa nakon povratka funkcije.

  1. Hip segment(Heap)

Hip Segment je deo memoriju u kojoj se smeštaju podaci koji se generišu u toku izvršavanja procesa, odnosno dinamički alocirani podaci.

  1. Segment podataka(Data)

Segment podataka je deo memorije koji čuva određene vrste promenljivih koje su zajedničke za ceo program: globalne promenljive, promenljive koje imaju statički životni vek kao i konstantni podaci (najčešće konstantne niske).

  1. Kod segment(Code)

Kod segment je deo memorije u kojem se nalaze instrukcije koje proces treba da izvrši, odnosno sam izvršni kod pograma.

Upravljanje ulazno-izlaznim uređajima

[уреди]

Upravljanje ulazno-izlaznim uređajima odnosi se na kontrolu i transfer podataka između uređaja i ostalih sistema. Sva komunikacija sa njima se odvija u posebnom režimu operativnog sistema za koje je odgovorno jezgro(Kernel).

Upravljanje podacima

[уреди]

Upravljanje podacima podrazumeva čuvanje podataka, vođenje evidencije o njima, manipulacija sa njima itd. Funkcije upravljanja podataka koje vrši Operativni sistem su:

  • Vođenje evidencije o svim podacima koje stoje na raspolaganju;
  • Utvrđivanje strategije memorisanja podataka i odobravanje pristupa tim podacima;
  • Upravljanje slobodnim memorijskim prostorom na sekundarnoj memoriji.

Upravljanje mrežama

[уреди]

Upravljanje mrežama podrazumeva umrežavanje i komunikaciju između računara.

Operativni sistemi predstavljaju staru oblast računarstva koja se razvija uporedo sa napretkom računara. Kada su osnovni zadaci OS u pitanju, najveća razlika u odnosu na prve OS je u upravljanju mrežama. Naime, računarske mreže nisu postojale u današnjem obliku u trenutku začetka prvih generacija OS tako da rad sa njima nije bio jedan od prioriteta.