Sw3.6-m3-1.2-Slajd17
Systemy wbudowane(16)
Wymagania sprzętowe
Zwróćmy obecnie uwagę na specyficzne cechy systemu komputerowego, które umożliwiają jego efektywne wykorzystanie jako urządzenia sterującego. Omówienie to pozwoli na wyspecyfikowanie wymagań sprzętowych odnośnie do tak wykorzystywanych systemów komputerowych.
Pierwsze wymaganie sformułujemy w odniesieniu do systemu przerwań. Jest rzeczą oczywistą, że system przerwań stanowi istotny element komunikacji systemu komputerowego z jego otoczeniem. A ściślej mówiąc, pozwala na zasygnalizowanie do komputera zdarzeń zachodzących w jego otoczeniu.
Przypomnijmy w tym miejscu podstawowe pojęcia związane z systemem przerwań.
Przerwanie jest to sygnał, który powoduje zawieszenie aktualnie wykonywanego zadania i zapamiętanie jego stanu oraz przejście do wykonywania programu obsługi przerwania.
Stan programu definiuje minimalna liczba informacji, która jest konieczna do wznowienia przerwanego zadania niezależnie od zadań wykonywanych w czasie jego zawieszenia.
Ponieważ przerwanie sygnalizuje procesorowi zajście określonego zdarzenia, musi ono zatem być w pełni identyfikowane (numer przerwania) a równocześnie system komputerowy musi być wyposażony w określone procedury obsługi przerwań, stosowanie do ich charakteru. Programy obsługi przerwań związane są zatem ściśle z identyfikacją numeru przerwania.
Istotnym problemem jest również określenie ważności przerwania poprzez przypisanie priorytetów.
Reasumując można stwierdzić, że z punktu widzenia zadań sterowania, system komputerowy winien być wyposażony w rozbudowany, priorytetowy system przerwań.