Skip to content

Systemy czasu rzeczywistego QNX6 Neutrino.

102,35 zł
Dostawa od 10,40 zł
erli.pl Zobacz w sklepie

Opis

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 wielo­procesorowych 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.

Rozdziały:1. Wstęp 72. Podstawy 113. Architektura systemu QNX6 Neutrino 274. Podstawy obsługi systemu 395. Procesy i wątki 516. Zarzadzanie procesami 687. Zarządzanie wątkami 978. Komunikacja pomiędzy procesami za pomocą łączy 1339. Komunikaty 14310. Pamięć dzielona i semafory 16711. Sygnały 18512. Czas, jego pomiar i reprezentacja w systemie 20513. Timery i zdarzenia 21514. Kolejki komunikatów 23315. Przerwania 24516. Obsługa karty interfejsowej PCL718 26517. Obsługa transmisji szeregowej 283Dodatki:A. Zestwienie funkcji systemowych 293B. Zestawienie przykładowych programów 297Spadek 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 ...