Motivation

Fournir un système d'exploitation muti-utilisateurs.

Conception

Unix est composé :

  • d'un noyau (kernel), accédé par
    • une coquille (shell) permettant d'exécuter des
      • applications et outils

Son système de fichiers (file system) est censé avoir une hiérarchie standard (FHS) :

Chemin Commentaire Optionnel Statique Partageable
bin Binaires de commandes essentielles
boot Fichiers statiques de démarrage (boot)
dev Fichiers de périphériques (devices)
etc Configuration système spécifique à la machine
home Répertoire d'accueil (home) des utilisateurs
lib Bibliothèques (librairies) partagées essentielles et modules du noyau
lib<qual> Format alternatif <qual> de bibliothèques (librairies) partagées essentielles
media Point de montage pour les media (disques, clés, etc.) amovibles
mnt Point de montage (mount) d'un système de fichiers temporaire
opt Paquets logiciels optionnels pour des applications
root Répertoire d'accueil (home) de l'administrateur
sbin Binaires système (system binaries) essentiels
srv Données pour services fournis par ce système
tmp Fichiers temporaires
usr Hiérarchie secondaire
var Données variables
spool
news
mail
run
lock

Exemples

Des exemples d'OS Unix sont :

Notes

  • Issu du projet Multics, un effort conjoint des laboratoires Bell, General Electric et du MIT pour développer un système d'exploitation général.
  • Développé en 1969 par Ken Thompson en assembleur sur une machine PDP-7 le système d'exploitation multi-utilisateurs Unix, destiné à faire tourner la machine PDP-7 de Digital (fournie sans OS).
  • Version 1 Commentaire
    Release
    Commande
    Année 1969 1971 1972
    Shell Bourne prompt$
    C prompt%
    Commandes shell cat Concaténer fichiers
    b compile b program
    boot boot system
    chdir change working directory
    chmod change access mode
    chown change owner
    cp copy file
    ls list directory contents
    mv move or rename file
    wc get word count
    who who is one the system
    Langage C "B"
    Pipes Tubes pour connecter la sortie d'un programme à l'entrée d'un autre.
    Outils roff run off text, écrit par Ken Thompson
    ed Editeur de texte, écrit par Ken Thompson
  • En Microsoft rachète la licence Unix des Bell Labs et l'appelle Xenix.