Dzielenie czasu

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

Dzielenie czasu, zwane podziałem czasu, w wielozadaniowych systemach operacyjnych, jest mechanizmem pozwalającym na wykonywanie jednocześnie wielu zadań (zwykle dotyczy procesów, czasem również wątków) w obrębie jednego procesora w pewnej, umownej, jednostce czasu.

Za mechanizm dzielenia czasu odpowiedzialny jest planista. Decyduje on o kolejności przełączania zadań oraz o wyznaczaniu okresu, na jaki danemu zadaniu przydziela się procesor. Takie postępowanie może sprawiać wrażenie równoległego wykonywania tychże zadań (przy czym każde z nich ma do dyspozycji tylko część, uzależnionej od planisty, mocy obliczeniowej procesora).

Aby dzielenie czasu funkcjonowało właściwie, konieczne jest zapewnienie możliwości wywłaszczania zadań.

W przypadku wieloprocesorowych systemów komputerowych, zadania mają do dyspozycji więcej niż jeden procesor i w takim wypadku mogą rzeczywiście wykonywać się jednocześnie.

Zobacz też[edytuj | edytuj kod]

Linki zewnętrzne[edytuj | edytuj kod]