Vous êtes sur la page 1sur 161

CoursCours SystèmeSystème

UNIXUNIX

T ABLE DES MATI ERES

T able des mati eres

iii

Introduction et Historique

 

Historique

 

les d ebuts

Transistors et traitement par lots

VLSI et Multiprogrammation

 

UNIX

Des points forts

Des points faibles

 

Structure g en erale des syst emes d exploitation

 

Les couches fonctionnelles

 

L architecture

du

syst eme

L architecture du noyau

 

Syst eme de Gestion de Fichiers

 

Le concept de chier

Fichiers ordinaires Fichiers sp eciaux

 

Les catalogues historique

 

 

Les inodes

Organisation des disques System V

Adressage des blocs dans les inodes

Allocation des inodes d un disque

Allocation des blocs disque

 

Les syst emes de chiers s ufs de BSD

Le Bu er Cache

 

Introduction au bu er cache

 

Avantages et d esavantages du bu er cache

 

Le bu er cache structures de donn ees

 

La liste doublement cha n ee des blocs libres

 

L algorithme de la primitive getblk

 

La

biblioth eque standard

 

Les descripteurs de chiers

 

 

Ouverture d un chier

Redirection d un descripteur freopen

Cr eation de chiers temporaires

Ecriture non format ee

 

Acc es s equentiel

Manipulation du pointeur de chier

Un exemple d acc es direct sur un chier d entiers

Les autres fonctions de d eplacement du pointeur de chier

 

Les tampons de chiers de stdlib

 

Les modes de bu erisation par d efaut

Manipulation des tampons de la biblioth eque standard

 

Manipulation des liens d un chier

 

Lancement d une commande shell

iv

T ABLE DES MATI ERES

 

Terminaison d un processus

Gestion des erreurs

Cr eation et destruction de r epertoires

Appels syst eme du Syst eme de Gestion de Fichier

 

open

 

D eroulement interne d un appel de open

 

creat

read

write

lseek

dup et

dup

close

Les processus

 

Introduction aux processus

 

Cr eation d un processus fork

 

Format d un chier ex ecutable

 

Chargement changement d un

ex ecutable

zone u et table des processus

 

fork et

exec revisit

es

 

Le contexte d un processus

Commutation de mot d etat et interruptions

Les interruptions

 

Le probl eme des cascades d interruptions

 

Etats et transitions d un processus

Listes des etats d un processus

 

 

Lecture du diagramme d etat

Un exemple d ex ecution

 

La table des processus

 

La zone u

 

Acc es aux structures proc et user du processus courant

 

Les informations temporelles

 

Changement du r epertoire racine pour un processus

R ecup eration du PID d un processus