• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

    Unix

    • Composante

      Polytech Grenoble - INP, UGA

    Description

    - Comprendre le fonctionnement de base d'un système d'exploitation. Utiliser les mécanismes de communication et de synchronisation entre processus.

    - Maîtriser la programmation multi processus pour un système d'exploitation.

     

    - Use of OS interface

    - Communication and synchronization between processes and threads

     

    - Historique Unix

    - Fonctions de base

    - Le langage de commande : shell et script

    - Application multi-processus et multi-thread

    - Synchronisation et communication entre processus

    - Les IPC system V

    - Projet associé : application client - serveur

     

    - History of Unix

    - Basics

    - The Shell command language and script in Bash

    - Multi-threaded and multi-process applications

    - Communication and synchronization between processus

    - IPC Sysytem V

    - Project: client-server application

    Lire plus

    Heures d'enseignement

    • Unix - CMCM6h
    • Unix - TDTD2h
    • Unix - TPTP32h

    Pré-requis recommandés

    - Programmation C - Algorithmique

    - Notions de base du fonctionnement d'un processeur et des périphériques associés

     

    - C programming language and algorithm

    - Processing unit and peripherals

    Lire plus

    Période

    Semestre 8

    Évaluation initiale / Session principale - Épreuves

    LibelléNature de l'enseignementType d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveRemarques
    50/100

    Bibliographie

    Jean Marie Rifflet & Jean Baptiste Yunès
    UNIX - Programmation et communication
    chez DUNOD, 2003, ISBN 2100079662

    Christophe Blaess
    Programmation système en C sous Linux
    Signaux, processus, threads, IPC et sockets
    Eyrolles, 2ième édition, 2005
    ISBN 2-212-11601-2

     

    A lot of websites for bash and Linux system programming

    Lire plus