Systemy czasu rzeczywistego QNX6 Neutrino
Spadek cen i wzrost możliwości sterowników mikroprocesorowych powoduje, że są one
coraz szerzej stosowane w różnorodnych systemach wbudowanych.
Sterowniki takie coraz częściej są wyposażone w procesory 32-bitowe, kontrolery
sieci Ethernet i interfejs USB.
Programowanie takich zaawansowanych kontrolerów staje się coraz trudniejsze. Dlatego
coraz szersze zastosowanie znajdują systemy operacyjne czasu rzeczywistego będące
pomostem pomiędzy sprzętem a programami aplikacyjnymi. Zarządzają one zasobami
komputera, zapewniają komunikację z otoczeniem, a programiście pozwalają się skupić
na tworzonej aplikacji. W dziedzinie systemów operacyjnych czasu rzeczywistego dominującym
standardem jest POSIX 1003 - norma opracowana w ramach IEEE.
Omawiany w książce system QNX6 Neutrino jest systemem operacyjnym czasu rzeczywistego
o szerokich możliwościach. Zapewnia on wysoki stopień zgodności ze standardem POSIX
1003. Dziedzina zastosowań systemu jest niezwykle szeroka: od mikrokontrolerów
32-bitowych (Intel x86, PowerPC, ARM, xScale), poprzez komputery typu PC do systemów
wieloprocesorowych i rozproszonych.
W ksiażce Czytelnik znajdzie opis instalacji systemu QNX6 Neutrino, jego
architektury, a w szczególności sposób tworzenia oprogramowania czasu rzeczywistego.
Do tworzenia oprogramowania jest wykorzystywany język C i różnorodne mechanizmy
systemu jak procesy, wątki, komunikaty, zdarzenia i przerwania. Czytelnik może
przeprowadzić samodzielnie eksperymenty, gdyż dla zastosowań niekomercyjnych system
QNX6 Neutrino może być pobrany bezpłatnie z Internetu.
Pomimo że opisywany jest konkretny system operacyjny, poruszane w książce
zagadnienia mają ogólny charakter.
Stąd książka może być wykorzystana jako podręcznik akademicki i pomocna w
nauczaniu przedmiotu Systemy Czasu Rzeczywistego.
304 strony, Format: 17.0x25.0cm, oprawa twarda