Titre : | Les systèmes d'exploitation : Unix Linux et Windows XP avec C et Java |
Auteurs : | Samia Bouzefrane |
Type de document : | texte imprimé |
Editeur : | Malakoff : Dunod, 2003 |
Collection : | Sciences sup. Informatique |
ISBN/ISSN/EAN : | 978-2-10-007189-0 |
Format : | 1 vol. (XVII-566 p.) / ill. en coul. / 24 cm |
Note générale : | Bibliogr. Index |
Langues originales: | |
Index. décimale : | 005.432 (Systèmes d'exploitation particuliers des ordinateurs) |
Catégories : |
Ouvrages > Généralités (ouvrages généraux), information, informatique > Informatique |
Mots-clés: | Systèmes d'exploitation (ordinateurs) : Manuels d'enseignement supérieur |
Résumé : |
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. |
Note de contenu : |
Sommaire 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. |
Côte titre : | S8/66501 |
Exemplaires (1)
Cote | Support | Localisation | Disponibilité |
---|---|---|---|
S8/66501 | Livre | Bibliothèque centrale | Disponible |
Accueil