La lecture en ligne est gratuite
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
Télécharger Lire

Cours sur unix

4 pages
+++++PartieCUNIXD´epartementInformatiqueCoursn˚C.1G´en´eralit´essurUNIXUNIX–G´en´eralit´essurUNIXPhilosophied’UNIXLecodesourceest(souvent)disponibleetfacile`alireL’interfaceutilisateurestsimple(pasforc´ementtr`esconvivialemaissimple)Iln’yaqu’unpetitnombredeprimitivesmaislescombinaisonssonttr`esnombreusesTouteslesinterfacesaveclesp´eriph´eriquessontunifi´ees(vialesyst`emedegestiondesfichiers)Lesyst`emeestind´ependantdel’architecturemat´erielleG´en´eralit´essurUNIXC.1–1++++++++Caract´eristiquesd’UNIXUNIXestunsyst`emed’exploitation:multi-utilisateursmulti-tˆachesquiposs`edeunsyst`emedegestiondesfichiers`aarborescenceunique,mˆemeavecplusieursp´eriph´eriquesdestockagedontlesentr´ees ...
Voir plus Voir moins
+ + + + + P a r t i e C U N I X D ´ e p a r t e m e n t I n f o r m a t i q u e C o u r s n ˚ C . 1 G ´ e n ´ e r a l i t ´ e s s u r U N I X U N I X – G ´ e n ´ e r a l i t ´ e s s u r U N I X P h i l o s o p h i e d ’ U N I X L e c o d e so u r c e e st ( so u v e n t ) d i sp o n i b l e e t f a c i l e ` a l i r e L ’ i n t e r f a c e u t i l i sa t e u r e st si m p l e ( p a s f o r c ´ e m e n t t r ` e s c o n v i v i a l e m a i s si m p l e ) I l n ’ y a q u ’ u n p et it n o m b r e d e p r im it iv es m a is les c o m b in a is o n s s o n t t r ` es n o m b r eu s es T o u t e s l e s i n t e r f a c e s a v e c l e s p ´ e r i p h ´ e r i q u e s so n t u n i fi ´ e e s ( v i a l e sy st ` e m e d e g e st i o n d e s fi c h i e r s) L e sy st ` e m e e st i n d ´ e p e n d a n t d e l ’ a r c h i t e c t u r e m a t ´ e r i e l l e G ´ e n ´ e r a l i t ´ e s s u r U N I X C . 1 – 1 + + + + + + + + C a r a c t ´ e r i s t i q u e s d ’ U N I X U N I X e st u n sy st ` e m e d ’ e x p l o i t a t i o n : m u l t i - u t i l i sa t e u r s m u l t i - t ˆ a c h e s q u i p o ss ` e d e u n sy st ` e m e d e g e st i o n d e s fi c h i e r s ` a a r b o r e sc e n c e u n i q u e , m ˆ e m e a v e c p l u si e u r s p ´ e r i p h ´ e r i q u e s d e st o c k a g e d o n t l e s e n t r ´ e e s/ so r t i e s e t l a c o m m u n i c a t i o n i n t e r - p r o c e ssu s so n t c o m - p a t i b l e s a v e c l a n o t i o n d e fi c h i e r ( i n t e r f a c e d e m a n i p u l a t i o n u n i q u e ) G ´ e n ´ e r a l i t ´ e s s u r U N I X C . 1 – 2 T e r m i n o l o g i e TERMINAL TERMINAL UNITÉ DE CALCUL sortie sortie entrée entrée G ´ e n ´ e r a l i t ´ e s s u r U N I X C . 1 – 3 U n e a r c h i t e c t u r e e n c o u c h e L e f o n c t i o n n e m e n t d ’ U N I X e st b a s ´ e su r u n e a r c h i t e c t u r e l o g i c i e l l e e n c o u c h e : PROGRAMMES UTILISATEURS PROGRAMMES SYSTÈMES APPELS SYSTÈMES Pr o g r a m m e s u t i l i sa t e u r s Pr o g r a m m e s sy st ` e m e s NOYAU UNIX N o y a u d u sy st ` e m e GESTIONNAIRES DE M a t ´ e r i e l ( h a r d w a r e ) PÉRIPHÉRIQUES PÉRIPHÉRIQUES G ´ e n ´ e r a l i t ´ e s s u r U N I X C . 1 – 4 ? › ? fi + fl ‹ ‹ + Programmes utilisateurs Bibliothèques Niveau utilisateur Niveau noyau Interface des appels systèmes Sous−système Sous−système de contrôle de des processus fichiers Communication interprocessus Buffer cache Ordonnanceur Bloc Gestion mémoire Caractère Contôleurs de périphériques Contrôle de la partie matérielle Niveau noyau Niveau matériel Partie matérielle G ´ e n ´ e r a l i t ´ e s s u r U N I X C . 1 – 5 I n t e r p r ´ e t e u r d e c o m m a n d e s U n p r o g r a m m e p a r t i c u l i e r p e r m e t a u x u t i l i sa t e u r s d e c o m m u n i q u e r a v e c l e sy st ` e m e v i a u n l a n g a g e d e c o m - SYSTÈME m a n d e s : SHELL commandes commandes l’ in t er p r ´ et eu r d e c o m m a n d es ( s h ell) UTILISATEURS L ’ a l g o r i t h m e d e c e p r o g r a m m e u t i l i sa t e u r i n d i sp e n sa b l e e st l e su i v a n t : A ffi c h e r u n m e ssa g e d ’ i n v i t e ( p r o m p t ) A t t e n d r e l a v a l i d a t i o n d ’ u n e l i g n e d e c o m m a n d e s ( t o u c h e E n t r ´ e e ) I n t e r p r ´ e t e r ( t r a d u i r e e t e x ´ e c u t e r ) l e s c o m m a n d e s d o n n ´ e e s R e t o u r n e r e n G ´ e n ´ e r a l i t ´ e s s u r U N I X C . 1 – 6 S y n t a x e g ´ e n ´ e r a l e d e s c o m m a n d e s U N I X L e s d i ff ´ e r e n t s l a n g a g e s d e c o m m a n d e s ( sh e l l s ) u t i l i se n t t o u s l a m ˆ e m e sy n t a x e g ´ e n ´ e r a l e p o u r l a d e sc r i p t i o n d ’ u n e c o m m a n d e : c o m m a n d e [ o p t i o n s . . . ] [ a r g u m e n t s . . . ] U n e c o m m a n d e p e u t ( c e l a n ’ e st p a s o b l i g a t o i r e ) ˆ e t r e su i v i e d ’ o p t i o n s q u i p r ´ e c i se n t l e m o d e d e f o n c t i o n n e m e n t d e l a c o m m a n d e , u n e f a c ¸ o n p a r t i c u l i ` e r e d e f o n c t i o n n e r CO M M E N T d e p a r a m ` e t r e s o u a r g u m e n t s q u i p e r m e t t e n t d e sp ´ e c i fi e r d e s ´ e l ´ e m e n t s q u e l a c o m m a n d e d o i t p r e n d r e e n c o m p t e Q U O I U n e l i g n e d e c o m m a n d e p e u t c o m p o r t e r p l u si e u r s c o m m a n d e s si e l l e s so n t s ´ e p a r ´ e e s l e s u n e s d e s a u t r e s p a r l e c a r a c t ` e r e p o i n t - v i r g u l e « ; » G ´ e n ´ e r a l i t ´ e s s u r U N I X C . 1 – 7 + + + + L a c o m m a n d e w c p e r m e t d e c o m p t e r d e s c a r a c t ` e r e s, d e s l i g n e s e t d e s m o t s. $ w c - l f i c h i e r 3 f i c h i e r L ’ o p t io n - l i n d i q u e ` a l a c o m m a n d e w c d e n e c o m p t e r q u e l e s l i g n e s d e l ’ a r g u m en t f i c h i e r L e s o p t i o n s so n t so u v e n t p r ´ e c ´ e d ´ e e s p a r u n si g n e m o i n s « - » L a c o m m a n d e m a n p e r m e t d ’ o b t e n i r l e m a n u e l d ’ u t i l i sa t i o n d ’ u n e c o m m a n d e . $ m a n w c L ’ a r g u m en t w c p e r m e t d e p r ´ e c i se r ` a l a c o m m a n d e m a n d e d o n n e r l a d o c u - m e n t a t i o n d e w c . $ m a n 1 w c L ’ o p t io n 1 p e r m e t d e p r ´ e c i se r ` a l a c o m m a n d e m a n d e n ’ a l l e r c h e r c h e r l a d o c u m e n t a t i o n d e w c q u e d a n s l a se c t i o n 1 d u m a n u e l . G ´ e n ´ e r a l i t ´ e s s u r U N I X C . 1 – 8 E r r e u r s L ’ i n t e r p r ´ e t e u r d e c o m m a n d e s n e p e u t e x ´ e c u t e r u n e l i g n e d e c o m m a n d e s q u e si e l l e e st e x ´ e c u t a b l e ( v a l i d e sy n t a x i q u e m e n t E T s ´ e m a n t i q u e m e n t ) . S ’ i l n e p e u t p a s e x ´ e c u t e r u n e l i g n e i l r e t o u r n e r a u n e e r r e u r . L e s c a s d ’ e r r e u r s l e s p l u s f r ´ e q u e n t s so n t : L a c o m m a n d e n ’ e x i st e p a s V o u s n ’ a v e z p a s l e d r o i t d ’ e x ´ e c u t e r l a c o m m a n d e L e s o p t i o n s d e l a c o m m a n d e so n t e r r o n ´ e e s L e s a r g u m e n t s d e l a c o m m a n d e so n t e r r o n ´ e s D a n s l e s d e u x d e r n i e r s c a s d ’ e r r e u r s l ’ u t i l i sa t i o n d u m a n u e l e n l i g n e ( v i a m a n ) p e r m e t t r a d ’ o b t e n i r p l u s d e d ´ e t a i l s su r l e f o n c t i o n n e m e n t d e l a c o m m a n d e . G ´ e n ´ e r a l i t ´ e s s u r U N I X C . 1 – 9
Un pour Un
Permettre à tous d'accéder à la lecture
Pour chaque accès à la bibliothèque, YouScribe donne un accès à une personne dans le besoin