[15 p] Säikeiden vuorotus. Oletetaan kaksi sovellusta P ja Q. Sovelluksella P on kaksi säiettä: P1 ja P2. Sovelluksella Q on kaksi säiettä: Q1 ja Q2.
Järjestelmässä on 2 suoritinta. Kaikki säikeet (P1, P2, Q1 ja Q2) ovat suorituksessa tai valmiita suoritukseen. Anna perusteltu esimerkki prosessien- ja säikeidenhallintajärjestelmästä, jossa ...
- [3 p] säikeet P1 ja P2 voivat olla samanaikaisesti suorituksessa.
- [3 p] säikeet P1 ja P2 eivät voi olla samanaikaisesti suorituksessa.
- [3 p] säikeet P1 ja Q1 eivät voi olla samanaikaisesti suorituksessa.
- [3 p] säikeen P1 ollessa suoritusvuorossa sen aikaviipale päättyy, mutta P2 ei voi saada suoritusvuoroa.
- [3 p] säikeen P1 ollessa suoritusvuorossa se jää odottamaan I/O:n valmistumista, mutta P2 ei voi saada suoritusvuoroa.
Kiinnitä erityinen huomio siihen, tapahtuuko säikeiden toteutus käyttäjätasolla ja/tai ytimen tasolla.