Presses Polytechniques et Universitaires RomandesEditeur scientifique et techniqueEPFLPress
Recherche
Vous et nous
Votre Compte
Panier de commande
Documentation
Contact
Qui sommes-nous?
Edition
A paraître
Nouveautés
Domaines
Collections
Auteurs
EPFL Press
Le Savoir Suisse
Nos diffuseurs
Pour la Suisse
France et Maroc
Belgique et Luxembourg
Canada, USA
Worldwide
Service
Partenariats et Liens
EPFL
Les bonnes affaires
Ayant droits
Aides à la publication
Alumni
Couverture
 
Programmation concurrente
Illustrée par des exemples en Portal, Modula-2 et Ada
Auteur(s): André Schiper
Domaine(s): Informatique
Collection: Informatique  
EPFL / Page d'accueil Prof. André Schiper

Informations
ISBN: 2-88074-093-2
2000, 2e édition revue et augmentée, 300 pages, 16x24 cm, broché.
 
Prix pour la Suisse:
68.50 CHF
Commander
Prix à l'exportation:
48.70 euros

La programmation concurrente intervient dans l'écriture des systèmes d'exploitation, dans le contrôle de processus industriels, et plus généralement dans tout programme devant gérer plusieurs périphériques (terminal, imprimante, disque, etc.). Les problèmes particuliers de la programmation concurrente sont présentés dans cet ouvrage de manière claire et progressive. La solution à ces problèmes passe par l'introduction de la notion de processus, ainsi que par l'utilisation d'outils appelés sémaphore, moniteur, rendez-vous, etc. Outre les principes généraux de la programmation concurrente, l'ouvrage présente les aspects concurrents des langages Portal, Modula-2 et Ada: les moniteurs interviennent dans Portal, les rendez-vous dans Ada. Quant à Modula-2, il présente la particularité de permettre la «programmation» de l'outil de synchronisation souhaité (sémaphore, moniteur, etc.): celui-ci ne fait donc pas partie intégrante du langage. L'ouvrage se termine par un exemple complet traité successivement en Portal, en Modula-2 et en Ada.
Les problèmes particuliers de la programmation concurrente sont présentés dans cet ouvrage de manière claire et progressive.
Etudiants du 2e cycle universitaire; professionnels de l'informatique concernés par la programmation en temps réel.
Avant-propos - Remerciements - Introduction - Entrées-sorties et interruptions - Concept de processus - Exclusion mutuelle - Coopération entre processus - Portal et les moniteurs - Modula-2 et l'écriture de noyaux - Ada et les rendez-vous - Exemple de conception d'un programme concurrent - Index - Bibliographie.
Dans la même collection
Couverture
Cet ouvrage cible prioritairement les nouveaux domaines des systèmes temps-réel et des applications critiques en procédant par étapes, selon une approche descriptive didactique.
Retour au haut de page
Couverture
Articulé en trois parties, cet ouvrage a l'originaltié de réunir à la fois les éléments classiques du langage C++ selon la norme ISO, les principes de l'orientation objets appliqués à ce langage, ainsi qu'une introduction à la modélisation objets avec UML pour le développement d'application C++.
Les exemples de l'ouvrage sont disponibles en téléchargement (PDF).
Retour au haut de page
Couverture
Cet ouvrage a pour objectif d'offrir les connaissances nécessaires à tout apprentissage de la programmation: un cadre permettant au débutant de développer sa pratique sur des cas concrets.
Retour au haut de page
Couverture
Cet ouvrage didactique décrit le langage Esterel et les Sync-Charts avec de nombreux exemples, ainsi que la compilation vers des cibles logicielles ou matérielles (VHDL).
Retour au haut de page