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 SR (Systèmes et Réseaux) I5TC1 Introduction à Unix

De
37 pages
Cours SR (Systemes et Reseaux) I5TC1 Introduction a UnixCours SR (Systemes et Reseaux) I5TC1Introduction a UnixOlivier Togni, (038039)3887olivier.togni@u-bourgogne.frModi e le 21 septembre 20091 de 37Cours SR (Systemes et Reseaux) I5TC1 Introduction a UnixReferences utiliseesA. Tanenbaum, Systemes d’exploitation, Eyrolles, 2003.M. J. Bach, Conception du systeme Unix, Masson, 1993.J. M. Ri et, J. B. Yunes, Unix programmation et communication,Dunod, 2003....2 de 37Cours SR (Systemes et Reseaux) I5TC1 Introduction a UnixIntroduction a UnixIntroduction a Unix1. Aper cu generalI HistoriqueI StructureI Commandes et interpretesI Environnement utilisateurI Conclusion2. Les chiers3. Les processus3 de 37Cours SR (Systemes et Reseaux) I5TC1 Introduction a UnixIntroduction a UnixAper cu generalHistorique d’Unix1965 Multics, Bell, General electric, MIT1969 Unix ATT Thompson and Ritchie1971 Portage sur PDP11 bi-utilisateurs1973 reecriture en C. Le Consent Decree oblige ATT a ledonner au Universites1977 Debut du marche 500 sites1980 Sortie sur micro Xenix de Microsoft1984 100 000 installations1990 Linux4 de 37Cours SR (Systemes et Reseaux) I5TC1 Introduction a UnixIntroduction a UnixAper cu generalHistorique d’Unix Bell Labs1973en CUniv. Berkeley1977 MicrosoftBSD1980XenixSUN1981 1981 1981SUN OS Unix system II Xenix 2.01983Unix system VIBM1986 1986BSD 4.3 AIX 1.01989SCO Unix1990 ...
Voir plus Voir moins
1
CoursSR(Syst`emesetR´eseaux)I5TC1Introduction`aUnix
de37
CoursSR(Syst`emesetR´eseaux)I5TC1 Introductiona`Unix
Olivier Togni, (038039)3887 olivier.togni@u-bourgogne.fr
Modie´le21septembre2009
2
CoursSR(Syste`mesetRe´seaux)I5TC1Introductiona`Unix
R´efe´rencesutilise´es
de37
A.Tanenbaum,Syst`emesdexploitation,Eyrolles,2003.
M.J.Bach,Conceptiondusyst`emeUnix,Masson,1993.
J.M.Riet,J.B.Yun`es,Unixprogrammationetcommunication, Dunod, 2003.
...
3
CoursSR(Syst`emesetR´eseaux)I5TC1Introduction`aUnix Introduction`aUnix
Introduction a Unix `
de37
1.
2.
3.
Aper¸cug´ene´ral IHistorique IStructure Ise`rCteammosednnitepret IEnvironnement utilisateur IConclusion
Les fichiers
Les processus
4
CoursSR(Syste`mesetRe´seaux)I5TC1Introduction`aUnix Introductiona`Unix Aper¸cug´ene´ral
Historique d’Unix
de37
1965Multics, Bell, General electric, MIT 1969Unix ATT Thompson and Ritchie 1971Portage sur PDP11 bi-utilisateurs 1973eneCo.bLleiCgoencsreinttDuercerere´e´TA`Tlae donnerauUniversit´es 1977Des0sithcra05e´ube´mudt 1980Sortie sur micro Xenix de Microsoft 1984100 000 installations 1990Linux
5
CoursSR(Syste`meset
Introductiona`Unix
Aper¸ gen cu´´eral
Historique
de37
Re´seaux)
I5TC1
d’Unix
Introduction
a `
Unix
d63e7
Standardisations
Plusieurs versionselit´tpabbdieporbesoin de standardisation
ISVID 84 IX/OPEN 84 IPosix (Portable Operating System Interface) 86 IOSF (Open Software foundation) 88OSF/MotifX Windows et syst OSF/1 en 91 IUnix International 88BSD, Xenix, SunOS puis syst V
´eeng´culraUa`noitc¸repAxin`estseme´etRauseoCSsruyS(Rion`aUnixIntrodu)x5ICTI1tnorudtc
7
CoursSR(Syste`mesetRe´seaux)I5TC1
Introduction`aUnix
Aper¸cugeneral ´ ´
Structure
de37
Mode`le
en
couches
Introduction
` a
Unix
`nUainAxep¸ruc´gaUnixIntroductio´eenlra73ed8
Structure
partiemate´rielleseesmeleseedvrciurni:foyst`tausseba noyauunauxicescommltseesvr:)ofruinlpxedemnoitatio`estsy( prgetlesisoledesparticularite´sdumat´erielfacile de les utiliser surdesmachinesdie´rentes. Ex : Un prg prend en compte la taille d’un mot machine est plus dicile`aporterquelesautres Commandes :prgs comme sh, who, grep, ... qui font partie des configurations standard. Dautresprgpeuventˆetreconstruits`apartirdeprgdeniveau infe´rieur
TC1Introduction`emesRte´esua)x5ICosSurSyR(`est
ortnI1CT`noitcud´etRsemeI5x)auseruSsoCtse`(RyS´eenlra`nUainAxep¸ruc´gaUnixIntroductio973ed
Lesappelssyste`mesdemandentaunoyauder´ealiserdiverses ope´rationspourleprgappelantetde´changerlesdonn´eesentrele noyau et le prg
les prg des couches hautes (tels le shell et vi) interagissent avec le noyaugrace`aunensemblebiend´enidappels systemes.
Structure
ed01
Shells
73
Interpre`tedecommandeoushellaPrngiimte´netrlantind´=e lecture d’une ligne de commande au clavier et la mise en ouvre de laction(oudesactions)d´ecrite(s)parcetteligne:Interfaceentre lutilisateuretlesyst`eme SousUNIX,uninterpre`tedecmdestunecmdbanalis´ee(ilen existe plusieurs) version de base :sh, extensions :kshetbashbleatpeer´agssiu.tna
`nUatcoiorudI1tnion`ductntronixIeme`tsyS(RSsruoCTCI5x)ause´etRseuc¸rne´ginUaepAxra´el
11
CoursSR(Syst`emesetRe´seaux)I5TC1Introduction`aUnix Introductiona`Unix Aper¸cug´ene´ral
Fonctionnement du shell
de37
1.
2.
3.
affichage d’um msg “prompt” ($ ou bien>)re`aliˆrtep (saisie,´edition,validation)
analyseettraitementdelalignelue(de´coupage,substitution)
exe´cutiondescmdcorrespondantes(redirectionE/S, traitement si cmd interne, recherche et lancement sinon.
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