Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:kernelszalak

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:linux:kernelszalak [2019/08/16 20:45] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[oktatas:​linux|<​ Linux]]
 +====== Kernelszálak ======
 +  * **Szerző:​** Sallai András
 +  * Copyright (c) Sallai András, 2018
 +  * Licenc: GNU Free Documentation License 1.3
 +  * Web: http://​szit.hu
 +===== A kernelszálak =====
  
 +A kernel több szálat indít, hogy elláthassa feladatait.
 +A ps ax kimenetében a kernelszálak [ ] szögletes zárójelben szerepelnek. ​
 +A következőkben néhány kernelszál funkcióját tekintjük át.
 +
 +
 +
 +===== kthreadd =====
 +A kthreadd folyamat indítja kernel ​ szálait.
 +
 +
 +===== softirqd =====
 +
 +A feladatok félbeszakítása valamilyen kritikus feladat elsőbsége miatt. ​
 +Például érkezik egy TCP/IP csomag, vagy programhiba, ​
 +vagy kritikus hiba lép fel.
 +
 +===== migration =====
 + 
 +A processzormagok között elosztja a feladatokat. ​
 +
 +===== RCU =====
 +
 +  * rcu_sched
 +  * rcu_bh
 +
 +Az RCU lehetővé teszik olyan adatszerkezetek használatát,​ amelyek
 +az olvasással egy időben módosíthatók. Az rcu_sched és az rcu_bh
 +folyamatok szabályozzák az RCU türelmi idejét (grace period).
 +===== lru-add-drain =====
 +Az LRU a Least Recently Used rövidítése.
 +A memórialapok vizsgálata. Például melyik a legkevésbé használt lap. 
 +Ha szükséges gondoskodik a lapok cseréjéről.
 +===== watchdog =====
 +
 +A rendszer rendellenességeit keresi. ​
 +
 +===== cpuhp =====
 +A névben a hp a hotplug rövidítése.
 +Lehetővé teszi a futó rendszeren egy rendszermag engedélyezését,​ tiltását a rendszer újraindítása nélkül. ​
 +
 +
 +===== kdevtmpfs =====
 +Memóriaeszközök kezelése.
 +
 +
 +===== netns =====
 +A hálózatot névterekben (NameSystem) kezeli, így egy-egy folyamat csak a saját
 +névterében lévő eszközt kezelheti.
 +===== khungtaskd =====
 +
 +A folyamatok állapotait 120 másodpercenként figyelő folyamat. ​
 +A khungtaskd a blokkolt folyamatokat keresi a memóriában.
 +===== oom_reaper =====
 +
 +Memória területek felszabadítása a rendszermag utasítására.
 +
 +===== writeback =====
 +
 +A memória visszaírása.
 +
 +===== kcompactd0 =====
 +
 +A memória töredezettség csökkentésén dolgozik, "​tömöríti a memóriát"​.
 +Az osztott memória üres helyeit csoportosítja.
 +
 +
 +===== Források =====
 +
 +  * http://​www.linux-magazine.com/​Issues/​2015/​179/​Kernel-News
 +  * https://​www.kernel.org/​doc/​Documentation/​vm/​ksm.txt
oktatas/linux/kernelszalak.txt · Utolsó módosítás: 2019/08/16 20:45 szerkesztette: admin