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