Aklaviečių valdymas Linux operacinėje sistemoje 2


Windows xp ir linux referatas. Linux valdymas.

Informatikos laboratorinis darbas. Išsiaiškinti aklaviečių atsiradimą ir išmokti jas nustatyti. Darbo eiga. Sukompiliuojame ir paleidžiame programą, kuri vykdo nuoseklų filosofų maitinimą. Nuosekliai filosofus maitinančios programos struktūra. Nuosekliai maitinamų filosofų būsenos lentelė. Kintamojo “laukimas” analizavimas. Sukompiliuojame ir paleidžiame programą, kuri vykdo lygiagretų filosofų maitinimą. Lygiagrečiai filosofus maitinančios programos struktūra. Lygiagrečiai maitinamų filosofų būsenos lentelė. Kintamojo “laukimas” analizavimas. Kintamojo “pakėlimas” analizavimas. Resursų paskirstymo diagrama. Išvados.


Kintamasis laukimas , vykdant filosofų maitinimą nuosekliai, įtakos neturi, kadangi čia nesusidaro situacijos, kuomet pagal pav. Programos, kuri maitina filosofus lygikintamasis laukimas , vykdant filosofų maitinimą lygiagrečiai, turi įtakos programos vykdymo laikui: didinant šį kintamąkintamajam pakėlimas priskyrus 1, programa pateko į aklavietę. Tai įvyko dėl to, kad abi gijos bandė gauti tą patį resursą vienu metu: filosofui a ilgai imant pagaliukus, filosofas b taip pat bando juos paimti – čia ir įvyksta aklavietė.

Norint šios aklavietės dalinai išvengti, galima būtų pakeisti programoje filosofų nuoseklumą iš abcde į acebd, tačiau ir čia egzistuotų kintamojo pakėlvykdant gijas nuosekliai, praktiškai nėra reikalo kalbėti apie aklavietes – jų nebūna, tačiau tai užima daug laiko. Taigi sistemose, kuriose laiko sąvoka nėra svarbi, įgyvendinus nuoseklųjį gijų vykdymą, bus pasiektas pakankamai aukštas programinio stabilumo lygis.

Aklaviečių valdymas Linux operacinėje sistemoje 2. (2010 m. Kovo 03 d.). http://www.mokslobaze.lt/aklavieciu-valdymas-linux-operacineje-sistemoje-2.html Peržiūrėta 2016 m. Gruodžio 09 d. 09:53