SlideShare a Scribd company logo
1 of 3
UVOD
Procesi
Deo programa koji je u stanju izvršavanja naziva se PROCES. Ukoliko imate dva
terminal windows pokazana na vašem monitoru, onda je najverovatnije reč o izvšavanju
istog terminalnog programa dva puta – dakle, postoje dva terminalna procesa. Svaki
terminalni prozor se najverovatnije izvršava u shellu. Svaki shell koji je u stanju
izvršavanja je novi proces. Kada pozivate komandu iz shell-a odgovarajući program se
izvršava u novom procesu; kada se proces završi shell proces nastavlja sa radom.
Napredni programeri često koriste višestruko kooperativne procese u jednoj aplikaciji,
da bi tako
omogućili da aplikacija radi više od jedne stvari istovremeno, da bi povećali snagu
aplikacije i da bi koristili već postojeće programe.
Većina funkcija koje služe za rad sa procesima, opisanih u ovom poglavlju, su slične
onima iz drugih UNIX sistema. Većina njih je deklarisana u datoteci koja predstavlja
zaglavlje <unistd.h>, ali treba proveriti uputstvo, za svaku od funkcija da biste bili
sigurni.
Proces koji je u stanju izvršavanja možete ukinuti naredbom kill. Jednostavno, u
komandnoj liniji odredite Identifikator procesa za proces koji će biti ukinut.
Naredba kill radi tako što procesu prosleđuje SIGTERM, odnosno signal za ukidanje.[1]
Ovo uzrokuje ukidanje procesa, osim ako to izvršni program eksplicitno radi ili postoji
maskiranje za SIGTERM signal.
1
SISTEMSKE OPERACIJE ZA STVARANJE I UNIŠTENJE PROCESA
Za stvaranje procesa potrebno je pristupiti odgovarajućoj izvršnoj datoteci sa inicijalnom
slikom procesa, koja, između ostalog, sadrži mašinske naredbe i početne vrednosti
(inicijalizovanih) statičkih promenljivih odgovarajućeg programa, ali i podatak o veličini
(pojedinih delova) slike procesa.
Takođe, potrebno je zauzeti deskriptor procesa, kao i dovoljno veliku zonu radne
memorije za sliku procesa. Svećto, kao i pravljenje slike procesa na osnovu
njegovećinicijalne slike, odnosno popunjavanje atributa njegovog deskriptora, spada u
nadležnost sistemske operacije stvaranja procesa.
Ovu operaciju poziva proces stvaralac i ona se obavlja u toku njegove aktivnosti. U
okviru poziva sistemske operacije stvaranja procesa kao argument se navodi pitanja
odgovarajuće izvršne datoteke.
Svi atributi deskriptora stvaranog procesa ne moraju biti navođeni u okviru poziva
sistemske operacije stvaranja procesa, jer se jedan njihov deo nasleđuje iz deskriptora
procesa stvaraoca (na primer, numerička oznaka vlasnika procesa, podatak o radnom
direktorijumu procesa ili njegov prioritet), a jedan deo nastaje u toku stvaranja procesa
(na primer, podaci o slici procesa).
Kada se, u okviru stvaranja procesa, stigne do pokretanja njegove aktivnosti, moguće je
priključivanje procesora sa procesa stvaraoca na stvarani proces. To se desi, ako je
prioritet stvaranog procesa viši od prioriteta procesa stvaraoca. U tom slučaju, proces
stvaralac dospeva među spremne procese. Inače tamo dospeva stvarani proces.
Razlozi za stvaranje novog procesa su :
• nova grupa zadataka
• prijavljivanje na sistem
• potreba OS da omogući neki servis
• potreba tekućeg procesa za novim procesom
Za uništenje procesa potrebno je osloboditi njegov deskriptor i zonu radne memorije sa
njegovom slikom. Ovo spada u nadležnost sistemske operacije uništenja procesa. Nju
automatski poziva proces na kraju svoje aktivnosti, čime izaziva svoje samouništenje.
Uništenje procesa se završava preključivanjem procesora sa uništavanog na neki od
spremnih procesa. U okviru poziva sistemske operacije uništenja procesa uputno je
predvideti argument, posredstvom koga uništavani proces može da saopšti svom
stvaraocu svoje završno stanje, odnosno informaciju da li je aktivnost uništavanog
procesa bila uspešna ili ne. Jasno, da bi proces stvaralac mogao iskoristiti ovakvu
povratnu informaciju od stvorenog procesa, on mora da, u okviru poziva sistemske
operacije stvaranja procesa, posebnim argumentom zatraži zaustavljanje svoje
aktivnosti (i tako omogući preključivanje procesora na stvarani proces).
U ovom slučaju, proces stvaralac ne dospeva među spremne procese, nego među
procese u stanju čekanja, jer čeka kraj aktivnosti stvorenog procesa. Takođe, u ovom
slučaju sistemska operacija uništenja stvorenog procesa ima i zadatak da prevede
proces stvaralac među spremne procese i tako omogući nastavak njegovećaktivnosti.
2
Besplatni Seminarski, Diplomski, Maturski Tekstovi i Pomoćna
Literatura.
RADOVI IZ SVIH OBLASTI, POWERPOINT PREZENTACIJE I DRUGI
EDUKATIVNI MATERIJALI.
www.diplomski-radovi.com
www.seminarskirad.org
www.magistarski.com
www.maturskiradovi.net
www.maturski.net
www.seminarskirad.info
www.maturski.org
www.essaysx.com
NA NAŠIM SAJTOVIMA MOŽETE PRONAĆI SVE, BILO DA JE TO SEMINARSKI, DIPLOMSKI ILI
MATURSKI TEKST, POWERPOINT PREZENTACIJA I DRUGI EDUKATIVNI MATERIJAL.
ZA RAZLIKU OD OSTALIH MI VAM PRUŽAMO DA POGLEDATE SVAKI RAD, NJEGOV SADRŽAJ I PRVE
TRI STRANE TAKO DA MOŽETE TAČNO DA ODABERETE ONO ŠTO VAM U POTPUNOSTI ODGOVARA. U
BAZI SE NALAZE SEMINARSKI, DIPLOMSKI I MATURSKI TEKSTOVI KOJE MOŽETE SKINUTI
I UZ NJIHOVU POMOĆ NAPRAVITI JEDINSTVEN I UNIKATAN RAD. AKO U BAZI NE NAĐETE RAD KOJI
VAM JE POTREBAN, U SVAKOM MOMENTU MOŽETE NARUČITI TEKST NA LINKU POMOĆ PRI
IZRADI TEKSTOVA I POMOĆNE LITERATURE.
3

