Sloj OS za rukovanje procesima Flashcards
Sta omogucuju sistemske operacije za rukovanje procesima
Stvaranje i unistavanje procesa i izmednu atributa procesa
Sta obuhvata stvaranje procesa
Stvaranje slike i deskriptora procesa i pokretanje njegove aktivnosti
Sta obuhvata unistenje procesa
Zaustavljanje aktivnosti, i unistenje slike procesa i deskriptora
Sta sadrzi slika procesa
- Niz lokacija radne memorije sa uzastopnim logickim adresama
- Masinske naredbe, staticke promenljive, slobodna radna memorija, stek
Za sta se koristi slobodna radna memorija procesa
- Nalazi se izmedju statickih promenljivih i steka
- Koristi se za sirenje steka i stvarajne dinamickih promenljivih
- Svi dinamicki zahtevi za zauzimanje radne memorije se zauzimaju na racun slobodne radne memorije
Koji atributi procesa postoje
- Stanje procesa
- Sadrzaje procesorskih registara pre poslednjeg prekljucivanja
- Numericku oznaku vlasnika
- Oznaku procesa stvaraoca
- Trenutak pokretanja procesa
- Ukupno trajanje aktivnosti
- Podatke o slici procesa
- Podatke o datotekama koje se koriste
- Podatak o radnom imeniku procesa
- Podatke za upravljanje aktivnoscu - npr prioritet
Koje sistemske operacije za rukovanje procesima postoje
- Fork() i exec() su operacije za stvaranje procesa. Sluze za zauzimanje deskriptora i dovoljno velikog dela radne memorije, kao i stvaranje slike
- Argument je putanja izvrsne datoteke
- Fork kopira proces a exec omogucava da se proces zameni drugacijim procesom
- Exit() je sistemska operacija za unistenje procesa, oslobadja deskriptor i zone radne memorije
- Poziva se na kraju aktivnosti ili u slucaju pojave izuzetka. Izaziva prekljucenje procesora na neki od spremnig procesora
- Wait() je sistemska operacije kojom stvaraoc zaustavlja aktivnost jer ceka informaciju o izvrsavanju stvaranog procesa
Koji se atributi nasledjuju od procesa stvaraoca prilikom stvaranja procesa
Numericka oznaka vlasnika, podatak o radnom imeniku, prioritet
Koji atributi procesa nastanu prilikom njegovog stvaranja
Podaci o slici procesa
U kojim stanjima moze biti proces stvaraoc nakon stvaranja novog procesa
- Spreman ako je stvarani proces veceg prioriteta
- Ceka ukoliko zbog wait() ceka povratnu informaciju
Sta je stepen multiprogramiarnja
- Stepen multiprogramiranja je najveci moguci broj slika koji moze da postoji u radnoj memoriji
- Zavisi od velicine radne memorije
Koje rasporedjivanje je vezano za zamenu slike procesa
- Dugorocno rasporedjivanje - bira proces cija se slika izbacuje a cija ubacuje
- Kratkorocno rasporedjivanje - vezano za prekljucivanje procesora izmedju procesa
Sta karakterise rukovanje nitima unutar operativnog sistema
OS nudi sistemske operacije za rukovanje nitima, tj stvaranje, unistavanje i sinhronizaciju
Sta karakterise rukovanje nitima van operativnog sistema
- Za rukovanje je zaduzena konkurentna biblioteka
- Ona pripada slici procesa, pa je rukovanje u korisnickom prostoru
- Glavna prednost je da je brze jer su brzi pozivi od poziva sistemskih operacija
- Velika mana je nemogucnost konkurentnosti unutar procesa