Procesi u operativnim sistemima

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Šta je proces u kontekstu operativnih sistema?

Proces je program u izvršavanju.

Šta predstavlja izvorni kôd programa?

Niz instrukcija koje treba izvršiti.

Kako nastaje izvršni program?

Prevođenjem izvornog koda na mašinski jezik.

Šta podrazumeva pokretanje izvršnog programa?

<p>Učitavanje programa u primarnu memoriju računara i izvršavanje na procesoru.</p>
Signup and view all the answers

Koji resursi su potrebni procesu za izvršavanje?

<p>Procesor, memorija, ulazno-izlazni uređaji, fajlovi itd.</p>
Signup and view all the answers

Šta je zadatak operativnog sistema u vezi sa procesima?

<p>Da obezbedi efikasno izvršavanje procesa.</p>
Signup and view all the answers

Koji su tipovi procesa?

<p>Korisnički i sistemski procesi.</p>
Signup and view all the answers

Kako se procesi mogu efikasno izvršavati?

<p>Konkurentno i (ili) paralelno.</p>
Signup and view all the answers

Šta se dešava na sistemima sa jednim procesorskim jezgrom?

<p>Procesi se izvršavaju konkurentno, stvarajući privid da se izvršavaju u isto vreme (pseudoparalelno).</p>
Signup and view all the answers

Šta omogućava operativnim sistemima efikasno izvršavanje procesa?

<p>Multiprogramiranje i slični koncepti.</p>
Signup and view all the answers

Šta podrazumeva multiprogramiranje?

<p>Učestalo smenjivanje procesa koji koriste procesor.</p>
Signup and view all the answers

Kako se stvara utisak da se procesi izvršavaju istovremeno na jednom jezgru?

<p>Brzo i često prebacivanje između procesa.</p>
Signup and view all the answers

Kako se razvijaju procesori sa više jezgara?

<p>Omogućuju izvršavanje više procesa paralelno.</p>
Signup and view all the answers

Šta omogućava paralelno izvršavanje procesa na više jezgara?

<p>Veće mogućnosti u odnosu na sisteme sa jednim jezgrom.</p>
Signup and view all the answers

Koje informacije sadrže registri tokom izvršavanja procesa?

<p>Vrednosti koje se nalaze u registrima procesora.</p>
Signup and view all the answers

Šta je programski brojač?

<p>Informacija o sledećoj instrukciji koju proces treba da izvrši.</p>
Signup and view all the answers

Koje informacije su bitne za svaki proces?

<p>Informacije o otvorenim fajlovima, dozvolama, vlasniku procesa itd.</p>
Signup and view all the answers

Koja su osnovna stanja procesa prema operativnim sistemima?

<p>Novi, Spreman, Izvršavanje, Čekanje, Završen.</p>
Signup and view all the answers

Šta se dešava kada proces pređe iz stanja Spreman u Izvršavanje?

<p>Operativni sistem izabere proces iz liste spremnih procesa i dodeli mu procesor.</p>
Signup and view all the answers

Šta se dešava kada proces pređe iz stanja Izvršavanje u Čekanje?

<p>Proces čeka na neki resurs koji trenutno nije slobodan (npr. štampač).</p>
Signup and view all the answers

Šta se dešava kada proces pređe iz stanja Izvršavanje u Spreman?

<p>Istekne mu vreme na procesoru ili operativni sistem odluči da ga prekine kako bi neki drugi proces dobio procesor.</p>
Signup and view all the answers

Šta se dešava kada proces pređe iz stanja Čekanje u Spreman?

<p>Potrebni resursi su postali dostupni, ali proces ne zna da li je procesor slobodan, pa se stavlja na listu spremnih procesa.</p>
Signup and view all the answers

Koja su suspendovana stanja u operativnim sistemima?

<p>Suspendovan i spreman, Suspendovan i čekanje.</p>
Signup and view all the answers

Šta se dešava kada proces pređe u stanje Suspendovan i spreman?

<p>Proces se privremeno suspenduje i više ne konkuriše za resurse.</p>
Signup and view all the answers

Šta se dešava kada proces pređe u stanje Suspendovan i čekanje?

<p>Proces se suspenduje jer čekaju resursi koji su trenutno nedostupni.</p>
Signup and view all the answers

Kada proces prelazi iz stanja Suspendovan i čekanje u stanje Suspendovan i spreman?

<p>Kada se oslobode resursi koje je proces čekao.</p>
Signup and view all the answers