More Related Content

Similar to Sistemske operacije za stvaranje i unistenje procesa

P2_Modeli_Procesa.pdf
P2_Modeli_Procesa.pdfP2_Modeli_Procesa.pdf
P2_Modeli_Procesa.pdfBosnaBosnic
 
PROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfPROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfMilicaJovanovi14
 
Projektovanje i implementacija SPPR
Projektovanje i implementacija SPPRProjektovanje i implementacija SPPR
Projektovanje i implementacija SPPRMiloš Kecman
 
UPRO01 - Modeliranje poslovnih procesa
UPRO01 -  Modeliranje poslovnih procesaUPRO01 -  Modeliranje poslovnih procesa
UPRO01 - Modeliranje poslovnih procesaMilan Zdravković
 
Servisi za windows xp
Servisi za windows xpServisi za windows xp
Servisi za windows xppvipetar
 
Softver za upravljanje koji ne zavisi od uređaja jovana lukić ii5
Softver za upravljanje koji ne zavisi od uređaja  jovana lukić ii5Softver za upravljanje koji ne zavisi od uređaja  jovana lukić ii5
Softver za upravljanje koji ne zavisi od uređaja jovana lukić ii5lukicka
 
Testiranje projekata.pptx
Testiranje projekata.pptxTestiranje projekata.pptx
Testiranje projekata.pptxVladimirNedi
 
Getting bigger with flask
Getting bigger with flaskGetting bigger with flask
Getting bigger with flaskJosipKatalinic
 
DR - Analiza uticaja Hyper-V virtualizacije na performanse MS Windows 2008 i ...
DR - Analiza uticaja Hyper-V virtualizacije na performanse MS Windows 2008 i ...DR - Analiza uticaja Hyper-V virtualizacije na performanse MS Windows 2008 i ...
DR - Analiza uticaja Hyper-V virtualizacije na performanse MS Windows 2008 i ...Vladimir Topalović
 
T 2 zivotni ciklus i metodologije razvoja softvera
 T 2 zivotni ciklus i metodologije razvoja softvera T 2 zivotni ciklus i metodologije razvoja softvera
T 2 zivotni ciklus i metodologije razvoja softveraZoran Jeremic
 

Similar to Sistemske operacije za stvaranje i unistenje procesa (20)

