Вы находитесь на странице: 1из 7

Cours de LINUX(UNIX)

Le Systme UNIX

Chapitre 1

LE SYSTEME UNIX
Objectifs:
Introduire le systme UNIX travers sont historique. Dfinir le systme UNIX en prcisant ses caractristiques. Dfinir le SHELL dUNIX. Aider l'tudiant a ce familiariser avec l'environnement UNIX travers la procdure de connexion, quelque commandes simples pour dbuter et la procdure de dconnexion. (Un flash)

Prrequis:
Le chapitre prcdent de ce cours dUNIX et ses Prrequis.

Plan
I/ Historique II/ Gnralit sur le systme II-1/ Dfinition du systme UNIX II-2/ Caractristiques d'UNIX II-3/ Raison du succs d'UNIX II-4/ Structure du systme UNIX II-5/ Le SHELL II-6/ Premier contact avec UNIX

TAYARI Lassaad

Page 7

ISET DE NABEUL

Cours de LINUX(UNIX)

Le Systme UNIX

Chapitre 1

LE SYSTEME UNIX
I/ Historique Le systme UNIX a t dvelopp dans les bell loboratories de la firme amricaine AT&T, grce au travail acharn de l'ingnieur KEN THOMPSON qui a t rejoint par la suite par son collgue DENNIS RITCHIE. Le but des concepteurs du UNIX tait de disposer d'un systme d'exploitation interactif oprant sur des petits systmes, mais dont la puissance est comparable au systmes d'exploitation des grandes machines. Sa conception a suivi les pripties suivantes: e Apparition de la premire version sur DIGITAL PDP7 et PDP8 en 1969. Cette version a t crite en assembleur et fonctionne en monoutilisateur. e Une nouvelle version oprationnelle sur le DIGITAL PDP11 en mode multiprogrammation a t lance toujours par THOMPSON et DENNIS en 1971. e En 1973, rcriture d'UNIX en langage C, lui mme dvelopp par DENNIS RITCHIE dans les bell loboratories, brisant la tradition qui associes l'assembleur tout systme d'exploitation. e Octroie par bell loboratories aux universits la licence d'utilisation d'UNIX pour des buts acadmiques. e Lancement en 1975 d'UNIX version 6, un produit non "bell loboratories". e Extension de l'environnement multiutilisateurs et ajout des utilitaires de gestion de ressources avec l'apparition de la version UNIX PWB (Programmers Work Bench) en 1976. e En 1978, UNIX a t port sur le VAX11 partir de la version 7. De nouveaux utilitaires sont apparus, ainsi que la possibilit de portabilit a t amliore. e 1980, l'universit californienne de BERKLEY sort la version UNIX BSD4.1 qui apporte des amliorations sur la gestion de la mmoire virtuelle et des rseaux et introduit l'diteur plein cran vi. e Introduction sur le march en 1981 de la premire version UNIX temps rel par la firme MASCOMP.

TAYARI Lassaad

Page 8

ISET DE NABEUL

Cours de LINUX(UNIX)

Le Systme UNIX

e Lancement en 1982 par AT&T de l'UNIX version 7 et l'UNIX system III, conu par AT&T. e Lancement en 1983 par AT&T de l'UNIX system V avec amlioration de la gestion des mmoires partages. e Toujours en 1983, apparition de la version drive d'UNIX conue pour tourner sur des micro-ordinateurs IBM AT ou compatibles: XENIX de MICROSOFT...etc. e A partir de l'anne 1991, UNIX a commenc s'ajuster au temps rel notamment avec les versions UNIX system V.4, VXWORKS de Wind River System et VRTX de Ready Systems. e Concurrent Computer met sur le march un nouvelle version d'UNIX, la RTU 6.0, utilisant l'architecture RISC et conue partir du noyaux V.3 d'AT&T mais intgrant l'environnement BERKLEY BSD 4.2. II/ Gnralit sur le systme II-1/ Dfinition du systme UNIX. UNIX est un ensemble de programmes qui servent de liaison entre un ordinateur et son utilisateur. UNIX possde trois fonctions: Il commande l'ordinateur: Le logiciel du systme UNIX charg de la commande de l'ordinateur est appel le noyau Kernel ou le SE. Son rle est l'allocation des ressources matrielles, la gestion de la mmoire, la gestion du systme des fichiers et le contrle de l'accs l'ordinateur. Il sert d'interprte utilisateur-ordinateur: Le logiciel du systme UNIX de telle liaison s'appelle le SHELL dont le rle est de contrler et d'interprter les demandes des utilisateurs et d'extraire de la mmoire des programmes associs afin de les excuter. Il offre un ensemble d'outils de travail destins la communication tlphonique, a la manipulation des fichiers, la programmation et au dveloppement de nouveaux logiciels. APPLICATION

SE (UNIX)

MATERIEL

TAYARI Lassaad

Page 9

ISET DE NABEUL