Šta se dešava kada se prekine suspenzija procesa?

<p>Proces prelazi iz stanja Suspendovan i čekanje u Čekanje, ili iz Suspendovan i spreman u Spreman.</p>
Signup and view all the answers

Šta je kontrolni blok procesa (PCB)?

<p>Dinamička struktura podataka koja sadrži informacije o svakom pokrenutom procesu.</p>
Signup and view all the answers

Koje informacije sadrži kontrolni blok procesa?

<p>PID (Jedinstveni identifikator procesa), stanje procesa, programski brojač, sadržaj registara, prioritet procesa, adresa memorije, adrese zauzetih resursa.</p>
Signup and view all the answers

Šta je PID?

<p>Jedinstveni identifikator procesa.</p>
Signup and view all the answers

Koje informacije sadrži programski brojač u PCB-u?

<p>Informacija o sledećoj instrukciji koju proces treba da izvrši.</p>
Signup and view all the answers

Šta sadrže registri u PCB-u?

<p>Vrednosti koje se nalaze u registarskim memorijama procesora.</p>
Signup and view all the answers

Šta pokazuje prioritet procesa u PCB-u?

<p>Informaciju o važnosti procesa u odnosu na druge procese u sistemu.</p>
Signup and view all the answers

Šta je zadatak operativnog sistema u vezi sa kontrolnim blokovima procesa?

<p>Kreiranje, uništavanje, menjanje stanja, menjanje prioriteta i izbor procesa za izvršavanje.</p>
Signup and view all the answers

Šta predstavlja prebacivanje konteksta?

<p>Postupak prekida trenutnog procesa, pamćenja njegovih parametara i pokretanja drugog procesa.</p>
Signup and view all the answers

Ko je odgovoran za prebacivanje konteksta?

<p>Dispečer (Dispatcher).</p>
Signup and view all the answers

Šta radi dispečer?

<p>On puni registre procesa, prebacuje proces u korisnički režim i omogućava nastavak izvršavanja programa.</p>
Signup and view all the answers

Koji je tradicionalni pristup u vezi sa procesima?

<p>Tradicionalni pristup podrazumeva da procesi imaju svoj memorijski prostor, resurse i da imaju samo jednu jedinicu izvršavanja, tj. da se svi poslovi procesa izvršavaju sekvencijalno.</p>
Signup and view all the answers

Šta su niti u savremenim operativnim sistemima?

<p>Niti predstavljaju osnovne jedinice za izvršavanje u okviru procesa i koriste resurse koji su dodeljeni tom procesu.</p>
Signup and view all the answers

Koji su resursi zajednički za sve niti jednog procesa?

<p>Kôd segment, segment podataka i hip segment zajednički su za sve niti jednog procesa.</p>
Signup and view all the answers

Koji su resursi specifični za svaku nit?

<p>Svaka nit poseduje svoje registre, programski brojač i stek (Stack segment).</p>
Signup and view all the answers

Koji su glavne prednosti korišćenja niti?

<p>Niti donose uštede memorijskog prostora i vremena, omogućavaju brže kreiranje i prebacivanje konteksta, i omogućavaju paralelno izvršavanje u višeprocesorskim sistemima.</p>
Signup and view all the answers

Kako niti omogućavaju rad u situacijama kada se izvršavaju dugotrajne operacije?

<p>Korišćenjem niti omogućavaju aplikacijama da nastave rad čak i kada se izvršavaju dugotrajne operacije, koje bi inače privremeno zaustavile ostale delove procesa.</p>
Signup and view all the answers

Šta je inicijalna nit u procesu?

<p>Na početku izvršavanja, svaki proces dobija svoju kontrolnu (inicijalnu) nit koja obavlja potrebne inicijalizacije i kreira ostale niti.</p>
Signup and view all the answers

Zašto se niti nazivaju "lakim procesima"?

<p>Niti se nazivaju &quot;lakim procesima&quot; jer imaju sve karakteristike procesa, ali dele resurse sa drugim nitima i zauzimaju manje prostora.</p>
Signup and view all the answers

Koje niti koristi veb brauzer kao primer?

<p>Veb brauzeri koriste najmanje tri niti: jedna za prikazivanje hiperteksta, druga za učitavanje podataka sa servera, i treća za preuzimanje podataka preko mreže.</p>
Signup and view all the answers

Šta su korisničke niti i niti jezgra?

