Dzielenie czasu: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
mNie podano opisu zmian
Nie podano opisu zmian
Linia 1:
'''Dzielenie czasu''', zwane '''podziałem czasu''', w [[Wielozadaniowość|wielozadaniowych]] systemach operacyjnych, jest mechanizmem pozwalającym na wykonywanie jednocześnie wielu [[Zadanie_(informatyka)|zadań]] (zwykle dotyczy to [[Proces_(informatyka)|procesów]] a, czasem również [[wątek (informatyka)|wątków]]) w obrębie jednego [[Procesor|procesora]] w pewnej, umownej, jednostce czasu.
 
[[Algorytm szeregowania|Planista]] decyduje o kolejności [[Przełączanie_procesów|przełączania procesów]]. Wyznaczeniem okresu, w jakim dany procesor ma być przydzielony określonemu zadaniu, zajmuje sie algorytm dystrybucji czasu (ang. ''time dispatcher''). Czasem oba algorytmy łączy się w jeden program a wyznaczenie granicy jest trudne. Współpraca tych dwóch algorytmów może sprawiać wrażenie równoległego wykonywania zadań, z których każde ma do dyspozycji tylko część mocy obliczeniowej procesora.