Aby to zapewnić, wykorzystuje się mechanizm zwany podziałem czasu, który powoduje, że w następujących po sobie bardzo krótkich odcinkach czasu sterowanie przydziela procesor wraz z pamięcią operacyjną kolejnym programom oczekującym w kolejce. Długość wspomnianego odcinka czasu jest dobrana tak, aby w czasie jego trwania możliwa była realizacja optymalnej liczby rozkazów. Po zakończeniu każdego z omawianych odcinków czasu, następuje przerwanie realizowanego programu, zwolnienie wykorzystywanych obszarów pamięci operacyjnej i przydzielenie procesora oraz pamięci operacyjnej pierwszemu z oczekujących w kolejce programów.Problem przydziału następujących po sobie odcinków czasu kolejnych programów jest rozwiązywany za pomocą wbudowanego w sterowanie procesora mechanizmu obsługi przerwań. Mechanizm ten wykorzystuje rejestr specjalnego przeznaczenia zwany rejestrem przerwań, który umożliwia kontaktowanie się procesora z pozostałymi zasobami systemu, czyli jego otoczeniem.Mechanizm obsługi przerwań działa według określonego algorytmu, w którym można wyróżnić trzy podstawowe operacje: zapamiętanie stanu procesora; ustalenie, które ze zgłoszeń (programów) powinno być obsłużone w pierwszej kolejności; zainicjowanie obsługi wybranego zgłoszenia. Optymalną liczbę rozkazów realizowanych w czasie określonego odcinka czasu wyznacza się tak, aby użytkownicy poszczególnych programów nie zauważali, że tok realizacji ich programów jest przerywany.
Losowe wpisy:
Symbolisci
Symboliści próbowali wprowadzić do literatury rosyjskiej nowy dla niej typ prozy intelektualnej, o ambicjach wielkiej syntezy filozoficznej. Proza ta nie mogła wykorzystać doświadczeń powieści...
Rolnictwo i Ogrodnictwo – małe porównanie
Podstawowe pytanie, czyli czym jest rolnictwo i ogrodnictwo? Więc po kolei. Rolnictwo to szereg różnych zajęć, które już nie są tak uciążliwe, jak jakieś...