<p>Korisničke niti su one kojima se upravlja sa korisničkog nivoa, dok niti jezgra imaju pristup procesoru i samo one mogu da se izvršavaju.</p>
Signup and view all the answers

Koji su tipovi preslikavanja niti?

<p>Tri najčešće vrste preslikavanja su: preslikavanje više u jednu, preslikavanje jedna u jednu, i preslikavanje više u više.</p>
Signup and view all the answers

Šta podrazumeva preslikavanje više u jednu?

<p>Preslikavanje više u jednu podrazumeva da se više korisničkih niti preslikavaju u jednu nit jezgra. Nitima se upravlja iz korisničkog režima bez uticaja jezgra.</p>
Signup and view all the answers

Koji je nedostatak preslikavanja više u jednu?

<p>Nedostatak je što, ako se jedna korisnička nit blokira, blokira se i odgovarajuća nit jezgra, pa time i ceo proces. Takođe, prednosti višeprocesorske arhitekture se ne mogu iskoristiti.</p>
Signup and view all the answers

Šta podrazumeva preslikavanje jedna u jednu?

<p>Preslikavanje jedna u jednu znači da se svaka korisnička nit preslikava u jednu nit jezgra, čime jezgro preuzima potpuni nadzor nad upravljanjem nitima.</p>
Signup and view all the answers

Koje prednosti ima preslikavanje jedna u jednu?

<p>Ovaj pristup omogućava konkurentnije izvršavanje niti, nastavak aktivnosti ostalih niti u slučaju da se jedna blokira, i paralelno izvršavanje više niti u višeprocesorskim sistemima.</p>
Signup and view all the answers

Šta podrazumeva preslikavanje više u više?

<p>Preslikavanje više u više je hibridni pristup gde se korisničke niti preslikavaju u manji ili isti broj niti jezgra, a upravljanje je prepušteno jezgru.</p>
Signup and view all the answers

Šta je cilj planera u operativnim sistemima?

<p>Cilj planera je da maksimalno poveća efikasnost izvršavanja procesa, obezbedi da procesor bude stalno zauzet, i da se procesi smenjuju na optimalan način.</p>
Signup and view all the answers

Šta je multiprogramiranje?

<p>Multiprogramiranje predstavlja suštinu kada procesi naizmenično koriste procesor i čekaju na ulazno-izlazne operacije, stvarajući utisak da se procesi izvršavaju paralelno.</p>
Signup and view all the answers

Koji su tipovi redova procesa u operativnim sistemima?

<p>Obično postoje red poslova, red spremnih procesa i redovi čekanja na uređaje.</p>
Signup and view all the answers

Šta je funkcija dugoročnog planera?

<p>Dugoročni planer bira procese koji će se aktivno uključiti u sistem i početi sa izvršavanjem, tj. pravi odabir procesa za red spremnih procesa.</p>
Signup and view all the answers

Šta radi kratkoročni planer?

<p>Kratkoročni planer donosi odluku o tome koji proces će se izvršavati i koliko dugo će koristiti procesor.</p>
Signup and view all the answers

Šta je prebacivanje (swapping) u operativnim sistemima?

<p>Prebacivanje je proces u kojem se neki procesi uklanjaju iz memorije kako bi se poboljšala efikasnost sistema, a kasnije mogu biti ponovo dovedeni u memoriju kada se steknu uslovi.</p>
Signup and view all the answers

Šta je srednjoročni planer?

<p>Srednjoročni planer upravlja prebacivanjem procesa između memorije i diska, kako bi se poboljšala efikasnost sistema.</p>
Signup and view all the answers

Kako višeprocesorski sistemi poboljšavaju efikasnost?

<p>Višeprocesorski sistemi omogućavaju paralelno izvršavanje procesa na različitim procesorima, što povećava efikasnost u odnosu na jednoprocesorske sisteme.</p>
Signup and view all the answers

Koje izazove donose operativni sistemi na višeprocesorskim sistemima?

<p>Operativni sistemi na višeprocesorskim sistemima zahtevaju pažljivo planiranje, kako bi se obezbedila sinhronizacija niti istog procesa i pravilno upravljanje resursima.</p>
Signup and view all the answers

Šta je balansiranje opterećenja?

<p>Balansiranje opterećenja je postupak ravnomernog raspoređivanja poslova između procesora kako bi se sprečilo da neki procesor bude preopterećen, dok drugi ne radi.</p>
Signup and view all the answers

Koje su dve vrste migracije opterećenja?