Mtr 8
Mtr 8Mtr 8
Mtr 8
 
P2_Modeli_Procesa.pdf
P2_Modeli_Procesa.pdfP2_Modeli_Procesa.pdf
P2_Modeli_Procesa.pdf
 
PROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfPROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdf
 
Os ideo
Os ideoOs ideo
Os ideo
 
Projektovanje i implementacija SPPR
Projektovanje i implementacija SPPRProjektovanje i implementacija SPPR
Projektovanje i implementacija SPPR
 
Ei o gass_4
Ei o gass_4Ei o gass_4
Ei o gass_4
 
IT7-L2.pptx
IT7-L2.pptxIT7-L2.pptx
IT7-L2.pptx
 
UPRO01 - Modeliranje poslovnih procesa
UPRO01 -  Modeliranje poslovnih procesaUPRO01 -  Modeliranje poslovnih procesa
UPRO01 - Modeliranje poslovnih procesa
 
IT6-L3.pptx
IT6-L3.pptxIT6-L3.pptx
IT6-L3.pptx
 
Servisi za windows xp
Servisi za windows xpServisi za windows xp
Servisi za windows xp
 
Softver za upravljanje koji ne zavisi od uređaja jovana lukić ii5
Softver za upravljanje koji ne zavisi od uređaja  jovana lukić ii5Softver za upravljanje koji ne zavisi od uređaja  jovana lukić ii5
Softver za upravljanje koji ne zavisi od uređaja jovana lukić ii5
 
Testiranje projekata.pptx
Testiranje projekata.pptxTestiranje projekata.pptx
Testiranje projekata.pptx
 
Getting bigger with flask
Getting bigger with flaskGetting bigger with flask
Getting bigger with flask
 
Sofrtware operativni sistemi
Sofrtware   operativni sistemiSofrtware   operativni sistemi
Sofrtware operativni sistemi
 
Starenje softvera
Starenje softveraStarenje softvera
Starenje softvera
 
R3 t9 z73
R3 t9 z73R3 t9 z73
R3 t9 z73
 
DR - Analiza uticaja Hyper-V virtualizacije na performanse MS Windows 2008 i ...
DR - Analiza uticaja Hyper-V virtualizacije na performanse MS Windows 2008 i ...DR - Analiza uticaja Hyper-V virtualizacije na performanse MS Windows 2008 i ...
DR - Analiza uticaja Hyper-V virtualizacije na performanse MS Windows 2008 i ...
 
IT10-L5.pptx
IT10-L5.pptxIT10-L5.pptx
IT10-L5.pptx
 
T 2 zivotni ciklus i metodologije razvoja softvera
 T 2 zivotni ciklus i metodologije razvoja softvera T 2 zivotni ciklus i metodologije razvoja softvera
T 2 zivotni ciklus i metodologije razvoja softvera
 
Softver racunara
Softver racunaraSoftver racunara
Softver racunara
 

More from stevadobrota

Sprovesti analizu menadzmenta ljudskih resursa profitne ili neprofitne- orga...
Sprovesti analizu menadzmenta ljudskih resursa  profitne ili neprofitne- orga...Sprovesti analizu menadzmenta ljudskih resursa  profitne ili neprofitne- orga...
Sprovesti analizu menadzmenta ljudskih resursa profitne ili neprofitne- orga...stevadobrota
 
Sprjecavanje pranja novca u bih finansije
Sprjecavanje pranja novca u  bih   finansijeSprjecavanje pranja novca u  bih   finansije
Sprjecavanje pranja novca u bih finansijestevadobrota
 
Sprjecavanje pranja novca u bosni i hercegovini
Sprjecavanje pranja novca u   bosni i hercegoviniSprjecavanje pranja novca u   bosni i hercegovini
Sprjecavanje pranja novca u bosni i hercegovinistevadobrota
 
Sprijecavanje korupcije kao aktivnost prevencije konflikta
Sprijecavanje korupcije kao aktivnost prevencije konfliktaSprijecavanje korupcije kao aktivnost prevencije konflikta
Sprijecavanje korupcije kao aktivnost prevencije konfliktastevadobrota
 
Spremnost na konflikt
Spremnost na konfliktSpremnost na konflikt
Spremnost na konfliktstevadobrota
 
Sprecavanje pranja novca ij
Sprecavanje pranja novca   ijSprecavanje pranja novca   ij
Sprecavanje pranja novca ijstevadobrota
 
