Spisu treści:
Definicja - Co oznacza Przedemisja?
Prawo pierwokupu odnosi się do czasowego przerwania i zawieszenia zadania bez pytania o współpracę, z zamiarem wznowienia tego zadania później. Ten akt nazywa się przełączaniem kontekstu i zwykle jest wykonywany przez program planujący z wyprzedzeniem, składnik w systemie operacyjnym uprawniony do uprzedzenia lub przerwania, a następnie wznowienia zadań uruchomionych w systemie.
Techopedia wyjaśnia Pre-Emption
Pierwszeństwo jest formą wielozadaniowości, w której program planujący przerywa i zawiesza aktualnie uruchomione zadanie w celu wznowienia wcześniej zawieszonego zadania. To działanie odbywa się na prawie każdym dostępnym systemie operacyjnym. Nie wyprzedzająca (kooperacyjna) wielozadaniowość była metodą stosowaną we wczesnych 16-bitowych wersjach systemu Windows. Wszystkie 32-bitowe wersje wykorzystują wyprzedzające wielozadaniowość. Wstępna emisja polega na zastosowaniu mechanizmu przerwania, który zawiesza aktualnie wykonywany wątek, a następnie wywołuje program planujący w celu ustalenia, który wątek powinien zostać wykonany w następnej kolejności, umożliwiając wszystkim wątkom otrzymanie pewnej kwoty czasu procesora.
Czas przeznaczony na uruchomienie wątku w wyprzedzającym systemie wielozadaniowym nazywany jest wycinkiem czasu lub czasem kwantowym. Program planujący przydziela przedział czasu dla każdego wykonywanego wątku. Po upływie odcinka czasu wątku program planujący zawiesza go, a następnie przełącza na inny wątek.
Niektóre systemy mają zapobiegawcze jądra, które pozwalają na wykonywanie zadań nawet w trybie jądra. Przykładami takich systemów są Solaris 2, Windows NT, Linux, Advanced Interactive eXecutive i Berkeley Software Distribution.
