systemy_czasu_rzeczywistego:uwarunkowania [mgr Wiki]

[[systemy_czasu_rzeczywistego:uwarunkowania]]
mgr Wiki

W przypadku transmisji cyfrowej przykłady silnych uwarunkowań czasowych związane są z systemem przerwań, który umożliwia sygnalizowanie zaistnienia zdarzenia zewnętrznego, czasowego lub wewnętrznego. Pojawienie się przerwania powoduje uruchomienie mechanizmu jego obsługi. System przerwań ma zazwyczaj charakter priorytetowy.

Silnie uwarunkowania czasowe mogą być nałożone na następujące parametry związane z przerwaniami:

Okres reakcji na przerwanie (interrupt latency): okres czasu od zaistnienia przerwania w systemie do wykonania pierwszej instrukcji obsługi przerwania, Na ten okres czasu składają się: czas reakcji elektronicznych układów obsługi przerwania, czas zakończenia aktualnego zadania, czas zainicjowania procedury obsługi przerwania.

Opóźnienie zarządzania (scheduling latency): czas od zakończenia ostatniej instrukcji obsługi przerwania do wykonania pierwszej instrukcji zadania aktywowanego przez to przerwanie. Ten parametr określa zdolność systemu do przejścia z poziomu obsługi przerwań do poziomu wykonywania zadań.

Czas obsługi przerwania – okres czasu od wykonania pierwszej instrukcji obsługi przerwania do wykonania ostatniej instrukcji. Czas ten w systemach, gdzie może wystąpić wiele przerwań o zróżnicowanych priorytetach wpływa na maksymalną wartość czasu reakcji na przerwanie, dlatego błędem jest pisanie długich obsług przerwań

Przykładem błędów transmisji spowodowanych niespełnieniem wymagań czasowych to RS232 w trybach asynchronicznych, w których (mimo poprawnego doboru “baud rate”) odbiornik wielobajtowego komunikatu gubi informacje, bo jego obsługa odbioru jednego bajtu nie nadąża za szybkością nadajnika.

systemy_czasu_rzeczywistego/uwarunkowania.txt · Last modified: 2006/04/25 18:41 by 149.156.157.66