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

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
p viite vuoronnukseen
p →‎Säie: Tarkennusta säikeisiin
Rivi 16:
Nykykäyttöjärjestelmät tukevat usein perinteistä prosessia kevyempää prosessia, säiettä ({{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äikeet voidaan toteuttaa käyttöjärjestelmän ytimessä ''etuoikeutetussa tilassa'' ({{k-en|kernel, supervisor}}) tai ''käyttäjätilassa'' ({{k-en|user}}) prosessin osana. Jälkimmäinen vaihtoehto tarkoittaa sitä, että prosessin sisällä on vuorontaja, joka päättää, mikä sen sisäisistä säikeistä on ajossa. JosTämän säikeetvaihtoehdon varjopuoli on toteutettuse, käyttöjärjestelmässäettä jos yksi säie tekee käyttöjärjestelmäpyynnön, toteutuujoka edellyttää odottamista (esimerkiksi lukee tiedostoa), kaikki prosessin säikeet pysähtyvät odottamaan, koska yllä kuvattu kolmitilamalli on toteutettu vain prosessin tasolla. Jos säikeet on toteutettu käyttöjärjestelmässä, toteutuu kolmitilamalli säietasolla ja prosessin tehtäväksi jää toimia resurssien omistajana, eli prosessi ei enää suorita ohjelmaa lainkaan, vaan kaikki suoritus tapahtuu sen sisäisissä säikeissä. Tässä tapauksessa yhden säikeen tekemä odottamista vaativa pyyntö ei pysäytä muita säikeitä.
 
[[Luokka:Käyttöjärjestelmätekniikka]]