Spoznajni znacaj senzualizma
Spoznajni znacaj senzualizmaSpoznajni znacaj senzualizma
Spoznajni znacaj senzualizmastevadobrota
 
Spoznajni znacaj marie currie
Spoznajni znacaj marie currieSpoznajni znacaj marie currie
Spoznajni znacaj marie curriestevadobrota
 
Spoznajni znacaj historijskog materijalizma
Spoznajni znacaj historijskog materijalizmaSpoznajni znacaj historijskog materijalizma
Spoznajni znacaj historijskog materijalizmastevadobrota
 
Spoznajni znacaj henrya bergsona
Spoznajni znacaj henrya bergsonaSpoznajni znacaj henrya bergsona
Spoznajni znacaj henrya bergsonastevadobrota
 
Spoznajni znacaj gottfrieda wilhelma leibnitza
Spoznajni znacaj gottfrieda wilhelma leibnitzaSpoznajni znacaj gottfrieda wilhelma leibnitza
Spoznajni znacaj gottfrieda wilhelma leibnitzastevadobrota
 
Sportski propagandni menadzment ij
Sportski propagandni menadzment   ijSportski propagandni menadzment   ij
Sportski propagandni menadzment ijstevadobrota
 
Sportski menadzment u japanu
Sportski menadzment u japanuSportski menadzment u japanu
Sportski menadzment u japanustevadobrota
 
Sportska rekreacija u vrnjackoj banji, srbija
Sportska rekreacija u vrnjackoj banji, srbijaSportska rekreacija u vrnjackoj banji, srbija
Sportska rekreacija u vrnjackoj banji, srbijastevadobrota
 
Sportska rekreacija na selu
Sportska rekreacija na seluSportska rekreacija na selu
Sportska rekreacija na selustevadobrota
 
Sportska rekreacija
Sportska rekreacijaSportska rekreacija
Sportska rekreacijastevadobrota
 
Sportska industrija i industrija zabave
Sportska industrija i industrija zabaveSportska industrija i industrija zabave
Sportska industrija i industrija zabavestevadobrota
 
Sport osoba sa posebnim potrebama invalida
Sport osoba sa posebnim potrebama invalidaSport osoba sa posebnim potrebama invalida
Sport osoba sa posebnim potrebama invalidastevadobrota
 

More from stevadobrota (20)

Sprovesti analizu menadzmenta ljudskih resursa profitne ili neprofitne- orga...
Sprovesti analizu menadzmenta ljudskih resursa  profitne ili neprofitne- orga...Sprovesti analizu menadzmenta ljudskih resursa  profitne ili neprofitne- orga...
Sprovesti analizu menadzmenta ljudskih resursa profitne ili neprofitne- orga...
 
Sprjecavanje pranja novca u bih finansije
Sprjecavanje pranja novca u  bih   finansijeSprjecavanje pranja novca u  bih   finansije
Sprjecavanje pranja novca u bih finansije
 
Sprjecavanje pranja novca u bosni i hercegovini
Sprjecavanje pranja novca u   bosni i hercegoviniSprjecavanje pranja novca u   bosni i hercegovini
Sprjecavanje pranja novca u bosni i hercegovini
 
Sprijecavanje korupcije kao aktivnost prevencije konflikta
Sprijecavanje korupcije kao aktivnost prevencije konfliktaSprijecavanje korupcije kao aktivnost prevencije konflikta
Sprijecavanje korupcije kao aktivnost prevencije konflikta
 
Spremnost na konflikt
Spremnost na konfliktSpremnost na konflikt
Spremnost na konflikt
 
Sprecavanje pranja novca ij
Sprecavanje pranja novca   ijSprecavanje pranja novca   ij
Sprecavanje pranja novca ij
 
Spoznajni znacaj senzualizma
Spoznajni znacaj senzualizmaSpoznajni znacaj senzualizma
Spoznajni znacaj senzualizma
 
Spoznajni znacaj marie currie
Spoznajni znacaj marie currieSpoznajni znacaj marie currie
Spoznajni znacaj marie currie
 
Spoznajni znacaj historijskog materijalizma
Spoznajni znacaj historijskog materijalizmaSpoznajni znacaj historijskog materijalizma
Spoznajni znacaj historijskog materijalizma
 
Spoznajni znacaj henrya bergsona
Spoznajni znacaj henrya bergsonaSpoznajni znacaj henrya bergsona
Spoznajni znacaj henrya bergsona
 
