"Itt nincs félreértés. Mint látod, dinamikusan állítja az OS a prioritást."
Igen, de ez a prioritás nem az a prioritás, mint win-en. Annak a nice felel meg, amit viszont kizárólag a programozó állít. A prioritás itt a kernel által dinamikusan számolt érték, ami segíti az ütemezést.
"Azt hiszem, a nice is a tulajdonképpeni prioritást állítja, csak korlátok között"
Le van írva pontosan, hogy mi a nice. A kernel által számolt prioritáshoz adódik hozzá, így a júzer tudja befolyásolni a számolt értéket.
"Ja, és még kérdezted, hogy jelzi a program, hogy átállíthatja-e az OS a prioritását. Nos, két módja is van. 1. különféle classok vannak, úgy mint realtime, time-sharing, fair-share, fixed-priority. Továbbá ezeken belül is beállíthatók bizonyos policy-k erre vonatkozólag (pl. átmenetileg)."
Ezek az osztályok azt mondják meg, hogy hogyan kezelje a scheduler az adott process-t, nem a prioritás állítás/nem állítás a lényegük.
És egyébként, ha akarom így is el tudom venni teljesen a CPU-t a többiektõl.
Win-en hasonlóan mûködnek a prioritások, csak ott a scheduler algoritmus fix.