SOP wyk nr 3B-Slajd15: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
m interpunkcja i literówka |
m literówka |
||
Linia 6: | Linia 6: | ||
Jeśli przetwarzanie odbywa się w trybie jądra, to wywłaszczenie (przełączenie kontekstu) nie może nastąpić w dowolnym momencie, choć ogólnie jądro systemu Linux jest w pewnych warunkach wywłaszczalne. Wykrycie potrzeby przeszeregowania w trakcie wykonywania kodu jądra (np. w trakcie obsługi przerwania zegarowego) powoduje ustawienie znacznika ''need'' ''_'' ''resched'' i kontynuację przetwarzania w trybie jądra. Dopiero przy powrocie do trybu użytkownika następuje sprawdzenie znacznika podjęcia decyzji o przełączeniu kontekstu. | Jeśli przetwarzanie odbywa się w trybie jądra, to wywłaszczenie (przełączenie kontekstu) nie może nastąpić w dowolnym momencie, choć ogólnie jądro systemu Linux jest w pewnych warunkach wywłaszczalne. Wykrycie potrzeby przeszeregowania w trakcie wykonywania kodu jądra (np. w trakcie obsługi przerwania zegarowego) powoduje ustawienie znacznika ''need'' ''_'' ''resched'' i kontynuację przetwarzania w trybie jądra. Dopiero przy powrocie do trybu użytkownika następuje sprawdzenie znacznika podjęcia decyzji o przełączeniu kontekstu. | ||
Wywłaszczenie nastąpi, gdy będzie gotowe | Wywłaszczenie nastąpi, gdy będzie gotowe zadanie o nie mniejszym priorytecie. | ||
[[SOP_wyk_nr_3B-Slajd14 | << Poprzedni slajd]] | [[SOP_wyk_nr_3B-toc|Spis treści ]] | [[SOP_wyk_nr_3B-Slajd16 | Następny slajd >>]] | [[SOP_wyk_nr_3B-Slajd14 | << Poprzedni slajd]] | [[SOP_wyk_nr_3B-toc|Spis treści ]] | [[SOP_wyk_nr_3B-Slajd16 | Następny slajd >>]] |
Aktualna wersja na dzień 18:48, 31 sie 2006
Wywłaszczenie
Jeśli przetwarzanie odbywa się w trybie jądra, to wywłaszczenie (przełączenie kontekstu) nie może nastąpić w dowolnym momencie, choć ogólnie jądro systemu Linux jest w pewnych warunkach wywłaszczalne. Wykrycie potrzeby przeszeregowania w trakcie wykonywania kodu jądra (np. w trakcie obsługi przerwania zegarowego) powoduje ustawienie znacznika need _ resched i kontynuację przetwarzania w trybie jądra. Dopiero przy powrocie do trybu użytkownika następuje sprawdzenie znacznika podjęcia decyzji o przełączeniu kontekstu.
Wywłaszczenie nastąpi, gdy będzie gotowe zadanie o nie mniejszym priorytecie.