wersja mobilna
Online: 355 Środa, 2018.01.17

Gospodarka

QNX ma już 30 lat

poniedziałek, 06 grudnia 2010 12:23

Firma QNX Software Systems obchodzi właśnie swoje 30-lecie. Z tej okazji SWD Software, dystrybutor oprogramowania QNX, zorganizował na początku listopada seminarium poświęcone oferowanemu systemowi czasu rzeczywistego. Omówiono głównie zastosowania przemysłowe i profesjonalne, a na spotkanie zaproszone zostały również firmy Kontron, CSI i Freescale, które zaprezentowały swoje produkty.

Osią wykładów było tworzenie komputerowych systemów wysokodostępnych w różnych aplikacjach oraz sposoby redundancji zarówno sprzętowej oraz programowej. Temat omawiany był na przykładzie najnowszych wersji QNX-a, gdzie zapewniono nie tylko zmniejszenie średniego czasu pomiędzy awariami i zminimalizowano czas potrzebnego na naprawę systemu oraz przywrócenie jego funkcjonalności.

Redukcja wartości współczynnika MTBF w przypadku oprogramowania sprowadza się do usuwania błędów, co w praktyce nigdy nie jest w pełni możliwe. W związku z tym system o dużej dostępności powinien być przygotowany na występowanie usterek zarówno sprzętowych, jak i programowych i móc jak najszybciej pokonywać te przeszkody. Prelegent twierdził, że osiągnięcie odpowiednio krótkiego czasu reakcji na usterkę pozwala sprawić, że z punktu widzenia użytkownika żaden problem nie wystąpił. W tym celu ważne jest by zastosować odpowiednie mechanizmy i konwencje programowania, które wprowadzono w systemie QNX.

Architektura oparta o mikrojądro

Inną innowacją w nowych wersjach QNX-a zapewniającym wysokodostępność jest to, że pracuje on w oparciu o mikrojądro, które dzięki wydzieleniu z niego sterowników i procesów podstawowych aplikacji, jest względnie proste, a więc równocześnie zawiera stosunkowo mało błędów. Łatwiej jest je przetestować i dopracować, co pozwala zdecydowanie zmniejszyć jego MTBF.

Zabieg ten sprawia, że wszelkie problemy wynikające z działania zainstalowanych aplikacji nie wymagają zresetowania komputera. Podstawowe funkcje urządzenia wciąż działają poprawnie i naprawa usterki programowej sprowadza się do zrestartowania problemowej aplikacji. Znacząco zmniejsza to czas MTTR. Innymi metodami ograniczania MTTR, jakie zastosowano w QNX-ie, są podział sterowników i aplikacji systemowych na małe fragmenty oraz uruchamianie kopii ważnych procesów.

Pierwsza z nich powoduje, że błędy dotykają tylko niewielkiej części funkcjonalności systemu. Druga przyspiesza czas przejęcia zadań uszkodzonego procesu przez inny, zastępujący go. Ostatnią, choć bardzo ważną techniką, jaką użyto w omawianym systemie jest odgórnie deklarowany, programowy podział czasu procesora na części. Uniemożliwiają one uruchomionym procesom zużywać więcej czasu jednostki centralnej, niż zostało im przydzielone.

Co w przyszłości?

Kolejna wersja QNX 6.6 ma zostać rozwinięta przede wszystkim w dziedzinach, które kojarzą się raczej z wydajnością i dodatkową funkcjonalnością, a nawet multimediami, niż z dostępnością. QNX 6.6 ma obsługiwać zaawansowane zarządzanie energią oraz liczne standardy komunikacji bezprzewodowej. Ma wydajniej wykorzystywać procesory 64-bitowe oraz pozwolić na instalacje na urządzeniach firmy Apple. Ma także wspierać interfejs USB 3.0.

Wiele wskazuje, że właśnie te zmiany zostały zainspirowane przez nowego właściciela firmy – firmę RIM. Warto dodać, że firma QNX zmieniła niedawno zasady licencjonowania swoich produktów. Do zastosowań niekomercyjnych, a więc także w trakcie rozwijania projektów, zanim jeszcze wejdą one w zaawansowaną fazę komercyjną, można stosować licencję darmową oprogramowania deweloperskiego QNX Momentus.

Podstawową licencją komercyjną jest imienna, która od niedawna sprzedawana jest wyłącznie w wersji ze wsparciem technicznym. Dla firm i osób, które chciałyby ograniczyć wydatki na licencje na oprogramowanie, dostępne są tańsze subskrypcje na okres od roku do trzech lat.

Marcin Karbowniczek

 

Pozostałe

Umowa PGE i Ministerstwa Energii
Umowa PGE i Ministerstwa Energii
środa, 17 stycznia 2018 07:54
Enea uruchomiła nowy blok w Kozienicach
Enea uruchomiła nowy blok w Kozienicach
wtorek, 16 stycznia 2018 07:58
Jak projektować i wdrażać rozwiązania Motion Control?
Jak projektować i wdrażać rozwiązania Motion Control?
poniedziałek, 15 stycznia 2018 12:42
Forum
Forum "Bezpieczna Maszyna"
poniedziałek, 15 stycznia 2018 10:14
zobacz wszystkie

Firmy w artykule

zobacz wszystkie Nowe produkty

Zaawansowane czujniki fotoelektryczne

2018-01-17   | BALLUFF Sp. z o.o.
Zaawansowane czujniki fotoelektryczne

BOS 21 ADCAP to nowy czujnik firmy Balluff, który stanowi połączenie kilku elementów w jednej obudowie: odbiciowego, odbiciowego z tłumieniem tła, refleksyjnego i bariery jednokierunkowej. Funkcja jest konfigurowana z wykorzystaniem sieci IO-Link. Czujnik został wyposażony w licznik oraz kontroler prędkości pozwalający na natychmiastowe wykrycie przepełnienia lub nieprawidłowej prędkości, która będzie prowadzić do nieoczekiwanego przestoju w aplikacji.
czytaj więcej

Laboratoryjny kontroler temperatury o stabilności lepszej od 0,0009C

2018-01-17   |
Laboratoryjny kontroler temperatury o stabilności lepszej od 0,0009C

Laboratoryjny kontroler temperatury TC15 LAB opracowany przez firmę Wavelength Electronics, współpracujący z grzałkami termoelektrycznymi i rezystancyjnymi, jest przeznaczony do zastosowań wszędzie tam, gdzie wymagana jest precyzyjna kontrola temperatury. Pobierając sygnał zwrotny z termistora, jest w stanie zapewnić stabilizację lepszą od 0,0009°C.
czytaj więcej