Wywłaszczalne jądro (kernel preemption)

Kiedy potrzebna jest nam szybka reakcja na zdarzenie:


Linux <= 2.4

ale: Co powoduje opóźnienia?

Linux >= 2.6

W jądrze 2.6 istnieje mozliwość wywłaszczenia procesu działającego u trybie jądra, co dotąd nie było możliwe. Jest to przede wszystkim potrzebne zarówno dla aplikacji krytycznych, w których liczy się czas rekacji na zdarzenie, jak i GUI. Linux 2.6 nie jest systemem RTOS (Real Time OS) w pełni definicji tego systemu, ale gwarantuje, że prawie wszystkie operacje będą obsłużone w danym okresie czasu. Co prawda pozostają operacje, których nie można rozdzielić, jednak dla użytkownika opóźnienia z tego wynikające ją niezauważalne. W większości przypadków użytkownicy czują poprawę interakcyjności systemu.

Linux 2.6: Nowe zasady: Czego nie da się wywłaszczyć:
Literatura:


Powrót

Autor: Mariusz Zawadzki, mz209441@zodiac.mimuw.edu.pl