<p>Dve vrste migracije opteređenja su: prenošenje migracije (Push Migration) i preuzimanje migracije (Pull Migration).</p>
Signup and view all the answers

Šta je afinitet procesora?

<p>Afinitet procesora označava koji procesor je dodeljen određenom procesu, uz mogućnost da se proces nastavi izvršavati na istom procesoru ili na drugom procesoru ako je pogodniji.</p>
Signup and view all the answers

Koji je cilj afiniteta procesora?

<p>Cilj afiniteta procesora je da se procesu dodeli precizno određeni procesor ili podskup procesora na kojem će se izvršavati.</p>
Signup and view all the answers

Kako afinitet procesora utiče na balansiranje opterećenja?

<p>Afiniteti su u direktnoj suprotnosti sa balansiranjem, jer se pri dodeljivanju afiniteta procesoru može smanjiti fleksibilnost u raspoređivanju opterećenja između procesora.</p>
Signup and view all the answers

Flashcards

Šta je proces?

Program u izvršavanju.

Šta je izvorni kôd?

Niz instrukcija koje treba izvršiti.

Kako nastaje izvršni program?

Prevođenjem izvornog koda na mašinski jezik.

Šta je pokretanje programa?

Učitavanje programa u memoriju računara i izvršavanje na procesoru.

Signup and view all the flashcards

Koji resursi su potrebni procesu?

Procesor, memorija, ulazno-izlazni uređaji, fajlovi itd.

Signup and view all the flashcards

Zadatak OS-a u vezi procesa?

Da obezbedi efikasno izvršavanje procesa.

Signup and view all the flashcards

Tipovi procesa?

Korisnički i sistemski procesi.

Signup and view all the flashcards

Kako se procesi izvršavaju?

Konkurentno i (ili) paralelno.

Signup and view all the flashcards

Šta se deševa sa jednim jezgrom?

Procesi se izvršavaju konkurentno, stvarajući privid paralelizma.

Signup and view all the flashcards

Šta omogućava efikasno izvršavanje?

Multiprogramiranje i slični koncepti.

Signup and view all the flashcards

Šta je multiprogramiranje?

Često smenjivanje procesa koji koriste procesor.

Signup and view all the flashcards

Kako se stvara utisak istovremenog izvršavanja?

Brzo i često prebacivanje između procesa.

Signup and view all the flashcards

Šta sadrže registri tokom izvršavanja?

Registri procesora sadrže vrednosti za trenutno izvršenje.

Signup and view all the flashcards

Šta je programski brojač?

Informacija o sledećoj instrukciji koju proces treba da izvrši.

Signup and view all the flashcards

Koje informacije su bitne za proces?

Informacije o fajlovima, dozvolama, vlasniku procesa itd.

Signup and view all the flashcards

Osnovna stanja procesa?

Novi, Spreman, Izvršavanje, Čekanje, Završen.

Signup and view all the flashcards

Šta je kontrolni blok procesa (PCB)?

Dinamička struktura podataka koja sadrži informacije o svakom pokrenutom procesu.

Signup and view all the flashcards

Funkcija programskog brojača u PCB-u

Programski brojač pokazuje na sledeću instrukciju u PCB-u

Signup and view all the flashcards

Šta je afinitet procesora?

Afinitet procesora je dodeljeni procesor, uz mogućnost prebacivanja ako je pogodnije.

Signup and view all the flashcards

Šta je balansiranje opterećenja?

Balansiranje opterećenja je ravnomerno raspoređivanje poslova između procesora.

Signup and view all the flashcards

Study Notes

Procesi u Operativnim Sistemima

  • Proces je program koji je u toku izvršavanja.
  • Izvorni kod programa je niz instrukcija koje treba izvršiti.
  • Izvršni program nastaje prevođenjem izvornog koda na mašinski jezik.
  • Pokretanje izvršnog programa podrazumijeva učitavanje programa u primarnu memoriju računara i njegovo izvršavanje na procesoru.
  • Za izvršavanje procesa potrebni su procesor, memorija, ulazno-izlazni uređaji i datoteke.
  • Zadatak operativnog sistema u odnosu na procese je da osigura njihovo efikasno izvršavanje.
  • Postoje korisnički i sistemski procesi.
  • Procesi se mogu efikasno izvršavati konkurentno i/ili paralelno.
  • Na sistemima sa jednim procesorskim jezgrom, procesi se izvršavaju konkurentno, stvarajući privid paralelnog izvršavanja (pseudoparalelno).
  • Multiprogramiranje omogućava operativnim sistemima efikasno izvršavanje procesa.
  • Multiprogramiranje podrazumijeva učestalo smjenjivanje procesa koji koriste procesor.
  • Utisak istovremenog izvršavanja procesa na jednom jezgru stvara se brzim i čestim prebacivanjem između procesa.
  • Procesori sa više jezgara omogućavaju paralelno izvršavanje više procesa.
  • Paralelno izvršavanje procesa na više jezgara pruža veće mogućnosti u odnosu na sisteme sa jednim jezgrom.
  • Registri tokom izvršavanja procesa sadrže vrijednosti koje se nalaze u registrima procesora.
  • Programski brojač sadrži informaciju o sljedećoj instrukciji koju proces treba da izvrši.
  • Za svaki proces su bitne informacije o otvorenim fajlovima, dozvolama i vlasniku procesa.

