Jaka jest różnica między "RES: Przerwanie zmiany harmonogramu" i "LOC: Przerwanie lokalnego zegara"? Co jest odpowiedzialne za odpalenie przerwania OZE? Czy LOC jest takie samo jak ogólne przerwanie zegara generowane przez Timer h/w w procesorze?Co to są przestawienia przerwań (RES)? Co to powoduje? Jak jest obsługiwany w jądrze Linuksa?
Proszę również wyjaśnić, która część harmonogramu jest wywoływana podczas przerwania zegara i przerwania RES. Jak to się dzieje w jądrze Linuksa?
Z góry dziękuję.
Dzięki za odpowiedź. Tak więc ** 'TIF_NEED_RESCHED' ** w kodzie programu CFS zasadniczo obsługuje to przerwanie RES? A po drugie, które przerwanie uruchamia program planujący? Czy to przerwanie zegara przez APIC? Jeśli tak, zrób zarówno timer, jak i przerywające przerywanie w asynchronicznie w.r.t. wzajemnie? Lepsza klarowność wywołania programu planującego. Dzięki jeszcze raz! – user31986