You are on page 1of 66

ATELIERSYSTMES DEXPLOITATION

Introduction aux systmes dexploitation


SI1/ TIT1
NadiaBelHadjAissa

Introduction et gnralits
o

Questcequilyadanslabote?

2011 Nadia Bel Hadj Aissa

Quest ce quun ordinateur ?


3

2011 Nadia Bel Hadj Aissa

Ordinateur:composants lectroniques dans une boite en tle. Lensemble permet de manipuler de l'information (do informatique).

De quoi est compos un ordinateur ?


4

2011 Nadia Bel Hadj Aissa

Cotmatriel(Hardware)

2011 Nadia Bel Hadj Aissa

Dans la bote

2011 Nadia Bel Hadj Aissa

La carte mre

Le processeur
7

Familles:

x86 : Intel, AMD (PC et Macintosh depuis 2006) PowerPC : Motorola et IBM (Mac jusque 2006, Wii et Xbox) Sparc : stations de travail Sun IA64 : dvelopps par HP et Intel pour les serveurs HP MIPS : stations de travail Silicon Graphics et Nintendo64

2011 Nadia Bel Hadj Aissa

La mmoire vive (RAM)


8

1 Go 1 milliard d'octets Volatile

2011 Nadia Bel Hadj Aissa

Disque dur
9

Capacit : 160 Go jusque 2 To Fabricants : Hitachi, Samsung, Seagate, Western Digital, Toshiba

2011 Nadia Bel Hadj Aissa

Les cartes
10

Carte graphique
2011 Nadia Bel Hadj Aissa

Cartes Rseaux

Carte USB
N.B. de plus en plus intgrs la carte mre.

2011 Nadia Bel Hadj Aissa

11

Les bus

A votre avis
quelle date pour cette machine ?

2011 Nadia Bel Hadj Aissa

Xerox Star 8010 (avril 1981) Quelle diffrence avec nos ordinateurs actuels ?

Notice dun ordinateur actuel


13

processeur :IntelIntelCore2DuoExtreme 4MBL2 3.33GHz1066MHzbus mmoire :2Go disque dur :Disque dur DiamondMax 11, 500Go,
7200tpm, buffer16Mo, UDMA133, Maxtor

cartegraphique :GeForce 7950GX21Go cran :30inchAppleCinemaHDDisplay. Puissances(enmillionsdoprationsflottantesparseconde)

2011 Nadia Bel Hadj Aissa

2880MFLOPs :Pentium43,06GHzenSeptembre2003 8000MFLOPs

14

Mais quest ce qui nous permet de manipuler le matriel?


Pour chaque opration, que ce soit le dplacement de la souris l'appui d'une touche sur le clavier l'ouverture d'un document une connexion Internet etc.

2011 Nadia Bel Hadj Aissa

Le systme d'exploitation est sollicit!

15

Quest ce quun systme dexploitation?


Dfinitions oRles
o

2011 Nadia Bel Hadj Aissa

Systme dexploitation
16

Un utilisateur ne peut pas interagir directement avec le matriel !

Illuifautunprogrammedebasequi

permetauxprogrammesdutiliserlespriphriques,lerseauetla mmoiresecondaire; tourneenpermanencedsledmarragedelordinateur; offreunclassementlogiquedesinformationsstockes; disposeduneinterfaceconvivialepourdialoguer; permetlexcutionetledveloppementdapplicationstiers;

2011 Nadia Bel Hadj Aissa

Ceprogrammedebasesappelleunsystme dexploitation (OperatingSystem)parex.:Windows,Linux,Unix,MacOS (chacunayantplusieursversions)

Dune manire gnrale,


17

UnS.E.(OperatingSystem) estunintermdiaireindispensable entreunutilisateuretlematrieldelordinateur. Programmeassurantlagestiondel'ordinateuretdeses priphriques [www.dicofr.com]

2011 Nadia Bel Hadj Aissa

