Procesų valdymas Linux operacinėje sistemoje


Linux valdymas. Linux procesai. Linux valdymo komandos. Išeities kodas. Linux terminal. Linux terminal pid. Kaip ismokti linux terminal. Linux terminal komandos. Linux procesų valdymas.

Informatikos laboratorinis darbas. Susipažinti su procesų valdymu linux operacinėje sistemoje. Išmokti sukurti ir nutraukti procesus. Išmokti sukurti ir valdyti dukterinius procesus. Darbo eiga. Išvados. 1. Darbo metu naudojau išeities kodų tvarkymui skirtą redaktorių „NEdit“. Jis iškviečiamas All Applications menu pasirinkus Programming →NEdit. Panaudojęs šį redaktorių, surinkau (1 priedas) tekstą ir bylą išsaugodamas pavadinau vyksmas.c. Išeities kodas vyksmas.c kompiliuojamas į programą lange „Terminal“ įvygdžius gcc vyksmas.c –Wall –o vyksmas.out. 5.Analogiškai kaip ir pirmame punkte, naudojau išeities kodų tvarkymui skirtą redaktorių „NEdit“. Panaudojęs šį redaktorių, surinkau (2 priedas) tekstą ir bylą išsaugodamas pavadinau eiga.c. Išeities kodas eiga.c kompiliuojamas į programą lange „Terminal“ įvygdžius gcc eiga.c –Wall –o eiga.out.


Darbo metu naudojau išeities kodų tvarkymui skirtą redaktorių nedit . Jis iškviečiamas all applications menu pasirinkus programming ?Nedit. C. Išeities kodas vyksmas. C kompiliuojamas į programą lange terminal įvygdžius gcc vyksmas. C –wall –o vyksmas. Out.

Vykdydamas užduoties antrą punktą, atsidarau antrą terminal langą ir nustatau kokie procesai sistemoje vyksta. Tam panaudojame komandą: ps –afl. Rezultatas.

Norėdamas iškviesti ir paleisti programą vyksmas. Out, terminal lange įvykdau tokią komandą. /vyksmas. Out. Po programos paleidimo pažiūriu kokį pid operacinė sistema suteikė procesui (komanda: ps -afl). Rezultatas.

Prieš vykdydamas trečią užduoties punktą, nustatau kokie procesai yra vykdomi operacinėje sistemoje.

Taigi paleidžiu sukompiliuotą programą vyksmas. Out (komanda. /vyksmas. Out). Vyksta procesas. Norint jį nutraukti reikia naudoti tokią komandą (kill -09 pid). Pastaba: vietojekaip užduotyje reikalauja paleidžiu atskiruose terminal languose programą vyksmas. Out. Tarp procesų paleidimo 10 vėl paleidžiu procesus vienu metu. Procesų vykdymo eigoje vieną iš jų nutraukiu komanda (kill -09 pid). Toliau stebiu likusio proceso eigą ir sustojimą. Rezultatai.

Dar sykį paleidęs abu procesus, juos nutraukiu abudu. Patikrinu ar procesai buvo nutraukti sėkmingai. Rezultatas.

Analogiškai kaip ir pirmame punkte, naudojau išeities kodų tvarkymui skirtą redaktorių nedit . C. Išeities kodas eiga. C kompiliuojamas į programą lange terminal įvygdžius gcc eiga. C –wall –o eiga. Out.

Atsidaręs terminal langą nustatau kokie procesai sistemoje vyksta. Tam panaudojame komandą: ps –afl. Paleidžiu sukompiliuotą programą eiga. Out ir stebiu pagrindinio bei dukterinio procesų vykdymą ir sustojimą. Operacinė sistema pagrindiniam ir dukteriniam procesui suteikė tokius s, pid, ppid.

Panaudojęs komandą. /eiga. Out, paleidžiu programą eiga. Out. Procesų eigoje nutraukiamas pagrindinis procesas, tuomet dukterinis procesas tampa našlaičiu ir tęsiasi. Nutraukiame našlaičio procesą. Rezultatai yra tokie.

Vykdydamas užduoties punktą, pagrindinio proceso vykdymui skiriu daugiau laiko nei dukteriniam (n=70). Per naujo sukompiliuoju programą, pažiūriu kokius s, pid ir ppid operacinė sistema suteikia, ją paleidžiu. Palaukęs kol sustos dukterinis procesas, vėliau nutraukęs pagrindinį procesą, vėl pažiūriu s, pid, ppid. Rezultatas.

Toliau pagal užduoties reikalavimus, vėl paleidžiu programą ir nutraukiu duk atlikęs laboratorinį darbą, įvykdžiau darbo tikslą.

Procesų valdymas Linux operacinėje sistemoje. (2010 m. Kovo 03 d.). http://www.mokslobaze.lt/procesu-valdymas-linux-operacineje-sistemoje.html Peržiūrėta 2016 m. Gruodžio 04 d. 14:28