• 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