Kernel threads
Tuuma poolt
Windows XP/2000
Solaris
Linux
Mac OS X
Mitu ühele mudel
Ühele kernelile on ühendatud palju kasutaja lõimeid.
Solaris Green Thread
GNU Portable Thread
Üks ühele
Iga kasutaja lõim ühendub kerneliga
Näiteks.
Windows NT/2000/XP
Unix
Palju-Palju mudel
Lupab palju kasutaja level lõimu ühendata paljude kerneli lõimedega
Lubab operatsiooni süsteemil teha piisav arv kernel lõimu
2 leveli mudel
Sarnane P:P, kuid lupab kasutaja lõimu
Lõime basseinid
Koosta number lõimu basseini kus nad ootavad tööd.
Plussid:
Tavaliselt natuke kiiremi vastamisaeg
Lõime
Lubab igal lõimel omada andme koopiad.
Ajastaja aktiveerimine
Mõlemad P:P ja 2 tasemeline mudel vajavad suhtlemist, et tagada vajaliku kerneli lõimede asukohta programmis.
Ajastatud aktiveerminine
Posiksitlõim
A POSIX standard (IEEE 1003.1c) API on lõime tegemiseks ja
Kriitilise sektsiooni reeglid
1.2 protsessi ei tohi olla samaegseolt oma CS
2.
3.Protsessid mis on on väljaspool kriitilist seiskohta ei tohiks plokeerida teineteist.
Mis on ummik?
Süsteemi ummik tegib siis kui üks või enam protsesse on ummikus.
Kommentaare ei ole:
Postita kommentaar