Stanja Procesa

  • Osnovna stanja procesa su: Novi, Spreman, Izvršavanje, Čekanje i Završen.
  • Kada proces pređe iz stanja Spreman u Izvršavanje, operativni sistem bira proces iz liste spremnih procesa i dodjeljuje mu procesor.
  • Kada proces pređe iz stanja Izvršavanje u Čekanje, proces čeka na resurs koji trenutno nije slobodan.
  • Kada proces pređe iz stanja Izvršavanje u Spreman, istekne mu vrijeme na procesoru ili operativni sistem odluči da ga prekine kako bi drugi proces dobio procesor.
  • Kada proces pređe iz stanja Čekanje u Spreman, potrebni resursi su postali dostupni, ali proces ne zna da li je procesor slobodan pa se stavlja na listu spremnih procesa.
  • Suspendovana stanja u operativnim sistemima su Suspendovan i spreman, Suspendovan i čekanje.
  • Kada proces pređe u stanje Suspendovan i spreman, privremeno se suspenduje i više ne konkuriše za resurse.
  • Kada proces pređe u stanje Suspendovan i čekanje, suspenduje se jer čekaju resursi koji su trenutno nedostupni.
  • Proces prelazi iz stanja Suspendovan i čekanje u stanje Suspendovan i spreman kada se oslobode resursi koje je čekao.
  • Kada se prekine suspenzija procesa, proces prelazi iz stanja Suspendovan i čekanje u Čekanje, ili iz Suspendovan i spreman u Spreman.

Kontrolni Blok Procesa (PCB)

  • Kontrolni blok procesa (PCB) je dinamička struktura podataka koja sadrži informacije o svakom pokrenutom procesu.
  • Kontrolni blok procesa sadrži PID, stanje procesa, programski brojač, sadržaj registara, prioritet procesa, adresu memorije i adrese zauzetih resursa.
  • PID je jedinstveni identifikator procesa.
  • Programski brojač u PCB-u sadrži informaciju o sljedećoj instrukciji koju proces treba da izvrši.
  • Registri u PCB-u sadrže vrijednosti koje se nalaze u registrarskim memorijama procesora.
  • Prioritet procesa u PCB-u pokazuje informaciju o važnosti procesa u odnosu na druge procese u sistemu.
  • Zadatak operativnog sistema u vezi sa kontrolnim blokovima procesa je kreiranje, uništavanje, menjanje stanja, mijenjanje prioriteta i izbor procesa za izvršavanje.
  • Prebacivanje konteksta je postupak prekida trenutnog procesa, pamćenja njegovih parametara i pokretanja drugog procesa.
  • Za prebacivanje konteksta je odgovoran dispečer (Dispatcher).
  • Dispečer puni registre procesa, prebacuje proces u korisnički režim i omogućava nastavak izvršavanja programa.

