Ero sivun ”Prosessi (tietotekniikka)” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
p uusi osio: SÄIE
Ei muokkausyhteenvetoa
Rivi 1:
[[Tietotekniikka|Tietotekniikassa]] '''prosessi''' on [[käyttöjärjestelmä]]ssä ajossa oleva [[tietokoneohjelma|ohjelma]]. 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 [[prosessien välinen kommunikaatio|kommunikoida]] keskenään lukuisilla menetelmillä. Usein prosessit koostuvat yhdestä tai useammasta [[säie (tietotekniikka)#Säie|säikeestä]].
 
Typistetysti voidaan esittää prosessille kolme eri tilaa. Sitä voidaan ''suorittaa'' ({{k-en|running}}), se voi olla ''valmiustilassa'' ({{k-en|ready, ready to run. suspended}}), tai ''odottavana/nukkuvana'' ({{k-en|wait, blocked, asleep}}). Odotustilassa oleva prosessi voi odottaa mitä tahansa tapahtumaa, kuten esimerkiksi oheislaitteen toimintaa, viestiä toiselta prosessilta tai ajan kulumista.
Rivi 11:
== Säie ==
Nykykäyttöjärjestelmissä on usein perinteistä prosessia kevyempi prosessi, säie ({{k-en|thread, task, light-weight process}}). Säie eroaa prosessista siten, että sillä ei ole omia resursseja, vaan se käyttää sen prosessin resursseja, johon se kuuluu. Yhdessä prosessissa on silloin yksi tai useampia säikeitä. Säikeen vaihto prosessin sisällä on kevyempää kuin prosessien välillä. Tällaisessa järjestelmässä edellä kuvattu prosessin kolmitilamalli toteutuu säietasolla ja prosessin tehtäväksi jää hallinnoida yhteisiä resursseja.
 
== Kahva ==
Kahvat ({{k-en|handle}}) on prosessien käyttämä ominaisuus, kun se yrittää päästä käsiksi muistipaikkaan tai objektiin, joka on toisen järjestelmän, kuten [[Tietokanta|tietokannan]] tai [[Käyttöjärjestelmä|käyttöjärjestelmän]] käytössä tai hallinnassa.
 
{{tynkä/Tietotekniikka}}