Odlomak

UPRAVLJANJE PROCESORIMA
Šta ćemo učiti

  • Osnovni koncepti
  • Vrste procesorskog raspoređivanja
  • Model upravljanja procesorski ograničenog sistema
  • Model upravljanja prema stanju u sistemu

Osnovni koncepti
Osnovni resurs svakog računarskog sistema je centralni procesor, odnosno centralni procesori, ako se radi o multiprocesorskom sistemu. U našim razmatranjima ograničićemo se na jednoprocesorske sisteme. Već i u takvim sistemima javljaju se složeni problemi oko dodele (alokacije) procesora procesima. Rešavanjem tih i drugih s njima direktno povezanih problema bavi se deo operativnog sistema koji zovemo upravljanje procesorom” (Procesor Management). U sistemima sa multiprogramiranjem više procesa nalazi se istovremeno u operativnoj memoriji i naizmenično koristi procesor ili čeka na neki događaj kao što je završetak I/O operacije. Za vreme dok je procesor zaposlen izvršavanjem jednog od procesa, ostali procesi čekaju na izvršavanje, što je ilustrovano slikom 8
Osnovni zadaci upravljanja procesorom jesu, prema tome, sledeći:

  • odlučivanje o tome koji od READY procesa dobija procesor
  • odlučivanje o tome kada će “neki proces dobiti procesor“,
  • odlučivanje o tome koliko će dugo “proces zadržati procesor”,
  • pretvaranje poslova obrade u procese i uključivanje procesa u odgovarajući red,
  • dealociranje procesora.
  • vođenje evidencije o stanju (statusu) svih procesa.

Ti se osnovni zadaci odnose na procese i često se nazivaju “raspoređivanje procesa” (Process Scheduling). Uz “ovu brigu o procesima” potrebno je voditi i brigu o poslovima obrade koji još nisu postali procesi. To možemo nazvati “raspoređivanje poslova” (Job Scheduling), a uključuje sledeće zadatke:

  • odlučivanje koji će posao od onih koji čekaju biti uveden u sistem, tj. pretvoren u proces i povezan u red čekanja za dodelu procesora (READY red);
  • alociranje resursa poslovima da bi mogli postati procesi, odnosno da bi mogli preći u READY stanje.
  • dealociranje resursa za procese koji su završili izvršavanjem.

No votes yet.
Please wait…

Prijavi se

Detalji dokumenta

Više u Informacione tehnologije

Više u Seminarski radovi

Više u Skripte

Komentari