Informatique IUT Velizy MAMMANA Jean Charles Page 1 sur 3

Transcription

Informatique IUT Velizy MAMMANA Jean Charles Page 1 sur 3
Informatique
IUT Velizy
- UNIX -
1. Historique.
Début 1960 : MULTICS proposé par AT&T.
Ken Thompson écrit en ASM UNICS en 1971.
1973 : Denis Ritchie et K.T réécrivent en langage C : UNIX.
~80 : 2 familles UNIX :
BSD : université de Berkeley.
System V : AT&T.
~91 : Linus Thorval écrit Linux.
Unix est simple et robuste.
2. Les caractéristiques d’UNIX.
Unix est un système multitâche et multi-utilisateur.
- multitâche : fonctionne par interruptions.
- Multi-Utilisateur : partage les mêmes ressources matérielles en même temps.
Mécanisme de droits d’accès.
-
fichiers : collection d’information sur un périphérique de stockage.
Programme : fichier composé d’instruction compréhensible par le microprocesseur.
Processus : entité dynamique qui correspond à un programme en cours d’exécution.
Le noyau : programme qui gère la mémoire, les droits d’accès, le partage du
processeur, les E/S bas niveau. Il a tous les droits d’accès, il exécute en mode super
utilisateur. Vu du noyau, la plupart des ressources sont considéré comme des fichiers.
Le Shell est le programme d’interface entre les applications utilisateur et les appels
systèmes.
Application complexe : commande de manipulation de fichiers, de gestion des
processus, etc.
3. Gestion des ressources.
L’OS considère comme ressource, toute « entité » telle qu’elles puissent être utilisé par un
processus et qu’un processus demande l’accès à cette ressource soit suspendre tant qu’elle
n’est pas accessible.
Traditionnellement les ressources UNIX sont désigné comme des fichiers.
MAMMANA Jean Charles
Page 1 sur 3
Informatique
IUT Velizy
Le système de fichier standard est NFS (network files system). Les fichiers sont organisés en
répertoires et sous répertoires formant une arborescence unique.
/
usr
bin
etc
dev
ls
Dans chaque répertoire existe au moins 2 fichiers :
- . : représente le répertoire courant.
- .. : représente le répertoire parent.
Pour designer un fichier quelconque, on peut utiliser son
chemin absolu : /home/jc/image.c
ou relatif : info/tp00.c
A chaque utilisateur correspond un répertoire particulier : un répertoire de connections
(homedir).
A l’ouverture d’une fenêtre de commande le répertoire est le homedir.
Le caractère « ~ » permet de remplacer /home
Ex : ~psykokwak = /home/psykokwak
Le mécanisme de « montage » de disque permet d’accéder de façon transparente à un autre
disque en le montant (mount) dans un répertoire.
4. type de fichier et droits d’accès.
A chaque fichier UNIX est associé un nom de fichier, un utilisateur propriétaire, un groupe
auquel appartient le propriétaire, date et heure de création, un type et des droits d’accès.
-rwxr-xr—
r : lecture
w : écriture
x : exécution
- : type :
- : fichier normal.
d : répertoire.
b ou c : fichier ressource.
l: lien symbolique.
rwx : droits propriétaire.
rwx : droits du groupe.
rwx : droits autres.
MAMMANA Jean Charles
Page 2 sur 3
Informatique
IUT Velizy
5. les flux E/S.
Un processus UNIX dispose en standard de 3 flux E/S.
STDIN : clavier.
STDOUT : écran.
STDERR : écran.
On peut rediriger ces flux vers des fichiers :
>
: Redirection de STDOUT vers un fichier.
>>
: Redirection de STDOUT vers un fichier existant.
>&
: Redirection de STDERR vers un fichier.
>>& : Redirection de STDERR vers un fichier existant.
<
: Redirection vers un fichier.
Il est très facile d’enchaîner des flux E/S en redirigent la sortie d’un processus vers l’entrée
d’un autre processus par le caractère ‘pipe’ : « | »
Ex : ls –l | wc –l
6.Utilisateurs et groupes.
Pour utiliser un système UNIX il faut :
- Un login.
- Un password.
- Un répertoire de connections.
- Un groupe utilisateur.
- Un Shell.
MAMMANA Jean Charles
Page 3 sur 3