Cours de LINUX(UNIX)
II-2/ Caractristiques d'UNIX.

Le Systme UNIX

e Un systme d'usage gnral: L'utilisateur peut effectuer des travaux de toutes sorte comme la programmation, le traitement de texte, la messagerie... e Un systme interactif: Il offre un interaction entre l'utilisateur et la machine. e Un systme de temps partag ou un systme multi-utilisateurs: C'est la technique de partage avec d'autres utilisateurs tout en donnant l'impression chaque utilisateur qu'il est le seul matre a bord. En effet, le systme alloue chaque travail soumis une tranche de temps pour l'excution d'une partie ou la totalit de ce travail. Grce la rapidit d'excution du systme, il parat fonctionner simultanment avec tous les utilisateurs. e Un systme multitches: Il permet l'excution de plusieurs programmes simultanment.

II-3/ Raison du succs UNIX. e Un systme portable: Ecrit en langage C, UNIX est support par une grande varit de machines allant des micro-ordinateurs jusqu'aux grosses machines. Il prsente donc un avantage commercial norme. e Un systme facilement adaptable aux situation particulires: Le code source d'UNIX, crit en langage volu, est disponible. e Un systme simple d'utilisation et riche en fonctionnalits. e Il existe deux sortes d'utilisateurs pour un systme UNIX donn: L'administrateur du systme: c'est un usager particulier qui a tous les droits, et qui est responsable du bon tat du systme. Son nom est root . Les autres utilisateurs: C'est l'administrateur qui enregistre un nouvel usager. Les usagers sont rassembls en groupes. En gnral un groupe rassemble les personnes qui travaillent sur un mme sujet. Pour changer de groupe, il faut le demander a l'administrateur.

II-4/ Structure du systme UNIX. Le noyau du systme UNIX est un bloc qui contient une srie de composantes qui assurent la gestion des fichiers, la gestion des processus et la gestion de la mmoire.

TAYARI Lassaad

Page 10

ISET DE NABEUL

Cours de LINUX(UNIX)
APPLICATION

Le Systme UNIX

APPEL SYSTEME UNIX

SYSTEME DE GESTION DE FICHIERS GESTION DE MEMOIRE GESTION DE PROCESSUS BUFFERING

DRIVER DE PERIPHERIQUES

CONTROLE MATERIEL

MATERIEL

Structure du noyau UNIX

II-5/ Le SHELL. Pour travailler avec UNIX, il est important de savoir qu'il est possible de communiquer directement avec le noyau de SE. Cette communication passe par un utilitaire qui sert d'intermdiaire entre la saisie des commandes et le noyau du systme. Sous UNIX, il est appel le SHELL (en franais, la coquille ou interprteur de commande). On trouve plusieurs SHELLS tel que: C-SHELL, KORN-SHELL et BOURNE-SHELL).

TAYARI Lassaad

Page 11

ISET DE NABEUL

Cours de LINUX(UNIX)
II-6/ Premier contact avec UNIX. e Ouverture d'une session UNIX Login : nom de l'utilisateur Password : mot de passe

Le Systme UNIX

$ c'est le prompt utilisateur, il indique que le systme est recevoir des commandes. e Changer le mot de passe $passwd permet de crer ou changer le mot de passe $passwd Setting password for user :userx old password new password : saisie de l'ancien mot de passe : saisie du nouveau mot de passe

Re-enter new password : validation du nouveau mot de passe. e Afficher l'heure et la date $date Mon Sept 22 09:13:21 EET 2006

e Afficher les utilisateurs, leurs adresses et l'heure et la date de la connexion

$ $who adm user1 user2 user7 $ $ $who am i user2 $ tty13 May 28 15:13 tty11 tty12 tty13 tty18 May May May May 28 28 28 28 13:59 15:12 15:13 16:40

TAYARI Lassaad

Page 12

ISET DE NABEUL

Cours de LINUX(UNIX)
e Fermeture d'une session: Deux possibilits Avec la commande exit. En appuyant sur ^d (ou contrle d ). e Syntaxe de la commande: Une commande UNIX doit possder la syntaxe suivante: $ Commande [option1].......[optionN]

Le Systme UNIX

[arg1] -------[argn]

( ce qui est entre crochets n'est pas toujours obligatoire) Exemple: $wc 44 446 $wc -l 44 fich1 $wc -c 3028 $wc -w 446 fich1 fich1 fich1 fich1 fich1 3028 fich1 fich1

$ uname -s -n -r -m -v -a

[-option] : : : : : : nom du systme UNIX courant. nom du noeud. N de l'dition du systme UNIX. nom de la machine. version du systme UNIX. toutes les donnes sous-mentionnes.

e Affichage des premires et dernires lignes d'un fichier: $head $tail e Documentation: La commande man permet de consulter la documentation on-line d'UNIX: $man ls $man pg -5 -3 fich1 fich1

TAYARI Lassaad

Page 13

ISET DE NABEUL

Вам также может понравиться