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édacteurs-
Philosophes
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, Eyrolles 1983
Utilisation et administration du système UNIX
Christian Pélissier, Hermes 1991
UNIX sous tous les angles
A. Janssens, Eyrolles 1992
Programmation système sous UNIX
Bernard Coulang, Eyrolles 1988
Université Libanaise - Faculté de Génie 1 – Tripoli 3/3
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !