Systèmes d`exploitation / UNIX

publicité
Contenu de cours
Systèmes d’exploitation / UNIX
Bassam El-Eter
Systèmes d’exploitation / UNIX
Chapitre I : Rôle d’un système d’exploitation
1 Principales fonctions d'un système d'exploitation
2 Le noyau du système
3 La gestion de la mémoire
4 L'allocation des ressources
5 La gestion des E/S
6 La gestion des fichiers
7 Le contrôle des jobs
8 Systèmes multitâches et problèmes inhérents
8.1 Caractérisation
8.2 Mémoires communes et exclusion mutuelle
8.3 Synchronisation de processus
8.4 Les sémaphores (principe, opérations Prendre-Vendre et Test à zéro)
8.5 Problèmes classiques: producteurs/consommaeurs- Lecteurs/rédacteursPhilosophes
Chapitre II : UNIX : utilisation
1 Historique et introduction
2 Le concept de login
3 Le système de fichiers
4 Le shell et les commandes de base
5 L'éditeur de texte "vi"
6 L'utilitaire make
Université Libanaise - Faculté de Génie 1 – Tripoli
1/1
Contenu de cours
Systèmes d’exploitation / UNIX
Bassam El-Eter
Chapitre III : Gestion de processus en C/UNIX
1 Structure (table, création, priorité)
2 Interface C (paramètres, variables d'environnement)
3 Duplication de processus (fork, wait, exit)
4 Recouvrement de processus (exec…)
5 Les outils de communication inter-processus en C/UNIX (IPC tools)
Chapitre IV : Communication inter-processus: les tubes
1. Principes de communication par tube
2 Les tubes anonymes
3 Les tubes nommés
Chapitre V : Communication inter-processus: les signaux
1 Principe des signaux sous UNIX
2 Armement d'un signal (signal)
3 Envoi d'un signal par un processus à un autre (kill)
4 Les autres fonction liées aux signaux (pause, alarm)
Chapitre VI : Communication inter-processus: les mémoires communes
1 Principe des mémoires communes en C/UNIX (clé ---> id---> attachement)
2 Création d'une mémoire commune: la fonction shmget
3 Attachement d'un processus à une mémoire commune: la fonction shmat
4 Détachement d’un processus d’une mémoire commune : la fonction shmdt
5 Contrôle d’une mémoire commune : la fonction shmctl
Chapitre VII : Communication inter-processus: les sémaphores
1 Principe des sémaphores en C/UNIX (clé ---> id---> opérations)
2 Création d'un sémaphore: la fonction semget
3 Initialisation et destruction d’un sémaphore : la fonction semctl
Université Libanaise - Faculté de Génie 1 – Tripoli
2/2
Contenu de cours
Systèmes d’exploitation / UNIX
Bassam El-Eter
4 Réalisation des opérations Prendre, Vendre et Test à zéro : la fonction semop
5 Programmation d’un exemple complet : producteurs/consommateurs
Chapitre VIII : Communication inter-processus: les queues de messages
1 Principe des queues de messages en C/UNIX (clé ---> id---> opérations)
2 Création d’une queue de messages : la fonction msgget
3 Envoi d’un message : la fonction msgsnd
4 Réception d’un message : la fonction msgrcv
5 Contrôle et destruction d’une queue de mesages : la fonction msgctl
Bibliographie
Principes fondamentaux des systèmes d’exploitation
A.M. Lister,
Utilisation et administration du système UNIX
Christian Pélissier,
UNIX sous tous les angles
A. Janssens,
Programmation système sous UNIX
Bernard Coulang,
Université Libanaise - Faculté de Génie 1 – Tripoli
Eyrolles
1983
Hermes
1991
Eyrolles
1992
Eyrolles
1988
3/3
Téléchargement