Touslesordinateursreposentsurunsystme dexploitationpourfourniruneinterfacepermettantune interactionentreutilisateurs,applicationsetmatriel. Lesystmedexploitationamorcelordinateuretgrele systmedefichiers. Laplupartdessystmesdexploitationmodernes prennentenchargeplusieursutilisateurs,tchesou unitscentrales.

Dfinition dun SE
18

IlestimpossiblededfinirsimplementunS.E.,celui cijoueplusieursrlesquenousallonsessayerde cerner.


Chef

2011 Nadia Bel Hadj Aissa

dorchestre Gestionnaire Interprte . . .

Chef dorchestre
19

2011 Nadia Bel Hadj Aissa

CestleplussouventsouslabaguetteduSEque linformationtransiteentrecomposantsmatriels Encasdepanneouderreurmatrielle,cestluiqui doittrouverdessolutions,fairequelordinateur rpondequandmmelutilisateur CestleSEquidcidequelprogrammeaccdeau processeurouuneautreressource,etpour combiendetemps

Gestionnaire
20

UnS.E.neproduitparluimmeaucuneinformationou ressource. Commeungouvernement,ilgrelesressourcesen arbitrantlesaccsconcurrents,ildfinitlesrgles daccs. Plusprcisment,ilauraenchargelagestion:


desprogrammesencoursdexcution:chargementen mmoire,accsauprocesseur,synchronisation delorganisationdelespacemmoireetdelorganisationdes informationssurdisque desutilisateurs:identification,protectiondesinformations, zonesdepartagesdinformation

2011 Nadia Bel Hadj Aissa

Interprte
21

LeS.E.apourrledenousaffranchirdelacomplexit dumatriel,ilsertdetraducteurenproposantun/des langage/sdeplushautniveau. Lesapplicationsdeniveausuprieurcommuniquent auS.E.leursintentionsparlebiaisdappelssystmes

2011 Nadia Bel Hadj Aissa

Rcapitulons,
22

UnS.E.estresponsablede: Lutilisationcorrecte,commodeetefficacedu matriel, Labonnegestiondetouteslesressourcesde lordinateur, Laprotectiondesapplicationsetdesdonnes desutilisateurslesunesdesautres,

2011 Nadia Bel Hadj Aissa

23

Lutilisation correcte, commode et efficace du matriel,


LeS.E.installeunpilotedepriphriquepourchaque composantmatriel. Unpilotedepriphriqueestunpetitprogrammecritparle fabricantdumatrieletfourniaveclecomposantmatriel. Lorsquelepriphriqueestinstall,lepilotelestgalement, permettantainsiausystmedexploitationdecommuniquer aveclecomposantmatriel. Laprocduredattributionderessourcessystmeet dinstallationdepilotesesteffectueavecPlugandPlay. LeS.E.configureensuitelepriphriqueetmetjourle registre,quiestunebasededonnescontenanttoutesles informationssurlordinateur.

2011 Nadia Bel Hadj Aissa

24

Relations entre utilisateurs, applications, S.E. et matriel

2011 Nadia Bel Hadj Aissa

25

La bonne gestion de toutes les ressources de lordinateur,


Lagestiondelammoirecentrale(RAM) Lagestiondelammoiresecondaire(DD) Lagestiondesprocesseurs Lagestiondespriphriques:entres/sorties Lagestiondurseau


Applications

2011 Nadia Bel Hadj Aissa

Systme dexploitation

Matrie

Gestion du/des processeur


26

2011 Nadia Bel Hadj Aissa

Le Systme dExploitation gre lexcution des programmes au niveau du processeur ce qui le ramne a grer les processus. Un processus est lentit cre par le systme dexploitation pour excuter un programme. Le SE est charg de grer l'allocation du processeur entre les diffrents programmes grce un algorithme d'ordonnancement

Gestion de la mmoire centrale


27

