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

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ipr1 (keskustelu | muokkaukset)
Rivi 18:
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. Tämän vaihtoehdon varjopuoli on se, että jos yksi säie tekee käyttöjärjestelmäpyynnön, joka 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ä.
 
Nykyisissä prosessoreissa on tuki [[Suoritin#Monisäikeistys|monisäikeistykselle]], jolloin yksittäinen ydin voi moniajaa säikeitä tehokkaammin.
 
[[Luokka:Käyttöjärjestelmätekniikka]]