La lecture en ligne est gratuite
Télécharger

Vous aimerez aussi

suivant
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.