La MC est destin accueillir les donnes traiter. De mme aprs excution, les rsultat de ce traitement est plac en MC Il faut donc grer lallocation des cette mmoire aux programmes (attribution, libration de mmoire) Il existe pour a plusieurs algorithmes et politiques de gestion de mmoire centrale. En cas d'insuffisance de mmoire physique: mmoire virtuelle

2011 Nadia Bel Hadj Aissa

Gestion de la mmoire secondaire


28

Ledisquedurestunsupportdestockagequiapour objectifdeconserverdemanirepermanentelesfichiers etlesprogrammesexcutsenmmoirecentrale. Lesprogrammessontstockessousformedefichierssur ledisqueduretorganissenrpertoire. LeSGFdoitoffrirdesfonctionsafindecrer,copier,lire, desfichier. Lagestiondemmoiresecondaireinclutaussilestockage defichier,larestauration,Lagestiondespacelibresurle disque,lacorrectionderreur

2011 Nadia Bel Hadj Aissa

Gestion des entres/sorties


29

LexistencedE/Sdansunprogrammeintroduitde nombreuxproblmesdusladiffrencedevitesseentre lespriphriquesetlunitcentrale. AinsilorsdelaconceptiondunSE,uneattention particulireestaccordeauE/Squipermetdeles protgeretdeninterdiregnralementlaccsdirectaux programmeurs. Lunification etlecontrle d'accsdesprogrammesaux ressourcesmatriellesparl'intermdiairedespilotes (gestionnairesdepriphriques)

2011 Nadia Bel Hadj Aissa

La gestion du rseau
Linterconnexiondesmachinespardes rseauxlocauxconstitueunedesmajeures volutionsdeladerniredcennie. LesSEactuelsprennentenchargecetaspect danslamesureoilsoffrent:


2011 Nadia Bel Hadj Aissa

Lepartagedefichiers Uneprotectionpourcesfichiers Lidentificationdesmachinessurlerseau Lidentificationdesutilisateurssurlerseau etc

31

La protection des applications et des donnes des utilisateurs

2011 Nadia Bel Hadj Aissa

Lesproblmestechniquesactuelsdescurit informatiquedcoulentdirectementou indirectementdel'essordesrseaux,quimultipliela quantitetlagravitdesmenacespotentielles. Cesmenacespeuventtre:atteinteladisponibilit dessystmesetdesdonnes,destructionde donnes,corruptionoufalsificationdedonnes,vol ouespionnagededonnes,usageillicited'unsystme oud'unrseau,usaged'unsystmecompromispour attaquerd'autrescibles.

32

Types de systmes dexploitation


Monoutilisateur/Multiutilisateur oMonotche/Multitches o
o

2011 Nadia Bel Hadj Aissa

Types de systmes dexploitation


33

Il existe plusieurs diteurs de systmes dexploitation qui ont chacun leur philosophie sur la manire de conduire un ordinateur (et sur la faon de remporter des parts de march). Chaque diteur peut produire plusieurs systmes dexploitation, et chaque systme dexploitation peut avoir diffrentes versions au cours de son existence. Les systmes dexploitation peuvent tre classs en diffrentes catgories et selon diffrents critres.
Les interfaces Le nombre dapplication qui tournent en simultan Le nombre de processeur Le nombre dutilisateurs La connectivit rseau Le nombre de bits

2011 Nadia Bel Hadj Aissa

2011 Nadia Bel Hadj Aissa

34

Les interfaces

Types de systmes dexploitation


Lesinterfaces
35

Linterfaceutilisateurpermetla communicationentrel'utilisateuretla machine Ilexistetroisgrandstypesd'interface utilisateur:

pilotparcommandes(DOS)
2011 Nadia Bel Hadj Aissa

pilotparmenus(peucommun) interfaceutilisateurgraphique(Windows)

GUI Vs CLI
36

Interfacelignesdecommande (CLI):Lutilisateurtapedansune invitedecommande.

Interfacedutilisateur graphique(GUI):Lutilisateur interagitavecdesmenuset icnes.

