Cours de Syst`emeIntroductionBertrand Le cun et Emmanuel Hyonbertrand.le cun@u-paris10(point)fretEmmanuel.Hyon@u-paris10(point)frUniversit´e Paris Ouest Nanterre12 septembre 2011B.L.C. et E.H. (UPO) Intro Sys 12 septembre 2011 1 / 53Buts suivisInt´erˆetsComprendre les interactions entre logiciel et mat´erielComprendre les m´ecanismes internesI Notion de processus,I Syst`eme de gestion de fichiers,I Gestion m´emoire,I Communication inter processusComprendre la communication inter machines (r´eseaux)B.L.C. et E.H. (UPO) Intro Sys 12 septembre 2011 2 / 53Introductioncompilateurs traitements de texteéditeurs de texte editeurs graphiqueslecteurs de Mail tableursApplicationsInterface graphiqueGestion des processus Système d’exploitationGestion de la Organisation des informations mémoire contenues sur les disquesMatérielCarte sonCarte graphiqueprocesseurdisques durs carte réseaumémoire viveCDRomB.L.C. et E.H. (UPO) Intro Sys 12 septembre 2011 3 / 53D´efinitionUn S.E.Un syst`eme d’exploitation (Operating System O.S.) est uninterm´ediaire indispensable entre un utilisateur, les programmesapplicatifs, et le mat´eriel de l’ordinateurIl permetl’utilisation correcte, commode et efficace du mat´eriella bonne gestion de toutes les ressources de l’ordinateurB.L.C. et E.H. (UPO) Intro Sys 12 septembre 2011 4 / 53Le syst`emeRoˆlesGestion des ressourcesI Rend uniforme l’acc`es aux diff´erents mat´eriels :RAM, Carte graphique, CD-Rom, Disque ...
Bertrand Le cun et Emmanuel Hyon bertrand.le cun@u-paris10(point)fr et Emmanuel.Hyon@u-paris10(point)fr
)O
Universit´eParisOuestNanterre
12 septembre 2011
IntroSsy12septebmre20111/53
Buts suivis
Inte´rˆets Comprendrelesinteractionsentrelogicieletmat´eriel Comprendrelesme´canismesinternes ◮Notion de processus, ◮,sreednoihcfi`tmeSsyseitdege ◮reoi,ontiemm´seG ◮Communication inter processus Comprendrelacommunicationintermachines(r´eseaux)
B.L.C.etE..H(UPO)ItnroSys12septembre20112/53
Introdutcoinembrseptys12troS)OnI(.PUEtH.C.e..LB
éditeurs de texte editeurs graphiques
compilateurs traitements de texte
3
Carte son Carte graphique processeur disques durs carte réseau mémoire vive CDRo m
Applications Gestion des processus Interface graphique Système d'exploitation Gestion de la Organisation des informations mémoireMatérielcontenues sur les disques
lecteurs de Mail
tableurs
102e5/31
D´efinition
Un S.E. Unsyste`med’exploitation(OperatingSystemO.S.)estun interme´diaireindispensableentreunutilisateur,lesprogrammes applicatifs,etlemat´erieldel’ordinateur
Il permet l’utilisationcorrecte,commodeetefficacedumate´riel la bonne gestion de toutes les ressources de l’ordinateur
B.L.C.etE..H(UPO)ItnroSsy12septembre20114/53
Lesyste`me
Roˆles Gestion des ressources ◮´tamstne:sleire’acc`esauxdiff´erRneudinofmrle RAM,Cartegraphique,CD-Rom,DisqueDur,Ports:USB,S´erie, Firewire etc. . . ◮Rend uniforme la gestion de la memoire ´ ◮eltinfie´Dysgestiondst`emedeS(FG)fiehceisr Gestiondude´roulementdesprogrammes De´finitlanotiondeprocessus Gestion de la communication ◮niefiD´iootantldnu’itilasetru. ◮Permet (ou non) la communication entre processus ◮Permet (ou non) la communication inter machines.
B.L.C.etE..H(PU)OItnroSsy12septebmre20115/53
Historique
Vieille histoire 1953IBM 680 1965ulMcstinc:atrˆedeu’in.x 1969Unix (AT&T) produit universitaire 1981MS Dos (disk operating system), premier produit Microsoft, syst`emepourlePC-XTd’IBM 1984emedenisesy`tir,srogiMcauqihparguosala`e,Ishtoincefaernt Rank-Xerox 1991xndioni’Ume´eatntenU,lpmiLxuni 1995Windows 95 (version am´li de Windows 3) ´e e ore 2002noNTasnbes´eDOurSeesbaP(sXowndWi ´ 2009niWswodpa(7prochemodulaire`lalanixu)
B.L.C.etE..H(UPO)ItnroSsy12septebmre20116/53
eemainFrDarwuaetisaq
Les syst` emes
Syste`meOuvert:Unix,Linux Syt`rtetsyste`meenlogicielLibre! s eme ouve Tout est public, Danslecasdulibre,leschangementsete´volutionssontdiscut´eset vot´es ´ Evolution, toutes les interfaces sont connues, bien souvent, les sources sont publiques
Syst`emePropi´taire:Windows,Apple( r e quartz non free) Beaucoupd’aspectssontsecrets,proprie´taires... Leschangementsoue´volutionssontimpos´es Leparame´trageestlimit´e Fonctionnalit´escache´es
Quelques Unix Commerciaux :AIX (IBM), SCO-Unix, Xenix (Microsoft), HP-UX (HP) et Solaris(SUN) Libre :NetBSD, FreeBSD, OpenBSD, Linux. Minix,unautresyste`mepropose´parTannenbaum.
B.L.C.etE..H(PU)O
Linux est le plus connu
ItnroSys12septembre20118/53
Linux
Historique 1991Linus Torvalds envoie un mail sur la liste comp.os.minix 1994l)ne.auoyer(KtoladenusitaoitnR´eorgan –ebedocuaeuogtnemEnuopsnoitrnnesersoocia,assosicpuedsep,e´´t linux(IBMproposeLinuxsursessyste`mes,Dellvenddes machinesavecLinuxinstalle´)
Qu’appelle-t-on Linux ? Linuxestjustelenoyau(quig`erelesressources). D’autres(soci´ete´s,associations)s’occupentdeproposerdes distributions : RedHat (Fedora), Suse, Debian, Ubuntu (Canonical), Mandriva. . . voir http ://www.linux.org/ Beaucoupdesoci´ete´s/associationsproposentdeslogicielsgratuits pour linux
B.L.C.etE.H.(PU)OItnroSsy12septembre20119/53
Syste`meetressources
Objectif principal : Gestion des ressources efficacit´eutilisation maximale des ressources ´equite´pas de programmes en attente indefinie ´ coh´erenceredeuxacc`esconseddsno´neeestnsfituce´ protectionsrditsecartdeniet`cseonsddeonsceen´
Uneouplusieursapplicationsenmˆemetemps Mono-tˆhe:uneapplicationpeuteˆtrelance´e`auninstantt. ac Multi-taˆche:plusieursapplicationspeuventˆetrelance´esenmeˆme temps. ◮lisi’ltuit:feepm-pr´Nonppa’acilahcnlegnnasoiocteuatarrption active. e sys ◮qsoua`ttemdemdeetnpofeinle:doutesPlre´setemps`at applicationspreˆtes`aeˆtreex´ecut´ee s.