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:
64-bit Firefox domyślną przeglądarką na 64-bit na systemach 64-bit
Jak poinformowała 14 sierpnia firma Mozilla użytkownicy systemów Windows w wersjach 64-bitowych, domyślnie będą teraz ściągać właśnie taką wersję programu na swoje systemy. Jest ona bezpieczniejsza i odporniejsza na błędy w porównaniu z wersją...
Przemysłowy Internet Rzeczy – nowa koncepcja IoT
Nową koncepcję Internetu Rzeczy przedstawili naukowcy z Duńskiego Uniwersytetu Technicznego. Zakłada ona wzajemne połączenie maszyn przemysłowych. Wzajemne powiązanie maszyn, robotów i systemów w ramach IoT (Internet of Things, Internet Rzeczy) posiada niezwykły potencjał. Wymaga...