nejasnosti kolem volani jadra
Michal Svec
rebel na atrey.karlin.mff.cuni.cz
Pondělí Červen 14 22:35:04 CEST 1999
> Proces, ktery se prave potuluje v jadre, se muze nachazet ve zhruba trech
> zajimavych stavech: R=running (bezici), S=interruptible sleep (prerusitelne
> cekani) a D=non-interruptible sleep (neprerusitelne cekani).
>
> V R neco dela, v S a D na neco ceka (vetsinou na I/O), pricemz ve stavu S
> je schopen sve cekani prerusit, kdyz prijde nejaky signal a vratit se do
> userlandu, zatimco D jen tak prerusit nelze (vetsinou z toho duvodu, ze
> proces drzi nejaky zamek a bude vnejsim podnetum pristupny, az kdyz ho
> uvolni).
Kdyz tedy dam umount filesystemu, ktery ma nejaka data v cache (disketa),
kernel udela fs_lock, data zapise, odmounti to a nakonec udela fs_unlock?
Nebo se da neprerusitelnost umountu vysvetlit jinak?
Michal
Další informace o konferenci Linux