• Nie Znaleziono Wyników

RTOS Architektury systemów czasu rzeczywistego

N/A
N/A
Protected

Academic year: 2021

Share "RTOS Architektury systemów czasu rzeczywistego"

Copied!
20
0
0

Pełen tekst

(1)
(2)

System operacyjny czasu rzeczywistego (

ang.

Real-Time Operating System - RTOS)

to

komputerowy

system operacyjny

,

który został opracowany tak, by spełnić

wymagania

narzucone

na

czas

wykonywania

zadanych

operacji.

Systemy takie stosuje się jako elementy

komputerowych systemów sterowania

pracujących

w

reżimie

czasu

rzeczywistego

(3)

(4)

Budowa

(5)

Budowa

cd.

(6)

Budowa

cd.

Kliknij, aby edytować style wzorca tekstu

Drugi poziom

Trzeci poziom

 Czwarty poziom

Piąty poziom

Każdy system czasu rzeczywistego składa się z jądra (ang. kernel) oraz grupy innych komponentów

zwiększających jego możliwości oraz udostępniających dodatkowe usługi. Najważniejszą częścią jest program szeregujący zadania oraz

zarządzający zasobami, który dodatkowo musi być tak

zaprojektowany, aby było możliwe spełnienie ograniczeń czasowych. Jak widać na rysunku, najniższe dwie warstwy to sprzęt oraz zbiór

sterowników (BSP). Później jest jądro systemu oraz szereg modułów jak np. system plików, podsystem wejścia - wyjścia, dodatkowe sterowniki,

protokoły sieciowe oraz komponenty wspierające tworzenie aplikacji. Na samym szczycie powyższej hierarchii, uruchamiane są aplikacje

użytkownika. BSP - Board Support Package.

(7)

Systemy operacyjne czasu rzeczywistego dzielą

się na dwa rodzaje:

o

Twarde - takie, dla których znany jest

najgorszy (najdłuższy) czas odpowiedzi, oraz

wiadomo jest, że nie zostanie on przekroczony.

o

Miękkie - takie, które starają się odpowiedzieć

(8)

Do

najbardziej

znanych

systemów czasu rzeczywistego,

zaliczamy:

o

RTLinux

o

QNX (Neutrino)

(9)

RTLinux

RTLinux, to rygorystyczny system czasu rzeczywistego.

(10)

Kliknij, aby edytować style wzorca tekstu

Drugi poziom

Trzeci poziom

 Czwarty poziom

Piąty poziom

(11)
(12)

QNX (Neutriono)

(13)

System operacyjny czasu rzeczywistego QNX

(14)

Architektura systemu QNX

Kliknij, aby edytować style wzorca tekstu

Drugi poziom

Trzeci poziom

 Czwarty poziom

(15)

Windows Embedded

Microsoft Windows Embedded Systems,

(16)

(17)

Architektura systemu

Ogólnie architektura całego systemu czasu rzeczywistego korzystającego z Windows CE .NET może być logicznie podzielona na 4 warstwy:

o warstwa sprzętowa (ang. hardware layer) – ogólny zbiór urządzeń, z jakich składa się dany system;

(18)

o

warstwa systemu operacyjnego (ang.

operating system layer) – zawiera wszelkie

komponenty, z jakich składa się system

Windows CE .NET.

(19)

Podsumowanie

Pojawienie się systemów operacyjnych

tego

typu

wiąże

się

z

m.in.

zapotrzebowaniem techniki

wojskowej

na precyzyjne w czasie sterowanie

rakietami

. Obecnie systemy operacyjne

tego

typu

wykorzystywane

powszechnie w przemyśle cywilnym,

sterują również urządzeniami takimi

jak na przykład:

centrale telefoniczne

,

marsjańskie

lądowniki

NASA

oraz

(20)

Dziękuje za uwagę

Cytaty

Powiązane dokumenty

W podrozdziale 4.3 zaproponow ał model systemu czasu rzeczywistego, w którym system przerw ań potraktow ał, jako instancję pewnego algorytmu szeregow ania zadań,

W przypadku niniejszej pracy z tytułu wiadomo jedynie, że Autor chce zastosować metodę elementów skończonych czasu rzeczywistego w symulacji hybrydowej, natomiast

Integracja systemów informatycznych stanowi więc fundament działania przedsiębiorstwa czasu rzeczywistego, zapewniając takie jego zadania, jak:.  Możliwość

gramowanie' użytkowe korzysta z urządzeń logicznych za pomocą udostępnionego przez interfejs zestawu funkcji. Dla każdego typu urządzenia może być zdefiniowany

Rozważane są systemy koherentne i mieszane złożone z elementów niezależ- nych o tym samym rozkładzie czasu życia. Prezentowane są górne ograniczenia wariancji czasu życia systemu

Czas wywłaszczania (ang. preemption time) jest to średni czas potrzebny na wywłaszczenie zadania o niższym priorytecie, przez zadanie o wyższym priorytecie.. 1-9 Ilustracja czasu

Na koniec włączane jest zezwolenie na ob- sługę przerwań, uruchamiane jest szeregowanie zadań przez jądro systemu TI-RTOS – wywoływana jest funkcja BIOS_start(), która nie

Rynek bilansujący w koncepcji 2025 jest 2-stopniowym koncesjonowanym rynkiem energii czasu rzeczywistego (5-minutowym): podstawowym na rynku wschodzącym 1 zarządzanym przez