La majorit dOS inclut un GUI et un CLI.

Interface dutilisateur graphique


37

2011 Nadia Bel Hadj Aissa

DveloppparXeroxdanssoncentrede recherchePARC(Palo AltoResearch Center) PopularisparlacompagnieAppleavec sonordinateurMacintosh EstapparudanslenvironnementIBMet compatiblesavecWindows3.1 Onretrouveaussicetypedinterfacesur dautrestypesdordinateurs(Sun)

Interface lignes de commande


38

2011 Nadia Bel Hadj Aissa

Ontapeauclavierune commande Onappuiesurla touche<Entre> Lacommande s'excute Parfois,lacommande rpondauformat texte

Comparaison
39

plus compliqu apprendre informaticiens, professionnels beaucoup plus puissant possibilit de programmation flexible

plus simple non informaticiens rigide

40

Lenombredapplicationqui tournentensimultan

2011 Nadia Bel Hadj Aissa

Mono tche Vs. multi tches


41

Lessystmesdexploitationmonotche quine permetdavoir1momentdonnenmmoire centralequuneseuletche.Lorsquune programmeestlancilmobiliselesressources delamachineetneleslibrequasafermeture. Lessystmesdexploitationmultitches peuventfairefonctionnerplusieursapplications enmmetemps.

2011 Nadia Bel Hadj Aissa

Systmes dexploitation multi tches


42

Partagerletempsduprocesseur(UCT) entreplusieursprogrammes(tches)
Impressionderalisationsimultane

Lepassagedelexcutiondunprocessus uneautre(commutation)peuttreiniti...
Parlesprogrammeseuxmmes(coopratif) Parlesystmedexploitation(premptif)

2011 Nadia Bel Hadj Aissa

Ex:Onpeutsurfersurlewebencoutantun MP3

Systmes dexploitation multi tches


43

LesSEmultitchesactuelssontpremptif LeSEgrel'accsdesprogrammesauxressourcesde lamachine

2011 Nadia Bel Hadj Aissa

Chacun son tour!!

Systmes dexploitation multi tches


44

Lesprogrammesencoursd'excutionsontstocks dansunefiled'attente
Ilsaccdentchacunleurtourauxressourcesdela

machine... ...puisretournentenfiled'attente Cevaetvientestgrparl'ordonnanceur(scheduler)


2011 Nadia Bel Hadj Aissa

Systmes dexploitation multi tches


Un systme informatique complexe peut tre compos dune multitude de priphriques. Imaginez ce qui se passerait si trois programmes sexcutant sur la mme machine tentaient dimprimer leur rsultat simultanment:

2011 Nadia Bel Hadj Aissa

Auraiton une ligne provenant de chacun des programmes ? un caractre ? On voit ici que le rle du systme dexploitation dans la rpartition des priphriques aux diffrents utilisateurs est essentiel Cest donc le SE qui stocke les donnes allant vers limprimante et qui soccupe de grer une file dattente.

45/118

2011 Nadia Bel Hadj Aissa

46

Le nombre dutilisateurs

mono utilisateur Vs. multi utilisateurs


47

Lessystmesdexploitationmonoutilisateur est utilisableparunseulutilisateurlafois.


Exemple(MSDOS)

2011 Nadia Bel Hadj Aissa

Un systmed'exploitation multiutilisateur estconu pourpermettreplusieursutilisateursd'utiliser l'ordinateur simultanment,toutenlimitantlesdroits d'accsdechacunafingarantirl'intgritdeleurs donnes.


Exemple(MacOS,Windows7)

2011 Nadia Bel Hadj Aissa

48

La connectivit rseau

Client Vs. Serveur


49

Client:conuspourfonctionnersurune machine isole (commeparexemple, une station cliente),etalorsilssontconstruitpouroffrir lesmeilleuresperformancespourlapplicationquitourne enpremierplan(lapplicationencours).

