Re: Ovladac, kontext jadra, uzivatelsky prostor, ...

d.petr d.petr na post.cz
Úterý Květen 24 15:14:49 CEST 2011


> > A fakt! Tuto hypotézu nakonec potvrdila i knížka pana Jelínka, přesto
> > jsem učinil praktický pokus: přeložil jádro bez PREEMPT, spustil
> > aplikaci a ... watchdog to celé restartnul. To jsou teda souvislosti.
> 
> Možná by bylo vhodné upozornit, že ani CONFIG_PREEMPT nepomůže, pokud se
> před zacyklením (nebo držkopádem) posadíte na několik vhodně zvolených
> zámků (za starých časů stačil jeden big kernel lock, teď už to tak
> přímočaré není).
> Pavel Kankovsky aka Peak                          / Jeremiah 9:21        \


Mým cílem není zadřít stroj a samozřejmě si i nadále myslím, že ovladače by se měly psát pořádně bez spoléhání na podobné bejkárny.
Kolem preempt je teď v jádru (s RT-patchi) vymožeností ...:
CONFIG_PREEMPT_RT
CONFIG_PREEMPT
CONFIG_PREEMPT_SOFTIRQS
CONFIG_PREEMPT_HARDIRQS
CONFIG_PREEMPT_BKL
CONFIG_PREEMPT_RCU
Však jsou jádra posledních pár let pěkně pomalá, ve srovnání se staršími. Zrovna tyhle volby asi zrychlují odezvu, ale celkový výkon a rychlost snad s každým novým jádrem klesá.
PM


Další informace o konferenci Linux