Source: https://cours-examens.org/images/Etudes_superieures/Ingenieur-en-informatique/Anciens_fichiers/SYSEXPLOI1/1_cours2006.pdf