Exemple(WindowsXP)

2011 Nadia Bel Hadj Aissa

Serveur:conuspourfonctionneren rseau (commepar exempleun serveur),etalorsilssontconstruitpour satisfairetouteslesdemandesdeservicequileursont adresseenmmetempspardesclientsdiffrents.Leur capacitdoittrerpartiequitablementselonlenombre dutilisateursconnects.

Exemple(Windows2008Server)

2011 Nadia Bel Hadj Aissa

50

Le nombre de processeur

Monoprocesseur Vs. multiprocesseur


51

Un ordinateur multiprocesseur estdotdeplusieurs processeurs,ilest doncdotd'unearchitecture parallle.Alorsqu'unordinateur monoprocesseur necomptequ'unseulprocesseur.

Exemple:processeursCore 2Duo,Core 2Quadro,Niagara,Power6,et Phenom

Le multiprocessing permetd'obtenirunepuissancedecalculplus importantequecelleobtenueavecunprocesseurhautdegammeou bienafind'augmenterladisponibilitdusystme(encasdepanne d'unprocesseur). Onappelle SMP (Symmetric Multiprocessing ou Symmetric Multiprocessor)unearchitecturedanslaquelletouslesprocesseurs accdentunespacemmoirepartag. Unsystmemultiprocesseurdoitdonctrecapabledegrerlepartage delammoireentreplusieursprocesseursmaisgalementde distribuerlachargedetravail.

2011 Nadia Bel Hadj Aissa

2011 Nadia Bel Hadj Aissa

52

Le nombre de bits

32 bits Vs. 64 bits


53

2011 Nadia Bel Hadj Aissa

La taille des registres gnraux pour les nombres entiers, Dans les Units Arithmtiques et Logiques, qui utilisent les donnes contenues dans les registres doivent donc tre capables d'effectuer des oprations

Evolution des CPU

32 bits Vs. 64 bits


54

2011 Nadia Bel Hadj Aissa

Ilnesuffitpasd'avoirunemachineavecprocesseur 64 bits et d'installerlesversions habituelles du systme d'exploitation etdes logiciels.Decettefaon,le processeur 64 bitstourneraenmode 32 bits (compatibilit descendante). Pourlamajoritdes systmesdexploitation,ilexisteune version 32 bits etuneversion 64 bits,etilfautdoncchoisir dinstallerlaversion 32 bits ou 64 bits. Avecunsystme64bits,ontraiteenthoriedeuxfoisplusde donnesenuncycled'horlogeduprocesseurqu'avecun systme32bits.Cependant,celanesignifiepasqueles calculss'effectuentdeuxfoisplusrapidement.

55

Exemples de Systmes dexploitation

2011 Nadia Bel Hadj Aissa

Une multitude de S.E.


56

Lexistencedunemultitudedesystmesdexploitationpeut laisserpenserquilssonttousdiffrents,cenestpastoujours vrai. Onpeutfairelanalogieaveclesvoitures,ilexisteplusieurs modles,maisellesonttoutes oupresque 4roues,unvolant, desfeuxellenediffrentqueparlergonomieetlemoteur IlenestlemmeaveclesOS,ilsonttouslesmmerleset objectifs,ilsnediffrentqueparlinterfaceetlesstratgiesquils appliquent Sinousconsidronslagestionduprocesseur,tousOSprenden chargelacrationdunprocessus(*). ToutefoischaqueOSasamaniredelecrer

2011 Nadia Bel Hadj Aissa

*UnprocessusestuneentitcreparlOSpourexcuterunprogramme

O trouve-t-on des OS?


57


2011 Nadia Bel Hadj Aissa

Ordinateursetserveurs classiques (Linux, Windows,MacOS) Ordinateursdepoche(PalmOS,Windows,Linux) GSM(Symbian,Windows,PalmOS,Linux) LecteursDVD(Linux,...) Routers (CiscoOS,Linux,...) Avions,satellites,voitures,machineslaver,... Consolesdejeux:(PS3,WII,Xbox,...)

Les 4 S.E. principaux


58

Les 4 OS Principaux

Mac OS X (Apple) Windows XP de Microsoft (MS-DOS, Windows 95/98/Me/NT) pour les PC (Personal Computer) Unix (IBM, Sun, HP) pour les gros systmes et machines propritaires (1969)
2011 Nadia Bel Hadj Aissa

Linux (mis au point par Linus Thorvald, 1991) est un Unix pour PC

MS Dos
59


2011 Nadia Bel Hadj Aissa

Microsoft Disk Operating System dvelopppar Microsoft pourl'IBMPC d'abord,puis pourles compatiblesPC. fonctionneen modemonotche et monoutilisateur, Une interfaceenlignedecommande. De19801990,lesystmeleplusutilissurPC,avant d'treprogressivementremplacpardessystmes d'exploitationplusvolus,notammentWindows. Sondveloppementestmaintenantarrt.

Windows
60

2011 Nadia Bel Hadj Aissa

Cettefamillede systmesdexploitation estleprincipal produitdelafirmeMicrosoftetatlesecondagentde sonphnomnalsuccsaprsDOS,dontlesapports financiersrcurrentsontfinancledveloppement (dficitaire)deWindowsjusqula version3.0 dece logiciel,quiatteintalorssonseuilderentabilit). Windowsestinstallsurpresque90 %desordinateurs personnelsvendusdanslemonde,etdgage actuellement87 %demargebnficiaire.Nanmoins, Windowsperdpetitpetitdespartsde marchauprofitde MacOSX dApple. MaisWindowsresteaujourdhuile produitleplusrentabledelditeur.

