Unix

Diplômes intégrant cet élément pédagogique :

Descriptif

- 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

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

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

Informations complémentaires

Lieu(x) : Grenoble
Langue(s) : Français