Niti

  • Tradicionalni pristup podrazumijeva da procesi imaju svoj memorijski prostor, resurse i samo jednu jedinicu izvršavanja, tj. svi poslovi se izvršavaju sekvencijalno.
  • Niti su osnovne jedinice za izvršavanje u okviru procesa i koriste resurse koji su dodijeljeni tom procesu.
  • Kod segment, segment podataka i hip segment su zajednički za sve niti jednog procesa.
  • Svaka nit ima svoje registre, programski brojač i stek (Stack segment).
  • Niti donose uštede memorijskog prostora i vremena, omogućavaju brže kreiranje i prebacivanje konteksta, kao i paralelno izvršavanje u višeprocesorskim sistemima.
  • Niti omogućavaju aplikacijama da nastave rad čak i tokom dugotrajnih radnji, koje bi inače zaustavile ostale dijelove procesa.
  • Na početku izvršavanja, svaki proces dobija svoju kontrolnu (inicijalnu) nit koja obavlja potrebne inicijalizacije i kreira ostale niti.
  • Niti se nazivaju "lakim procesima" jer imaju sve karakteristike procesa, ali dijele resurse i zauzimaju manje prostora.
  • Veb preglednici koriste najmanje tri niti: za prikazivanje hiperteksta, učitavanje podataka sa servera i preuzimanje podataka preko mreže.
  • Korisničke niti se upravljaju sa korisničkog nivoa, dok niti jezgra imaju pristup procesoru i samo one mogu da se izvršavaju.
  • Tri tipa preslikavanja niti su: preslikavanje više u jednu, preslikavanje jedna u jednu i preslikavanje više u više.
  • Preslikavanje više u jednu podrazumijeva da se više korisničkih niti preslikava u jednu nit jezgra, nitima se upravlja iz korisničkog režima bez uticaja jezgra.
  • Nedostatak preslikavanja više u jednu je da ako se jedna korisnička nit blokira, blokira se i odgovarajuća nit jezgra, kao i cijeli proces. Ne mogu se iskoristiti prednosti višeprocesorske arhitekture.
  • Preslikavanje jedna u jednu znači da se svaka korisnička nit preslikava u nit jezgra, čime jezgro preuzima potpuni nadzor nad upravljanjem nitima.
  • Ovaj pristup omogućava konkurentnije izvršavanje niti, nastavak aktivnosti ostalih niti i paralelno izvršavanje više niti u višeprocesorskim sistemima.
  • Preslikavanje više u više je hibridni pristup gdje se korisničke niti preslikavaju u manji ili isti broj niti jezgra, a upravljanje je prepušteno jezgru.

Planeri

  • Cilj planera u operativnim sistemima je da maksimalno poveća efikasnost izvršavanja procesa, osigura stalnu zauzetost procesora i optimalnu izmjenu procesa.
  • Multiprogramiranje predstavlja suštinu kada procesi naizmjenično koriste procesor i čekaju na ulazno-izlazne operacije, stvarajući utisak paralelnog izvršavanja.
  • U operativnim sistemima obično postoje red poslova, red spremnih procesa i redovi čekanja na uređaje.
  • Dugoročni planer bira procese koji će se aktivno uključiti u sistem i početi sa izvršavanjem, tj. pravi odabir procesa za red spremnih procesa.
  • Kratkoročni planer donosi odluku o tome koji proces će se izvršavati i koliko dugo će koristiti procesor.
  • Prebacivanje (swapping) je proces u kojem se neki procesi uklanjaju iz memorije kako bi se poboljšala efikasnost sistema, a kasnije mogu biti ponovo vraćeni u memoriju kada se steknu uslovi.
  • Srednjoročni planer upravlja prebacivanjem procesa između memorije i diska kako bi se poboljšala efikasnost sistema.

Višeprocesorski Sistemi i Efikasnost

  • Višeprocesorski sistemi omogućavaju paralelno izvršavanje procesa na različitim procesorima, što povećava efikasnost u odnosu na jednoprocesorske sisteme.
  • Operativni sistemi na višeprocesorskim sistemima zahtijevaju pažljivo planiranje kako bi se obezbijedila sinhronizacija niti istog procesa i pravilno upravljanje resursima.
  • Balansiranje opterećenja je postupak ravnomjernog raspoređivanja poslova između procesora kako bi se spriječilo da neki procesor bude preopterećen, dok drugi ne radi.
  • Dvije vrste migracije opterećenja su: prenošenje migracije (Push Migration) i preuzimanje migracije (Pull Migration).
  • Afinitet procesora označava koji procesor je dodijeljen određenom procesu, uz mogućnost nastavka izvršavanja na istom ili drugom procesoru ako je pogodniji.
  • Cilj afiniteta procesora je da se procesu dodijeli precizno određeni procesor ili podskup procesora na kojem će se izvršavati.
  • Afiniteti su u direktnoj suprotnosti sa balansiranjem, jer se pri dodjeljivanju afiniteta procesoru može smanjiti fleksibilnost u raspoređivanju opterećenja između procesora.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

CPU Scheduling and Multiprogramming Quiz
5 questions
Betriebssystem und Multiprogramming
10 questions
Operating Systems: Processes
40 questions
Use Quizgecko on...
Browser
Browser