597 Shares 6465 views

Przykładami systemów operacyjnych czasu rzeczywistego. Przykłady sieciowych systemów operacyjnych

System operacyjny czasu rzeczywistego (RTOS) – to system operacyjny, który gwarantuje pewną zdolność do określonego przedziału czasowego. Na przykład, może być tak zaprojektowane, aby wyświetlać, że obiekt stał się dostępny dla robota na linii montażowej. Takie powłoki są klasyfikowane jako „twarde” i „miękkie”.

Twarde czasie rzeczywistym systemy operacyjne zakładają, że obliczenia nie mogą być wykonane, jeżeli obiekt nie jest dostępny w wyznaczonym terminie (ta operacja zakończy się niepowodzeniem).

Miękki system operacyjny w linii montażowej w czasie rzeczywistym w tych warunkach będzie nadal działać, ale wyjście może być niższa, ponieważ urządzenia nie są w stanie być udostępniane w odpowiednim czasie, co powoduje, że robot będzie tymczasowo nieproduktywne.

Przed przedstawieniem przykładów systemów operacyjnych czasu rzeczywistego, trzeba zrozumieć specyfikę ich użytkowania. Niektóre z tych OS są tworzone dla konkretnych zastosowań, podczas gdy inne – dla bardziej ogólne. Ponadto część ogólnego celu obudowa jest czasami wykorzystywane do pracy w czasie rzeczywistym. Jako przykłady tego typu systemów operacyjnych może wykonywać dobrze znany system Windows 2000 lub Microsoft IBM / 390. Oznacza to, że nawet jeśli system operacyjny nie spełnia pewnych wymogów, może mieć cechy, które pozwalają nam traktować je jako rozwiązania dla konkretnych problemów aplikacyjnych w czasie rzeczywistym.

Przykładami systemów operacyjnych i ich charakterystyka

Ogólnie rzecz biorąc, system operacyjny czasu rzeczywistego ma następujące cechy:

  • Wielozadaniowość.
  • Przepływy procesu, które mogą być traktowane priorytetowo.
  • Wystarczająca ilość poziomów przerwania.

Systemy operacyjne czasu rzeczywistego są często stosowane w małych wbudowanych skórek, które są wykorzystywane w formacie mikrourządzeń. Na przykład, niektóre jądra mogą być traktowane jako pojedynczy wielozadaniowych systemów operacyjnych (przykłady: jądro w ramach IOS, Android, etc …) w czasie rzeczywistym. Jednak, aby wykonywać swoje zadania wymagają innych elementów urządzenia, na przykład, sterowniki. Dlatego pełnoprawny system operacyjny jest w czasie rzeczywistym, co do zasady, jest czymś więcej niż tylko jądro.

Typowym przykładem jest aplikacja RTOS-odbiornik HDTV i wyświetlacz. Powinien odczytać sygnał cyfrowy, dekoduje go i wyświetlanie w postaci danych przychodzących. Każda zwłoka będzie zauważalne jako pixel wideo i / lub dźwięk jest zniekształcony.

Jednak, gdy dźwięki zadowolić „podać przykłady systemów operacyjnych tego typu” odnosi wspomnieć najsłynniejsze nazwiska. Jaka część tej grupy?

VxWorks z firm WinDriver

VxWorks jest system operacyjny czasu rzeczywistego opracowana jako własnego oprogramowania za pomocą WinDriver. Kiedy po raz pierwszy wydany w 1987 roku, VxWorks był pierwotnie przeznaczony do stosowania w systemach wbudowanych, które wymagają w czasie rzeczywistym i deterministyczne działanie. Tak więc, przykłady tego typu systemów operacyjnych są używane w obszarach ochrony i bezpieczeństwa, różne gałęzie przemysłu (zwłaszcza Lotnictwo i obrona), produkcja sprzętu medycznego, urządzeń przemysłowych, robotyki, energetyki, zarządzania transportem, infrastruktury sieciowej, poprawa elektroniki samochodowej i konsumentów.

VxWorks obsługuje Intel (x86, w tym nowej wersji IntelQuarkSoC i x86-64), MIPS, PowerPC, SH-4 i architektury ARM. Pochodzi z potężnym jądra RTOS, middleware, wsparcie dla płatnych dodatek na opakowaniach i technologii sprzętowych innych producentów. W najnowszym numerze – na VxWorks 7 – system został zaktualizowany do modułowości i modernizacji tak, że jądro systemu operacyjnego zawarta jest oddzielnie od middleware, aplikacji i innych opakowań.

QNX Neutrino

Również klasyczne przykłady tego typu systemów operacyjnych – Niektóre uniksopodobnego Shell. Taka jest QNX Neutrino, pierwotnie opracowany w 1980 roku, kanadyjskiej firmy Quantum Software Systems. Ostatecznie, rozwój BlackBerry został nabyty w 2010 r. QNX jest jednym z pierwszych udanych komercyjnie systemów operacyjnych mikrojądro, która jest stosowana w różnych urządzeniach, w tym samochodów i telefonów komórkowych.

FreeRTOS

FreeRTOS jest popularnym OS jądrowych w czasie rzeczywistym urządzeń wbudowanych, który jest ładowany 35 mikrokontrolerów. Rozciąga się pod licencją GPL z dodatkowym ograniczeniem i fakultatywnych wyjątków. Ograniczenie zabrania benchmarking, natomiast zwolnienie pozwala użytkownikom na korzystanie z własnego kodu z zamkniętego źródła, przy jednoczesnym zachowaniu samego rdzenia. Ułatwia tym samym FreeRTOS użycie ich we własnych aplikacjach.

Windows CE

Windows Embedded Compact – to system operacyjny z podrodziny rozwiniętym „Microsoft” korporacja wewnątrz wbudowanego rodziny Windows produktów. W przeciwieństwie do systemu Windows Embedded Standard, który jest oparty na systemie Windows NT, te przykłady systemów operacyjnych używać wyłączną jądro hybrydowe. „Microsoft” Spółka zapewnia licencję Windows CE dla producentów oryginalnego sprzętu, który można modyfikować i tworzyć własne interfejsy użytkownika, zapewniając podstawę techniczną dla tego produktu.