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