Unix/Linux
61

2011 Nadia Bel Hadj Aissa

UNIXestun S.E. multitche et multiutilisateur cr en1969,conceptuellementouvertetfondsurune approcheparlaquelleiloffredenombreuxpetits outilschacundotsd'unemissionspcifique. Linuxestunnoyaulibrecren1991parLinus Torsvald Maintenupardenombreuxinternautesbnvoleset pardesentreprises

Mac OS X
62

2011 Nadia Bel Hadj Aissa

Macintosh Operating System estlenomdu S.E.d'Apple pour les ordinateurs Macintosh. Premiersystmegrandpublic ayantune interface graphique basesur les fentres, icnes, menus et souris (modle WIMP).

QNX
63

2011 Nadia Bel Hadj Aissa

S.EUNIX commercial tempsrel compatible POSIX. Onleretrouveentreautresdansle dveloppementde logiciels,lecontrlederobotsindustrielsetles ordinateursembarqus. QNXestbassurl'ideoriginaledefairefonctionner unegrandepartieduS.E. commeunensemblede petitestchesconnues souslenomdeserveurs.

Android
64

Android (prononc androde)estun systme d'exploitation opensource pour smartphones, PDA et terminauxmobilesconuparAndroid, une startup rachetepar Google,etannonc officiellementle 5 novembre 2007.D'autrestypes d'appareilspossdantcesystmed'exploitation existent,parexempledestlviseursetdestablettes.
2011 Nadia Bel Hadj Aissa

OS/400
65

2011 Nadia Bel Hadj Aissa

OS/400 estleS.E. d'IBM conupoursesmachinesde lagamme AS/400:gammedeminiordinateursIBM apparuedbutfvrier1987. Ils'agitd'unsystmeddil'informatiquede gestionquiintgredestechnologiesbrevetes commeunsystmede fichiersobjetetunebase dedonnesintgre.

Netographie
66


2011 Nadia Bel Hadj Aissa

http://www.lirmm.fr/~vberry/COURS http://clerentin.iutamiens.fr/ASR3_Windows/Partie1.pdf http://www.wikipedia.fr http://www.commentcamarche.net http://www.clubic.com/article264852164bits32bits differencesperformances.html

You might also like