Sloj OS za rukovanje procesima Flashcards

1
Q

Sta omogucuju sistemske operacije za rukovanje procesima

A

Stvaranje i unistavanje procesa i izmednu atributa procesa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Sta obuhvata stvaranje procesa

A

Stvaranje slike i deskriptora procesa i pokretanje njegove aktivnosti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Sta obuhvata unistenje procesa

A

Zaustavljanje aktivnosti, i unistenje slike procesa i deskriptora

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Sta sadrzi slika procesa

A
  • Niz lokacija radne memorije sa uzastopnim logickim adresama
  • Masinske naredbe, staticke promenljive, slobodna radna memorija, stek
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Za sta se koristi slobodna radna memorija procesa

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Koji atributi procesa postoje

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Koje sistemske operacije za rukovanje procesima postoje

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Koji se atributi nasledjuju od procesa stvaraoca prilikom stvaranja procesa

A

Numericka oznaka vlasnika, podatak o radnom imeniku, prioritet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Koji atributi procesa nastanu prilikom njegovog stvaranja

A

Podaci o slici procesa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

U kojim stanjima moze biti proces stvaraoc nakon stvaranja novog procesa

A
  • Spreman ako je stvarani proces veceg prioriteta
  • Ceka ukoliko zbog wait() ceka povratnu informaciju
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Sta je stepen multiprogramiarnja

A
  • Stepen multiprogramiranja je najveci moguci broj slika koji moze da postoji u radnoj memoriji
  • Zavisi od velicine radne memorije
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Koje rasporedjivanje je vezano za zamenu slike procesa

A
  • Dugorocno rasporedjivanje - bira proces cija se slika izbacuje a cija ubacuje
  • Kratkorocno rasporedjivanje - vezano za prekljucivanje procesora izmedju procesa
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Sta karakterise rukovanje nitima unutar operativnog sistema

A

OS nudi sistemske operacije za rukovanje nitima, tj stvaranje, unistavanje i sinhronizaciju

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Sta karakterise rukovanje nitima van operativnog sistema

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly