Recherchez sur tout Techno-Science.net
       
Techno-Science.net : Suivez l'actualité des sciences et des technologies, découvrez, commentez
Catégories
Techniques
Sciences
Encore plus...
Techno-Science.net
Partenaires
Organismes
 CEA
 ESA
Sites Web
Photo Mystérieuse

Que représente
cette image ?
Caractéristiques du livre :
- Auteur: Bouzefrane
- Editeur: Dunod
- Date de parution: 23 Octobre 2003
- Format: Broché
- Dimensions: 17 cm x 24 cm x 4 cm
- Nombre de pages:
- Prix indicatif: 33,25 € - Acheter ce livre sur Amazon.fr



Présentation de l'éditeur

Cet ouvrage présente de manière pédagogique et efficace les concepts fondamentaux des systèmes d'exploitation, ainsi que leurs applications. Chaque chapitre pose d'abord la problématique du thème traité, puis présente les concepts de base conduisant aux solutions théoriques, pour finir par des exercices corrigés, proposés avec de nombreux programmes testés en C et en Java, après une description des primitives du système Unix/Linux et des méthodes de la machine virtuelle Java qui illustrent la mise en œuvre de ces concepts. De nombreux paradigmes de la programmation système sont traités de manière exhaustive. L'ouvrage est très riche en programmes mettant en œuvre les IPC d'Unix pour traduire des algorithmes qui utilisent des sémaphores. Des exercices complètent chaque chapitre. Ils s'appuient sur le concept de moniteur, celui-ci permettant d'aboutir à des solutions en C et en Java, simples et élégantes
Cet ouvrage est destiné aux étudiants de deuxième et troisième cycles familiarisés avec l'architecture des ordinateurs et possédant des notions d'algorithmique et de programmation, notamment en C et en Java


Présentation de l'éditeur

Ce livre introduit de manière pédagogique les principes des systèmes d’exploitation et leurs applications. Il présente sous forme de code tous les concepts associés aux OS modernes, comme Linux ou les dernières versions d’Unix. De très nombreux exemples de code sont donnés tout au long de l’ouvrage. Et l’auteur met en parallèle C++ et Java pour comparer en permanence les richesses fonctionnelles de ces deux langages. En outre, un résumé, des QCM et de très nombreux exercices, tous corrigés complètent chaque chapitre. Parallèlement, les lecteurs trouveront des compléments en ligne. Ce livre s’adresse à des étudiants de 2e cycle informatique, ayant déjà des notions de programmation et d’administration des OS.
Public : Étudiants en 2e cycle d’informatique, IUT et en écoles d’ingénieur.


Biographie de l'auteur

Samia Bouzefrane est maître de conférences au Conservatoire National des Arts et Métiers à Paris et poursuit ses travaux de recherches dans les systèmes temps réel répartis au laboratoire CEDRIC. Elle dispense entre autres des cours sur les systèmes d'exploitation et Unix, sur les applications réparties et sur les réseaux et systèmes temps réel


L'auteur vu par l'éditeur

Samia Bouzefrane : Maître de conférence au CNAM, Paris.


Table des matières

Gestion des processus et des threads
Notions de processus
Contexte d'un processus
Droits d'un processus
Processus dans le système Unix
Création de processus Unix
Synchronisation père-fils
Variables d'environnement et paramètres
Primitives de recouvrement
Threads d'Unix
Threads dans la machine virtuelle Java
Interruptions et signaux
Niveaux d'interruption et priorités
Déroulement d'une interruption dans un système non - hiérarchisé
Déroulement d'une interruption dans un système d'interruptions hiérarchisées
Masquage des interruptions
Conditions de prise en compte d'une interruption
Types d'interruptions
Analogie et différences entre interruption et déroutement
Etats d'un niveau d'interruption
Exemples d'utilisation des interruptions
Exemples d'utilisation de déroutements
Signaux sous Unix
Types de signaux
Envoi d'un signal : la primitive Kill
Attente d'un signal
Traitement par défaut et traitement spécifique
Installation de nouveaux handlers
Opérations sur les ensembles de signaux
Signaux particuliers
Système d'interruptions des processus Intel
Sauvegarde et restauration de contexte
Interruption des threads dans la MVJ
Gestion de la mémoire centrale
Inconvénients de la mémoire unique
Caractéristiques d'une mémoire hiérarchisée
Mécanismes d'adressage
Allocation dans une mémoire hiérarchisée : technique du swapping
Gestion de la mémoire par zones
Gestion de la mémoire par pages
Segmentation
Segmentation et pagination dans le Pentium
La pagination dans le système Linux
Techniques de ramasse-miettes
Gestion mémoire dans la machine virtuelle Java
Gestion des ressources et ordonnancement
Allocation d'une ressource
Traitement des demandes de ressources
Stratégies d'allocation
Ordonnancement dans le système Linux
Ordonnancement des threads sous Linux
Ordonnancement dans la MVJ
Gestion des fichiers
Types de fichiers
Systèmes de fichiers
Fast File System de BSD 4.2-4.3
Primitives système de gestion de fichiers
Manipulation de fichiers
Gestion de répertoires
Autres opérations sur les fichiers
Gestion des fichiers dans la MVJ
Communication des processus et des threads
La communication par tubes dans le système Unix
La communication par tubes dans la MVJ
La communication par messages dans le système Unix
La communication par les sockets dans le système Unix
La communication par sockets dans la MVJ
Synchronisation par sémaphores
Problèmes de l'exclusion mutuelle
Synchronisation par action directe
Synchronisation par attente active et scrutation de variables communes
Synchronisation avec mise en file d'attente et partage de variables communes
Généralisation de l'exclusion mutuelle
Sémaphores de Vantilborgh
Sémaphores de Patil
Sémaphores avec message
Segments de mémoire partagés d'Unix
Sémaphores d'Unix
Commandes de gestion des IPC : ipcs et ipcrm
Exclusion mutuelle dans la MVJ
Moniteurs et threads
Définition
Primitives associées
Contraintes sur le processus " signaleur "
Exemples simples de moniteurs
Implémentation des moniteurs
Sélection d'un processus dans une file d'attente
Imbrication d'appels de procédures de moniteurs
Exercices
Programmation avec les threads d'Unix
Programmation avec les threads Java
Programmation en Shell
Les filtres
Les tubes
Les scripts shell
L'éditeur sed
Le filtre awk
Problèmes




Acheter ce livre sur Amazon.fr