UNIX : Généralités – Historique
Chapitre 1 : UNIX : Généralités – Historique
§ 1.1 UNIX, un système d’exploitation
Les missions d’un système d’exploitation sont :
– mise à disposition de ressources matérielles : espace disque, temps CPU,
espace mémoire, etc.
– partage équitable de ces ressources entre les utilisateurs pour atteindre le but
de système multi-utilisateurs
Formation permanente – ARS
/ 1
UNIX : Généralités – Historique
UNIX, un système d’exploitation
□
Terminologie :
Mono utilisateur
Une seule personne utilise l’ordinateur
Multi utilisateur
Plusieurs personnes peuvent utiliser le système en même
temps. Le système s’assure qu’un utilisateur n’interfére pas sur
un autre.
Mono tâche
Un seul processus tourne à un instant.
Multi tâche
Plusieurs processus donnent l’impression de tourner en même
temps.
Multi tâche préemptif
L’OS détermine quand un processus a eu assez de temps CPU.
Multi tâche non pré-
emptif
Le processus détermine lui même quand il a eu assez de temps
CPU.
Formation permanente – ARS
/ 2
UNIX : Généralités – Historique
UNIX, un système d’exploitation
□
Exemples :
MS DOS
mono utilisateur, mono tâche
Windows 95/98
mono utilisateur, multi tâche non préemptif
Windows NT
mono utilisateur, multi tâche préemptif
OS/2
mono utilisateur, multi tâche préemptif
UNIX
multi utilisateur, multi tâche préemptif
Formation permanente – ARS
/ 3
UNIX : Généralités – Historique
UNIX, un système d’exploitation
□
Concepts novateurs d’UNIX :
– small is beautiful, toujours choisir la solution la plus simple
– tout est vu comme un fichier
– le noyau est petit, le reste est composé d’applications
Inconvénients :
– nombreux utilitaires pas forcément orthogonaux
– nombreux auteurs d’outils avec des idées différentes
Formation permanente – ARS
/ 4
UNIX : Généralités – Historique
Les UNIX du marché
§ 1.2 Les UNIX du marché
Quelques Unix de constructeurs de matériels :
CRAY : Unicos ?. ?
DEC : Digital Unix 4.0, 5.0
HP : HP-UX 9.07, HP-UX 10.20,
HP-UX 11.x
IBM : AIX 3.2.5, AIX 4.x.y
SGI : IRIX 6.x.y
SUN : SunOS 4.1.4, Solari