Spoznajni znacaj gottfrieda wilhelma leibnitza
Spoznajni znacaj gottfrieda wilhelma leibnitzaSpoznajni znacaj gottfrieda wilhelma leibnitza
Spoznajni znacaj gottfrieda wilhelma leibnitza
 
Sportski propagandni menadzment ij
Sportski propagandni menadzment   ijSportski propagandni menadzment   ij
Sportski propagandni menadzment ij
 
Sportski menadzment u japanu
Sportski menadzment u japanuSportski menadzment u japanu
Sportski menadzment u japanu
 
Sportski dogadjaj
Sportski dogadjajSportski dogadjaj
Sportski dogadjaj
 
Sportska rekreacija u vrnjackoj banji, srbija
Sportska rekreacija u vrnjackoj banji, srbijaSportska rekreacija u vrnjackoj banji, srbija
Sportska rekreacija u vrnjackoj banji, srbija
 
Sportska rekreacija na selu
Sportska rekreacija na seluSportska rekreacija na selu
Sportska rekreacija na selu
 
Sportska rekreacija
Sportska rekreacijaSportska rekreacija
Sportska rekreacija
 
Sportska industrija i industrija zabave
Sportska industrija i industrija zabaveSportska industrija i industrija zabave
Sportska industrija i industrija zabave
 
Sportska forma
Sportska formaSportska forma
Sportska forma
 
Sport osoba sa posebnim potrebama invalida
Sport osoba sa posebnim potrebama invalidaSport osoba sa posebnim potrebama invalida
Sport osoba sa posebnim potrebama invalida
 

Recently uploaded

Razvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaRazvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaNerkoJVG
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022pauknatasa
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуИвана Ћуковић
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfpauknatasa
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfpauknatasa
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfpauknatasa
 
Istorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfIstorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfpauknatasa
 
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfpauknatasa
 
Profesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratProfesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratNerkoJVG
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024pauknatasa
 
Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfpauknatasa
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docpauknatasa
 

Recently uploaded (15)

Razvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaRazvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog deteta
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у Београду
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdf
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
 
OIR12-L1.pptx
OIR12-L1.pptxOIR12-L1.pptx
OIR12-L1.pptx
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdf
 
Istorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfIstorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdf
 
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
 
Profesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratProfesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola Hipokrat
 
OIR-V10.pptx
OIR-V10.pptxOIR-V10.pptx
OIR-V10.pptx
 
OIR12-L2.pptx
OIR12-L2.pptxOIR12-L2.pptx
OIR12-L2.pptx
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024
 
Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdf
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
 

