davida326 / Szakdolgozat

BSc szakdolgozat
0 stars 0 forks source link

Prioritás értéktartomány vizsgálata #3

Open piller-imre opened 4 years ago

piller-imre commented 4 years ago

Utána járni, hogy a prioritás értékek miért [100, 139] intervallumon változnak.

davida326 commented 4 years ago

Linux kernel 2.4 től jöttek be ezek a prioritási szintek, O(n) ütemezővel együtt. Azért kellettek a prioritási szintek, mert a processzek nem ugyanolyan fontosak és hogy meg lehessen különböztetni őket.

davida326 commented 4 years ago

A prioritás értékeinek módosítása normál processzek esetén, a nice illetve a renice-paranccsal történik. Ezzel -20 tól +19 ig tudjuk módosítani az alap 120-as prioritási szintet. Egy átlagos processből is készíthetünk realtime processzt, ekkor viszont másik runqueue-ba kerül és egy másik ütemező fog velük foglalkozni. Real time processzeknél megválaszthatjuk hogy RR vagy FIFO ütemező algoritmust szeretnénk. Ezt a chrt -<ütemező> <prioritási szám> <bináris program vagy pid> <ütemező>=> ( -rrvagy -fmint fifo) <prioritási szám> => ütemezési politikától függ de real time processzek esetén -1 tól -99 ig vehet fel értékeket, ahol -1 a legfontosabb. Itt fordítva van a prioritási sorrend. <bináris program vagy pid> => konkrétan adhatunk elérési útvonalat, vagy kiadhatjuk a program path-ból is hívhatjuk. Amennyiben egy már létező processz-t szeretnénk real-time processzé alakítani, -p <pid>el tudjuk megtenni.