• Aide
  • Eurêkoi Eurêkoi

Livre

Approche du temps réel industriel : informatique


  • Éditeur(s)
  • Date
    • 1999
  • Langues
    • Français
  • Collections
  • ISBN
    • 2-7298-9914-6
  • Indice
  • Quatrième de couverture
    • Le temps réel industriel est d'abord situé parmi les différents programmes informatiques. Puis l'ouvrage recense et explique ses mécanismes. Il détaille une implémentation de système d'exploitation industriel actuel et il développe des exemples de mise en oeuvre pratique dans différents systèmes d'exploitation (iRMX, VMS, UNIX et Windows NT) pour en montrer les similitudes et les différences. L'étude s'achève par l'examen, d'un point de vue temps réel, du système d'exploitation émergent dans le domaine industriel qu'est Windows NT.

      L'ouvrage, clair et synthétique, est aisément abordable. Il propose de nombreux exercices corrigés.


  • Tables des matières
      • Approche du temps réel industriel

      • Jean-Marie De Geeter

      • ellipses

      • Chapitre I: Système d'exploitation7
      • 1. Fonctions d'un système d'exploitation7
      • 2. Exemples de système d'exploitation9
      • 2.1 Conduite de procédés industriels9
      • 2.2 Ordinateur personnel12
      • 2.3 Systèmes transactionnels13
      • 2.4 Systèmes en temps partagé13
      • 2.5 Systèmes parallèles14
      • 3. Exercices et solutions14
      • Chapitre II: Applicatif22
      • 1. Notion de programme22
      • 2. Programmation structurée23
      • 3. Procédures et fonctions26
      • 3.1 Procédures26
      • 3.2 Fonctions27
      • 3.3 Déclarations externes (prototypes)27
      • 3.4 Domaine de validité et durée de vie des variables28
      • 4. Interpréteur et compilateur29
      • 4.1 Interpréteur29
      • 4.2 Compilateur30
      • 5. Edition de liens (Link) et build (Locate)33
      • 6. Organisation de développement34
      • 7. Exercices et solutions35
      • Chapitre III: Mécanismes temps réel41
      • 1. Multitâches41
      • 2. Ordonanceur de tâches (Scheduler)42
      • 2.1 Définition d'une tâche42
      • 2.2 Définition d'un ordonnanceur de tâches43
      • 2.3 Modes de fonctionnement d'un ordonnanceur de tâches43
      • 3. Réentrance et récursivité44
      • 4. Synchronisation46
      • 4.1 Nécessité d'une synchronisation46
      • 4.2 Moyens de synchronisation47
      • 4.3 Interblocage49
      • 5. Echanges entre tâches51
      • 5.1 Mémoire partagée51
      • 5.2 Messages et boîtes aux lettres (Bal)51
      • 6. Mécanismes d'empilement - Dépilement52
      • 7. Interruptions matérielles (Hardware)53
      • 8. Interruptions logicielles (Software)55
      • 8.1 Appel d'une fonction DOS55
      • 8.2 Traitement d'une exception55
      • 8.3 Fonctionnement d'un debugger55
      • 9. Gestion de la mémoire dynamique56
      • 10. Traitement des comptes-rendus système57
      • 11. Contraintes59
      • 12. Exercices et solutions61
      • Chapitre IV: Implémentation IRMX67
      • 1. Multibus I69
      • 2. Multibus II71
      • 3. Notion d'objet (Token)77
      • 4. Fonctionnement de l'ordonanceur de tâches77
      • 5. Gestion des erreurs (exceptions)80
      • 6. Primitives du noyau83
      • 7. Interruptions matérielles100
      • 8. Exemples de mise en pratique104
      • 9. Temps d'exécution de quelques primitives116
      • Chapitre V: Autres implémentations117
      • 1. VMS117
      • 1.1 Gestion des Process118
      • 1.2 Gestion de la priorité des Process119
      • 1.3 Gestion des interruptions119
      • 1.4 Gestion mémoire121
      • 1.5 Echanges inter-process121
      • 1.6 Exemple de mise en pratique122
      • 2. UNIX124
      • 2.1 Mode kernel126
      • 2.2 Process UNIX126
      • 2.3 Communication inter-process126
      • 2.4 POSIX127
      • 2.5 Exemple de mise en pratique129
      • 3. De la plate-forme PC à windows NT130
      • 3.1 Plate-forme PC130
      • 3.2 Windows NT134
      • Bibliographie148
      • Annexe I: Le langage PLM149
      • Annexe 2: Le protocole JBUS153

  • Origine de la notice:
    • BPI
  • Disponible - 681.41 GEE

    Niveau 3 - Informatique