Co to jest system operacyjny czasu rzeczywistego?

Jakie system operacyjny czasu rzeczywistego?Należy zwrócić uwagę na szczegółowe badania RTOS.Przede wszystkim, jest to szczególny rodzaj systemu operacyjnego, które różnią się od ogólnej systemu operacyjnego dla jego wydajności i szybkości w najgorszych sytuacjach.Istnieje wiele koncepcji, które ujawniają szczegółów:

- RTOS - system, który jest w stanie zapewnić niezbędne usługi przez pewien okres czasu;

- w czasie rzeczywistym system, który charakteryzuje stałej gotowości, a przetwarzanie informacji przejrzysty dla użytkownika;

- "szybki układ", który wychodzi na pierwszy plan nie czas odpowiedzi RTOS, i wystarczająco dużo czasu do pracy z aplikacją.

Dla kompletności, warto zwrócić uwagę na właściwości systemów operacyjnych czasu rzeczywistego.Najważniejszą cechą jest gwarantowana i stabilnej reakcji na zdarzenia.Do zadań na każdym poziomie (wysoki i niski priorytet) nie mogą być sprzeczne ze sobą i wypierają się nawzajem.Wymagania wysokie stanowiska w czasie odpowiedzi na konkretne zdarzenia w czasie rzeczywistym.Rodzaje

z systemu operacyjnego czasu rzeczywistego

oddzielając je w zależności od programu: sztywna (hard), miękkie (soft) i interaktywne.Krótko spojrzeć na każdego rodzaju.

Dysk RTOS mają stały czas reakcji na zdarzenia w czasie rzeczywistym.Przykład przerwanie sprzętowe, polecenia sterowania Wyświetlacz być przetwarzane w określonym czasie, który odbywa się w 100% przypadków.

systemy czasu rzeczywistego miękkie pozwalają 80-90% przypadków zboczyć z wyznaczonej ramy czasowe jednym zamówieniu.Ale co najważniejsze, opóźnienia te nie doprowadziły do ​​nieodwracalnych skutkach.

Interaktywna RTOS to czynnik ludzki (gdy jednostka oczekuje na odpowiedź od ustawienia systemu po ich wytyczne i instrukcje).Systemy najpopularniejszym operacyjne czasu rzeczywistego

i ich charakterystyka

Większość RTOS - ogrodzony i trudno im uzyskać szczegółowe informacje.Firma opracowała WinDriver Systems VxWorks (RTOS) trudne dla osadzonych rozwoju oprogramowania na PC.Jest on oparty na pracy komputera hosta, na którym program jest realizowany, a komputerem klienckim, w którym jest używany do zarządzania VxWorks.

Te systemy operacyjne w czasie rzeczywistym - shirokonastraivaemye, lecz moduły programu, nie mogą być wykorzystywane w zależności od środowiska, co czyni je bardzo ograniczone zastosowanie.Korzyści obejmują:

- Nieograniczona liczba zadań.

- Liczba priorytetów - do 256.

- Zadania zaplanowane są cyklicznie lub priorytet.

- semafory, które pomagają zarządzać krytycznych zasobów systemowych.

system operacyjny czasu rzeczywistego QNX Neutrino System operacyjny czasu rzeczywistego - dziełem firmy QNX Software Systems.Jest on oparty na architekturze między serwerami i charakteryzuje się dużą wielozadaniowość trybie priorytetu.Każdy element systemu działa niezależnie: awarie i usterki, każda jednostka może być ponownie uruchomiony niezależnie, bez wpływu na pracę rdzenia lub innych elementów.Posiada również wiążą się głęboko konfiguracji podstawowej jądra, co eliminuje pracy w innym otoczeniu.

chorusos przykład wbudowanego systemu operacyjnego, który jest szeroko stosowany w telekomunikacji.Obsługuje wiele protokołów telekomunikacyjnych, technologii Java, który umożliwia wprowadzanie nowych rozwiązań i aplikacji.Różnica

z prowadzenia publicznych i docelowy

RTOS różnią się od ogólnego przeznaczenia deterministycznego charakteru pracy, która ze względu na ścisłą kontrolę czasu spędzonego na zadaniach przetwarzania.Koncepcja "gry nieskończone" opisuje predefiniowany czas przez który prowadzi program w czasie rzeczywistym.