(NB: Tu nie chodzi o przerywanie Java/.NET wątki, to jest o przerwań trybu jądra.)Co to jest przerywanie gwintowania?
Cześć,
Wikipedia ma do powiedzenia na temat przerwań wątków w artykule Interrupt handler:
przerwań nici
kilka systemów operacyjnych - Solaris NetBSD, Mac OS X, FreeBSD i WinCE, na przykład - użyj innego schematu znanego jako wątek przerwań. Obsługa przerwań dostarczana przez sterownik urządzenia jest tylko wątkiem o wysokim priorytecie , który jest uruchamiany z włączonymi przerwaniami i, co ważniejsze, może blokować na muteksie . To znacznie upraszcza blokowanie w jądrze. Ponadto wątek przerwań może być wywłaszczony przez wątek o wyższym priorytecie przerwania wątku.
Jaka jest ta technika przerwania wątków, które podobno używa FreeBSD (między innymi)? I gdzie mogę przeczytać więcej na ten temat?
Z góry dziękuję. :)
Witam. Wygląda na to, że o to pytam, czy mógłbyś bardziej szczegółowo opisać, jak to działa i jak różni się od innych podejść w odroczonej realizacji przerwania? –
Nie znam szczegółów, przepraszam. http://www.freebsd.org/doc/en/books/arch-handbook/smp-design.html wydaje się jednak mieć więcej informacji. – BCran