présentation de QNX

18
Projet élaboré par: AMAMY HAMZA HAMZA SCANDER HAZGUI HAMED KONZALI MAHDI

description

dans cette présentation on a definie ce qu'est QNX aussi on a sité quelque fonctionalité interressente.

Transcript of présentation de QNX

Page 1: présentation de QNX

Projet élaboré par:• AMAMY HAMZA

• HAMZA SCANDER

• HAZGUI HAMED

• KONZALI MAHDI

Page 2: présentation de QNX

Plan

Introduction Installation Comment fonctionne QNX? Conclusion

2

Page 3: présentation de QNX

Introduction

Page 4: présentation de QNX

4C’est quoi QNX ?

QNX est un système d'exploitation UNIX commercial temps réel compatible POSIX, conçu principalement pour le marché des systèmes embarqués.

Il utilise un micro-noyau et l'entreprise qui le développe appartient à RIM (Research In Motion).

Page 5: présentation de QNX

5Déscription

Famille de l’OS Unix

1ere release 1982

Marché cible Systèmes embarqués

Plateformes supportées Intel 8088,x86,MIPS,PowerPC, SH-4,ARM, StrongARM, Xscale

Type du noyau RTOS

License Payée

Page 6: présentation de QNX

6Historique

1982

• Naissance de QNX par Quantum Software Systems

1990

• Quantum Software Systems devient QNX Quantum Software Systems

1995

• le noyau de QNX est réécrit pour le rendre compatible à la norme POSIX.

2001

• Lancement de la version QNX Neutrino

Page 7: présentation de QNX

Installation

Page 8: présentation de QNX

8Installation

Où le télécharger

http://www.qnx.com/download/ Mode d’installation : voir la video. Configuration des périphériques :

Appart réglez la résolution de l'écran et les couleur, il n'y a rien a faire, QNX s'occupe de tout.

Page 9: présentation de QNX

VIDEO

Page 10: présentation de QNX

Fonctionnement

Page 11: présentation de QNX

11Architecture du système

QNX est équipé d'un microkernel qui marche en temps réel.

Ce microkernel est divisé en 4 parties : deux « gros »: l'IPC et le scheduler. deux « petits » : le réseau et le photon.

Page 12: présentation de QNX

12

Inter Processus Communication: IPC Les processus communiquent entre eux grâce

à trois types d'IPC : Les signaux

Les messages

Les proxies

IPC

Page 13: présentation de QNX

13

Il s'occupe de gérer les processus actifs, quand leurs temps d’exécution est terminé et quand ils débloquent.

Les processus ont une priorité classé entre 0 et 31.

L'os exécute les processus prêts avec la priorité la plus haute. Ensuite il y a trois manière de gérer les priorité : FIFO

Round-Robin

Adaptif

Scheduler

Page 14: présentation de QNX

14

Le « Network Manager » d’où son vrai nom, s'occupe de faire les liens entre les Send, Reply et Receive.

En gros, le network manager permet de faire communiquer les différentes machines du réseau (souvent appelées noeuds).

Le network manager

Page 15: présentation de QNX

15Le Photon

Photon : le GUI de QNXL'interface graphique de QNX s'appelle Photon, c'est aussi un micro-kernel.

Il est tout petit (environ 40 ko). Il a une interface client serveur, tout comme X Window.

Il est très pratique a utilisé car il a tout une série de boutons, listes, barres de progression prédéfinies.

Page 16: présentation de QNX

Conclusion

Page 17: présentation de QNX

17

QNX est un bon système complet, rapide et sécurisé.

QNX est surtout utilisé dans les centrales nucléaires, les banques et les aéroports.

Ses principaux concurrents sur le marché sont VxWorks, GNU/Linux, et Windows (CE et Windows XP Embedded).

Conclusion

Page 18: présentation de QNX

Merci

^_^