Sistemske operacije za stvaranje i unistenje procesa

  • 1. UVOD Procesi Deo programa koji je u stanju izvršavanja naziva se PROCES. Ukoliko imate dva terminal windows pokazana na vašem monitoru, onda je najverovatnije reč o izvšavanju istog terminalnog programa dva puta – dakle, postoje dva terminalna procesa. Svaki terminalni prozor se najverovatnije izvršava u shellu. Svaki shell koji je u stanju izvršavanja je novi proces. Kada pozivate komandu iz shell-a odgovarajući program se izvršava u novom procesu; kada se proces završi shell proces nastavlja sa radom. Napredni programeri često koriste višestruko kooperativne procese u jednoj aplikaciji, da bi tako omogućili da aplikacija radi više od jedne stvari istovremeno, da bi povećali snagu aplikacije i da bi koristili već postojeće programe. Većina funkcija koje služe za rad sa procesima, opisanih u ovom poglavlju, su slične onima iz drugih UNIX sistema. Većina njih je deklarisana u datoteci koja predstavlja zaglavlje <unistd.h>, ali treba proveriti uputstvo, za svaku od funkcija da biste bili sigurni. Proces koji je u stanju izvršavanja možete ukinuti naredbom kill. Jednostavno, u komandnoj liniji odredite Identifikator procesa za proces koji će biti ukinut. Naredba kill radi tako što procesu prosleđuje SIGTERM, odnosno signal za ukidanje.[1] Ovo uzrokuje ukidanje procesa, osim ako to izvršni program eksplicitno radi ili postoji maskiranje za SIGTERM signal. 1
  • 2. SISTEMSKE OPERACIJE ZA STVARANJE I UNIŠTENJE PROCESA Za stvaranje procesa potrebno je pristupiti odgovarajućoj izvršnoj datoteci sa inicijalnom slikom procesa, koja, između ostalog, sadrži mašinske naredbe i početne vrednosti (inicijalizovanih) statičkih promenljivih odgovarajućeg programa, ali i podatak o veličini (pojedinih delova) slike procesa. Takođe, potrebno je zauzeti deskriptor procesa, kao i dovoljno veliku zonu radne memorije za sliku procesa. Svećto, kao i pravljenje slike procesa na osnovu njegovećinicijalne slike, odnosno popunjavanje atributa njegovog deskriptora, spada u nadležnost sistemske operacije stvaranja procesa. Ovu operaciju poziva proces stvaralac i ona se obavlja u toku njegove aktivnosti. U okviru poziva sistemske operacije stvaranja procesa kao argument se navodi pitanja odgovarajuće izvršne datoteke. Svi atributi deskriptora stvaranog procesa ne moraju biti navođeni u okviru poziva sistemske operacije stvaranja procesa, jer se jedan njihov deo nasleđuje iz deskriptora procesa stvaraoca (na primer, numerička oznaka vlasnika procesa, podatak o radnom direktorijumu procesa ili njegov prioritet), a jedan deo nastaje u toku stvaranja procesa (na primer, podaci o slici procesa). Kada se, u okviru stvaranja procesa, stigne do pokretanja njegove aktivnosti, moguće je priključivanje procesora sa procesa stvaraoca na stvarani proces. To se desi, ako je prioritet stvaranog procesa viši od prioriteta procesa stvaraoca. U tom slučaju, proces stvaralac dospeva među spremne procese. Inače tamo dospeva stvarani proces. Razlozi za stvaranje novog procesa su : • nova grupa zadataka • prijavljivanje na sistem • potreba OS da omogući neki servis • potreba tekućeg procesa za novim procesom Za uništenje procesa potrebno je osloboditi njegov deskriptor i zonu radne memorije sa njegovom slikom. Ovo spada u nadležnost sistemske operacije uništenja procesa. Nju automatski poziva proces na kraju svoje aktivnosti, čime izaziva svoje samouništenje. Uništenje procesa se završava preključivanjem procesora sa uništavanog na neki od spremnih procesa. U okviru poziva sistemske operacije uništenja procesa uputno je predvideti argument, posredstvom koga uništavani proces može da saopšti svom stvaraocu svoje završno stanje, odnosno informaciju da li je aktivnost uništavanog procesa bila uspešna ili ne. Jasno, da bi proces stvaralac mogao iskoristiti ovakvu povratnu informaciju od stvorenog procesa, on mora da, u okviru poziva sistemske operacije stvaranja procesa, posebnim argumentom zatraži zaustavljanje svoje aktivnosti (i tako omogući preključivanje procesora na stvarani proces). U ovom slučaju, proces stvaralac ne dospeva među spremne procese, nego među procese u stanju čekanja, jer čeka kraj aktivnosti stvorenog procesa. Takođe, u ovom slučaju sistemska operacija uništenja stvorenog procesa ima i zadatak da prevede proces stvaralac među spremne procese i tako omogući nastavak njegovećaktivnosti. 2
  • 3. Besplatni Seminarski, Diplomski, Maturski Tekstovi i Pomoćna Literatura. RADOVI IZ SVIH OBLASTI, POWERPOINT PREZENTACIJE I DRUGI EDUKATIVNI MATERIJALI. www.diplomski-radovi.com www.seminarskirad.org www.magistarski.com www.maturskiradovi.net www.maturski.net www.seminarskirad.info www.maturski.org www.essaysx.com NA NAŠIM SAJTOVIMA MOŽETE PRONAĆI SVE, BILO DA JE TO SEMINARSKI, DIPLOMSKI ILI MATURSKI TEKST, POWERPOINT PREZENTACIJA I DRUGI EDUKATIVNI MATERIJAL. ZA RAZLIKU OD OSTALIH MI VAM PRUŽAMO DA POGLEDATE SVAKI RAD, NJEGOV SADRŽAJ I PRVE TRI STRANE TAKO DA MOŽETE TAČNO DA ODABERETE ONO ŠTO VAM U POTPUNOSTI ODGOVARA. U BAZI SE NALAZE SEMINARSKI, DIPLOMSKI I MATURSKI TEKSTOVI KOJE MOŽETE SKINUTI I UZ NJIHOVU POMOĆ NAPRAVITI JEDINSTVEN I UNIKATAN RAD. AKO U BAZI NE NAĐETE RAD KOJI VAM JE POTREBAN, U SVAKOM MOMENTU MOŽETE NARUČITI TEKST NA LINKU POMOĆ PRI IZRADI TEKSTOVA I POMOĆNE LITERATURE. 3