Artykuł opisuje sposób łatania kerneli linii 2.4.x. Zastosowanie łat autorstwa Andrew Mortona pozwoli na znaczące obniżenie latencji i sprawi, że Twój Linux stanie się profesjonalnym studiem obróbki dźwięku.
Do niedawna Linux nie był odpowiednią platformą dla systemów działających w czasie rzeczywistym. Profesjonalne zastosowanie tego systemu operacyjnego było znacznie utrudnione przez opóźnienia w obsłudze urządzeń zewnętrznych oraz procesów uznanych przez użytkownika za priorytetowe.
Opóźnienia systemu operacyjnego można teraz skutecznie obniżyć, wykorzystując do tego specjalne łaty nakładane na jądro. Dzięki nim czas reakcji zmniejszy się do jednej milisekundy. Niestety, łaty te nie wchodzą na razie w skład stabilnego jądra Linuksa. Zmusza to użytkownika do samodzielnej kompilacji kernela.
Osoby, które własnoręcznie przeprowadzały kompilację jądra nie będą miały zapewne żadnych programów z wkompilowaniem obsługi niskich opóźnień. Jeżeli jednak obawiasz się własnoręcznego nakładania łat na kernel, skorzystaj z multimedialnej dystrybucji Linuksa - AGNULi lub DeMuDi. Można również zaczekać na moment, w którym pojawi się nowa wersja jądra, obsługująca niskie opóźnienia.
Ciekawym projektem jest WOLK - są to stabilne oraz rozwojowe jądra Linuksa, w których skład wchodzą najważniejsze łaty niedostępne w standardowej wersji kernela. WOLK ułatwia kompilację jądra - nie trzeba osobno ściągać i instalować potrzebnych łat. Z drugiej strony, tak przygotowany kernel jest niestabilny. Ponadto podczas jego konfiguracji trzeba wybierać spośród wielu niepotrzebnych często opcji. Może się więc okazać, że najlepszym wyjściem jest, mimo wszystko, samodzielne nałożenie łat i kompilacja jądra.
Aby samodzielnie zainstalować potrzebne łaty, należy wykonać następujące czynności:
Opisana przeze mnie procedura jest zapewne zrozumiała dla użytkowników, którzy mają doświadczenia z kompilacją jądra Linuksa. Pozostali powinni przed rozpoczęciem pracy przeczytać dodatkowe instrukcje kompilacji kernela. Nieprawidłowo przygotowane jądro może spowodować całkowity upadek systemu - w najgorszym przypadku może być konieczna jego reinstalacja!