ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Prosessi (tietotekniikka) – Wikipedia

Prosessi (tietotekniikka)

Wikipedia

Tietotekniikassa prosessi on käyttöjärjestelmässä ajossa oleva ohjelman ilmentymä tai käynnistyskerta. Jokaisella prosessilla on yleensä käytössä oma muistialue ja muita resursseja, joihin muut prosessit eivät pääse käsiksi. Useimmissa käyttöjärjestelmissä näitä tietoja ylläpidetään prosessitaulussa. Eri prosessit voivat kommunikoida keskenään lukuisilla menetelmillä. Usein prosessit koostuvat yhdestä tai useammasta säikeestä.

Typistetysti voidaan esittää prosessille kolme eri tilaa. Sitä voidaan suorittaa (running), se voi olla suoritusvalmiina (ready), tai odottavana/nukkuvana (blocked/asleep). Kun prosessi on odotustilasssa, se voi esimerkiksi odottaa I/O-operaation suoritusta. Suoritusvalmis-tilaan prosessi voi päätyä esimerkiski aika-annoksensa loputtua.

Moniajojärjestelmässä monta prosessia kilpailee samanaikaisesti yhdestä tai useammasta suorittimesta. Keskeyttävässä (engl. pre-emptive) moniajossa käyttöjärjestelmän osa tai prosessi nimeltään vuorottaja irrottaa ajossa olevan prosessin, valitsee uuden suoritettavan prosessin valmiustilassa olevien joukosta, antaa sille hallinnan prosessorista ja määrittää sen saaman aikaviipaleen prosessin prioriteetin mukaan.

Unix-käyttöjärjestelmässä ja siitä vaikutteita ottaneissa käyttöjärjestelmissä prosessi ei voi syntyä tyhjästä, vaan jokaisen prosessin on käynnistänyt jokin toinen prosessi, jota nimitetään prosessin isäprosessiksi, ja taas prosessin käynnistämät prosessit ovat se lapsiprosesseja. Alkuperäinen prosessi on nimeltään init, ja sen on käynnistänyt käyttöjärjestelmän ydin koneen käynnistyessä. Uusi prosessi luodaan fork-kutsulla.


Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -