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.