Unix
Cours de Systèmes d'Exploitation (Unix)
H.Bourzoufi
Université de Valenciennes - ISTV
-1-
H.Bourzoufi
Cours de Systèmes d'Exploitation
Caractéristiques d'UNIX
q Portabilité (écrit en C) q Multi-utilisteurs
Plusieurs utilisateurs connecter et travailler en même temps. peuvent se
Chaque utilisateur a son environnement personnel.
q Multi-tâches q Interactif
Un même utilisateur peut lancer plusieurs travaux simultanément. Il est possible de dialoguer avec l'ordinateur. Possibilité aussi de lancer des processus (tâches) en arrière plan et en mode différé (batch).
q Un système de fichiers hiérarchisé
(Organisation arborescente)
q Un mécanisme de protection
- identification des utilisateurs par mot de passe - protection des fichiers - Un super-utilisateur
q Une vision simplifiée par l'utilisateur des entréessorties Les périphériques sont représentés par des noms de fichier, et peuvent être utilisés comme des fichiers ordinaires)
q Le choix d’un langage de commandes :
Les shells.
Université de Valenciennes - ISTV
-2-
H.Bourzoufi
Cours de Systèmes d'Exploitation
Structure du système UNIX
APPLICATION NOYAU Matériel
SHELL
UTILITAIRES
q Le noyau gére les tâches de base du système :
½ ½ ½ ½ ½ L'initialisation du système La gestion des ressources La gestion des processus La gestion des fichiers La gestion des Entrées/Sorties
q L’utilisateur communique avec le noyau par l'intermédiaire d'un SHELL. Les shells sont aussi des langages de commandes et de programmation.
q Les shells les plus connus sont :
BOURNE SHELL KORN-SHELL C-SHELL TC-SHELL
q Les utilitaires sont des outils d'interfaçage avec le système, de programmation et de communication.
Université de Valenciennes - ISTV
-3-
H.Bourzoufi
Cours de Systèmes d'Exploitation
UNE SESSION UNIX
q Etablir une connexion
Login : dupont password : mot de passe sans écho
Exécution du fichier