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

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
p lisätty vähän lisätietoa
Kahvat eivät liity prosessikäsitteeseen, vaan ovat siitä täysin irrallinen abstraktio.
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|säikeestä]].
 
Prosessilla on usein myös satoja tai tuhansia, joskus jopa enemmän, [[#Kahva|kahvoja]], joita se käyttää eri objektien ja muistipaikkojen saamiseen.
 
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 13 ⟶ 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}}
 
[[Luokka:Käyttöjärjestelmä]]