OODOC RECHERCHE & PUBLICATION DE DOCUMENTS

    Votre panier

    20

    Informatique
    publié le 04/06/2009

    5,40 €

    Cours sur la programmation UNIX : processus, gestion des processus, primitives, signaux, sémaphores, etc.

    Document de 20 pages au format WORD

    RÉSUMÉ

    Cours d'Informatique sur la programmation UNIX présentant la gestion des processus (états, création d'un processus, etc.), la programmation des processus (fonctions d'identification, priorité d'un processus, etc.), les primitives de manipulation des fichiers (primitives de lecture et d'écriture, etc.), la synchronisation avec les sémaphores (liste des signaux, émission d'un signal, etc.), ainsi que la communication par la mémoire partagée (création, contrôle de l'état, etc.).

    EXTRAIT

    Les processus (tâches ou jobs) sont les images dynamiques de l'exécution d'un programme en mémoire centrale. Le contexte d'un processus correspond aux trois zones de l'environnement mémoire pour le code, pour les données statiques et dynamiques ainsi que la pile et à la zone système qui stocke les informations de l'environnement d'exécution du programme (liste des fichiers ouverts, registres, catalogue de travail, les signaux...). Un processus dispose d'un père unique et, dans le contexte de temps partagé multitâche, c'est l'ordonnanceur des processus (le scheduler) qui gère les transitions d'états des processus.

    Le noyau Linux est un gestionnaire de processus, qui offrent des services. Ces services peuvent être appelés par le biais d'un appel système ou d'une commande.
    Il existe deux modes d'exécution, le mode maître pour les routines systèmes et un mode utilisateur.

    Le noyau comporte aussi des threads noyaux qui s'exécutent en mode maître pour des tâches spécifiques (...)

    PLAN

    I) La gestion des processus

    A. Les états d'un processus
    B. Les caractéristiques
    C. La création d'un processus
    D. La mort d'un processus
    E. Les commandes disponibles
    F. Les threads (processus légers)
    G. Le démarrage, l'arrêt du système et les fichiers de configuration
    H. L'ordonnancement
    I. Le système de fichiers/proc

    II) La programmation des processus

    A. Les fonctions d'identification
    B. La création d'un processus
    C. La fin d'un processus
    D. La priorité d'un processus
    E. La synchronisation
    F. La primitive system

    III) Les primitives systèmes de manipulation des fichiers

    A. La création et l'ouverture
    B. La fermeture
    C. Les primitives de lecture et d'écriture
    D. Le positionnement dans le fichier
    E. Les autres primitives

    IV) La synchronisation par signaux

    A. Principe
    B. La liste des signaux
    C. L'émission d'un signal
    D. La réception d'un signal
    E. L'attente d'un signal
    F. Primitives de manipulation d'un ensemble de signaux

    V) La communication par tubes

    A. Les tubes systèmes ou anonymes
    B. Les tubes nommés

    VI) La synchronisation par les sémaphores

    A. Les caractéristiques de IPC
    1. Le fichier ipc.h
    2. Les droits
    3. Le numéro de poste
    B. Les sémaphores
    1. Définition
    2. Les primitives Int, P et V de Dijkstra
    3. Exemple d'utilisation pour une section critique
    4. Exemple d'utilisation de P et V pour résoudre le modèle lecteurs-rédacteurs
    5. Exemple d'utilisation de P et V pour résoudre le modèle producteur-consommateur
    C. Les primitives de gestion des sémaphores en C
    1. Création
    2. Gestion du tableau des sémaphores
    3. Modification de la valeur des sémaphores
    4. Impact de fork, exec et exit
    D. Exemples d'implantations des fonctions Init, P et V
    1. La fonction Init
    2. La fonction P
    3. La fonction V
    4. La fonction de suppression

    VII) La communication par la mémoire partagée

    A. Création
    B. Structure associée dans sys/shm.h
    C. Contrôle de l'état
    D. Attachement et détachement d'un segment

    20

    Informatique publié le 04/06/2009

    5,40 €

    Recommandations

    • Cours de biologie décrivant les principaux modes de communication des cellules animales (endocrine, autocrine, paracrine, protéines membranaires) ainsi que les principales voies de transduction de signaux nécessaires à la vie de ...

    • 46

      Informatique publié le 08/07/2007

      Descriptif

      Exposé décrivant le fonctionnement d'Unix et les commandes utilisées. Les commandes les plus courantes sont présentées, permettant à un utilisateur de se débrouiller avec n'importe quel système Unix, de HP-UX à Solaris en passant par Linux. Ce document ...

    • 8

      Informatique publié le 31/08/2006

      Descriptif

      Document prenant la forme d'une liste de 8 pages au format Word qui récapitule une très grande partie des commandes Unix : espace disque, copie disquette, archivage, lancement script (voir le sommaire ci-dessous). Elles fonctionnent toutes sur AIX5.

    Partenaire de la rubrique Informatique

    Trouver-pas-cher.com : Votre équipement informatique pas cher, votre petit électroménager pas cher et votre installation TV pas chère, tout cela est enfin possible ! Retrouvez les meilleurs prix High-Tech sur le comparateur de prix Trouver-pas-cher.

    Du même auteur

    Voir toutes les publications de cet auteur

    Nouveautés en Informatique

    Aller à la catégorie
    • 7

      Informatique publié le 21/05/2013

      Descriptif

      Rapport de projet Informatique et Sciences du numérique relatif à la création d'un site Internet (non hébergé) sur le jeu Mastermind, qui propose un programme en langage C qui permet d'y jouer. Extrait: Difficultés...

    • 11

      Informatique publié le 21/05/2013

      Descriptif

      Dossier d'analyse et application de l'algorithme de classement des pages web de Google développé par Larry Page et Sergei Brin, cocréateurs de Google. Dans ce dossier vous trouverez une explication simple de l'algorithme PageRank,...

    • 7

      Informatique publié le 26/04/2013

      Descriptif

      Since 2000, the increasing popularity of Internet was one of the main reasons of CD music sales which have been decreasing from 700 million sales in 2000, to less than 200 million for the year 2012. This decrease can also explain the recent collapse of HMV. The...

    Les plus consultées

    • 48

      Informatique publié le 28/08/2007

      Descriptif

      « La torréfaction consiste à chauffer à très hautes températures, sans ajouts de produits chimiques ou toxiques, une matière afin d'en améliorer les propriétés. Elle est réalisée...

    • 5

      Informatique publié le 31/08/2006

      Descriptif

      Exemple de charte informatique applicable dans toute entreprise pour donner un cadre à l'utilisation du matériel informatique. Vous y trouverez : confidentialité, micro-ordinateurs et serveurs, courrier électronique, utilisation...

    • 9

      Informatique publié le 18/09/2006

      Descriptif

      Exemple de contrat juridique, relatif à la conception d'un site Web. Le document se compose de 28 articles : l'objet, le délai de fourniture des services, le prix, la facturation, les conditions de paiement, les informations apportées par le client, l'exécution ...

    Accès membre

    Auteur du document

    Dimitri

    Votre panier

    Derniers vus

    Publier vos documents

     

    Charte qualité

    déplier