3071579120

3071579120



Kolejki zadań - task ąueues

Wykorzystanie kolejek zadań:

-    Zadeklarować i zainicjalizować zmienną typu taskstruct; pole routine ustawić na adres funkcji, pola data na adres danych które chcemy przekazać.

-    Zlecić zadanie do kolejki (gwarantuje jednorazowe (ang. single shot) wywołanie funkcji, w celu ponownego wykonania należy ponowić zlecenie)

W Linuxie 2.0 mamy zdefiniowane cztery kolejki.

-    tq_scheduler jest wywoływana z funkcj i Schedule

-    tq_disk wykorzystywana przez podsystem buforowej pamięci podręcznej

-    tq_timer jest wywoływana przy każdym przerwaniu zegarowym

-    tq_immediate jest wywoływana z dolnej połowy BHIMMEDIATE.

Modyfikując jądro na ogół wykorzystujemy kolejki tq_timer i tq_immediate.

-    Aby uruchomić kolejkę tq_immediate należy wykonać funkcję markbh(BHIMMEDIATE).

-    Uruchomienie nastąpi z programu ret_from_sys_call

(p

Wojciech Kwedlo, Systemy Operacyjne II    -15-    Wydział Informatyki 1 PB



Wyszukiwarka

Podobne podstrony:
Kolejki zadań - task ąueues• Są dynamicznym rozszerzeniem pojęcia dolnych połów. zadań.- Z dowolnego
Slajd10 (52) System zarządzający - System kolejkowania Kolejkowanie zadań. Wybieranie i szeregowanie
Slajd10 (40) System zarządzający - System kolejkowania ■    Kolejkowanie zadań. •
14748 Slajd10 (24) w Kolejkowanie zadań. ■    Wybieranie i szeregowanie zadań. ■
4. Kolejka zadań publicznych W kolejce zadań publicznych przechowywane są dokumenty publiczne typu p
CIMG8139 Zarządzanie kolejkami Decyzje o sposobie obsługi kolejek - rodzaje kolejek: —
Informacje do zadań 1. i 2. Każda z dwóch kolejek górskieli przebywa drogę 150 metrów w ciągu minuty
System kolejkowy PBSMonitorowanie zadań - qstat, zeus-jobs Do sprawdzania statusów zadań w systemie
12729 z16061536Q Informacje do zadań od 17 do 20. Na szczyt góry (1377 m n.p.m.) można wjechać kolej
s419 Planowanie zadań 419 at [-V]    [-q kolejka] [-f plik] [-mldbv] CZAS at -o zadan
avi recomp 1 5 AVI ReComp 1.5.0 Panel zadań

więcej podobnych podstron