QNX

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

QNXsystem operacyjny czasu rzeczywistego zaliczany do klasy Unix, tworzący w drzewie rozwoju Uniksa własną i niezależną gałąź. QNX został stworzony przez firmę QNX Software Systems Ltd. Od kwietnia 2010 roku jest własnością firmy BlackBerry. Najnowsza wersja to 7.1. udostępniona w lipcu 2020. Obecnie kod źródłowy jądra systemu nie jest dostępny.

Definicja intuicyjna: Kod źródłowy to zapis programu komputerowego w formie czytelnej dla człowieka umożliwiający jego modyfikację i rozwój.System operacyjny (ang. Operating System, skrót OS) – oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika.

Charakterystyka[ | edytuj kod]

Niemal od początku istnienia QNX oparty jest o założenia mikrojądra (microkernel), dzięki czemu może być stosowany jako system wbudowany. System ten jest udostępniany w wersjach dla wielu różnych platform sprzętowych (x86/Pentium, PowerPC, ARM, StrongARM, XScale, MIPS i SH-4). Jest także wykorzystywany w BlackBerry Playbook oraz urządzeniach BlackBerry 10.

StrongARM – rodzina mikroprocesorów używanych powszechnie w urządzeniach przenośnych; rozwijana przez firmę Intel.Unix Time-Sharing System (pisane również jako UNIX, choć nie jest to skrót – nazwa „UNIX” jest kalamburem określenia Multics, który był wzorem dla Uniksa) – system operacyjny rozwijany od 1969 r. w Bell Labs (UNIX System Laboratories, USL) przez Dennisa Ritchie i Kena Thompsona. W latach 70. i 80. zdobył bardzo dużą popularność, co zaowocowało powstaniem wielu odmian i implementacji. Część z nich, w szczególności Linux oraz OS X, jest w użyciu do dziś. UNIX jest zarejestrowanym znakiem towarowym The Open Group.

Razem z systemem, dostarczany jest okienkowy interfejs graficzny Photon microGUI.

QNX charakteryzuje się rzadkim w systemach operacyjnych rozwiązaniem, w którym nie ma rozdziału na operacje systemowe i operacje użytkownika – podział czasu między zadaniami jest równomierny (system operacyjny czasu rzeczywistego, ang. real-time operating system).

Przy tworzeniu architektury systemu QNX korzystano z normy POSIX, dzięki czemu jest on zgodny z Uniksem, Linuksem oraz BSD. W standardowych bibliotekach tego systemu można również znaleźć funkcje, które w standardzie POSIX są dopiero opracowywane i pojawią się z nową wersją tego dokumentu. Wraz z wersją 6 QNX-a dostarczanych jest wiele narzędzi GNU i oprogramowania kojarzonego z systemem GNU/Linux.

Jądro systemu operacyjnego (ang. kernel) – podstawowa część systemu operacyjnego, która jest odpowiedzialna za wszystkie jego zadania.Biblioteka Narodowa Francji (fr. Bibliothèque nationale de France, BnF) – francuska biblioteka narodowa, znajdująca się w Paryżu. Przewidziana jest jako repozytorium dla wszystkich materiałów bibliotecznych, wydawanych we Francji. Obecnym dyrektorem Biblioteki jest Bruno Racine.

Przypisy[ | edytuj kod]

Linki zewnętrzne[ | edytuj kod]

  • Strona QNX
  • The QNX Community Portal Site
  • Graficzny interfejs użytkownika, środowisko graficzne (ang. Graphical User Interface, GUI) – ogólne określenie sposobu prezentacji informacji przez komputer oraz interakcji z użytkownikiem, polegające na rysowaniu i obsługiwaniu widżetów.Architektura ARM (Advanced RISC Machine, pierwotnie Acorn RISC Machine) jest 32-bitową architekturą (modelem programowym) procesorów typu RISC.




    Warto wiedzieć że... beta

    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 - system czasu rzeczywistego.
    System wbudowany (ang. embedded system) – system komputerowy specjalnego przeznaczenia, który staje się integralną częścią obsługiwanego przez niego sprzętu komputerowego (hardware).
    BSD (ang. Berkeley Software Distribution, czasami nazywany Berkeley Unix) – odmiana systemu operacyjnego Unix wywodząca się ze stworzonych na Uniwersytecie Kalifornijskim Berkeley rozszerzeń dla systemu rozwijanego przez firmę AT&T. Także potoczna nazwa licencji BSD, na której te systemy są wydawane oraz pokrewnych licencji tego typu (np. licencja MIT).
    Kontrola autorytatywna – w terminologii bibliotekoznawczej określenie procedur zapewniających utrzymanie w sposób konsekwentny haseł (nazw, ujednoliconych tytułów, tytułów serii i haseł przedmiotowych) w katalogach bibliotecznych przez zastosowanie wykazu autorytatywnego zwanego kartoteką wzorcową.
    x86 – rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, zapoczątkowana przez i wstecznie zgodna z 16-bitowym procesorem 8086, który z kolei wywodził się z 8-bitowego układu 8085. Nazwa architektury wywodzi się od nazw pierwszych modeli z tej rodziny, których numery kończyły się liczbą 86.

    Reklama