; TeX output 2006.03.10:1512 ' = landscapehtml: html:ߦ uLheader=pstricks.proheader=pst-dots.proheader=pst-node.prohtml: html:3;color push rgb 0.7 0.7 1,
e
lcmssb8R{xevisionV... D
e \ lcmssb81(1)/41 W ffBa color pop3:color push BlackDKKtEo lcmss81. color popQuelle diUSerencesya-t-ilentreproUVcessusetcoproUVcessus ?34color push BlackDK2. color popComment semet-onenattentesurunecondition ?color push BlackDK3. color popComment signale-t-onsurunecondition ?color push BlackDK4. color popDonner desexemplestypiquesd'utilisationdecoproUVcessus ?TZ
ps: 0 setgray貎 *ߦ uLhtml: html:6 color push rgb 0.7 0.7 1Ө
e lcmssb8Structure .desp=Qro ®cessuset
leur .o=QrdonnancementH|P2/41n ffBa color popfncolor push cmyk 1 1 0 0html:
e $ lcmssb8Ggneneralites html: color popflcolor push Blackcolor push gray .5!
msam10I color pop color popUZhtml:KtEo $ lcmss8Mofgdeutilisateuretmodeprivil30egie html:,html:Interruptions html:color push Blackcolor push gray .5I color pop color popUZhtml:M30emoirevirtuelle html:color push cmyk 1 1 0 0html:StructureGdesp[ropcessus html: color popcolor push Blackcolor push gray .5I color pop color popUZhtml:Organisationm30emoire html:color push Blackcolor push gray .5I color pop color popUZhtml:Appfgelsyst30eme html:,html:(InterfaceOCamlC) html:color push Blackcolor push gray .5I color pop color popUZhtml:Changementdecontexte html:color push cmyk 1 1 0 0html:Ordonancement html: color popcolor push Blackcolor push gray .5I color pop color popUZhtml:AlgorithmederoundRobin html:color push Blackcolor push gray .5I color pop color popUZhtml:Machinesmulti-profgcesseurs html:TZ
ps: 0 setgray貎 ߦ uLhtml: html:3;color push rgb 0.7 0.7 1,LeVsyst{xemevudel'intxerieur[q3/41 W ffBa color pophtml: html:3:color push cmyk 1 1 0 0QuellesGsontlescontraintessurlematgneriel? color pop
38color push Blackcolor push gray .5,
msam10I color pop color pop
!SUSecurite :5 lcmssi8e.g.instructionsprivilegiees (moUVdesuperviseur)color push Blackcolor push gray .5I color pop color pop
!EcacitUSe :e.g.MMU(unitUSemUSemoire)color push Blackcolor push gray .5I color pop color pop
!SimplicitUSe :e.g.instructiontest-and-setcolor push cmyk 1 1 0 0QuellesGsontlescontraintessurlelogiciel? color popcolor push Blackcolor push gray .5I color pop color pop
!EcacitUSe :algorithmesrapidescolor push Blackcolor push gray .5I color pop color pop
!SimplicitUSe (eviter leserreurs):algorithmessimples,souvent
!alloUVcation statiquedestables,rechercheslinUSeaires.Quel compromisfaireentrelesdeuxcontraintes ?(Certains choixdupassUSeparfoisremisenquestion)ԁcolor push cmyk 1 1 0 0Ou6aestlafrontignereentrel'intnerieuretl'extnerieur? color popcolor push Blackcolor push gray .5I color pop color pop
!Elle pUVeut^USetredeplacee, maiscolor push Blackcolor push gray .5I color pop color pop
!Un minimumd'opUSerationsdoiventresterW*al'intUSerieur.TZ
ps: 0 setgray貎
͍ߦ u+ps: tx@Dict begin InitOL /TheOL (0) def endps: tx@Dict begin (0) BOL endLhtml: html:3;color push rgb 0.7 0.7 1,LaVfronti{xereintxerieur/exterieur:h4(1)/41 W ffBa color pop3:color push cmyk 1 1 0 0LesGtrgnesgros-no[yaux color pop (e.g.Multics)3:On metlemaximumdanslenoyau :
38color push Blackcolor push gray .5I color pop color pop
!plus simple(U*aUSecrire)color push Blackcolor push gray .5I color pop color pop
!plus ecace(communicationlUSegere entrelescompUVosants)color push Blackcolor push gray .5I color pop color pop
!plus fragile(las^uretUSedUSepUVenddumaillonleplusfaible)color push Blackcolor push gray .5I color pop color pop
!noyau tropYgros:e.g.faut-ilchargertouslesdrivers ?UT!advi: proc=overlay@1 record=startcolor push cmyk 1 1 0 0LesGmicro-no[yaux color pop (e.g.systUSemeMach.)PropriUSetes :color push Blackcolor push gray .5I color pop color pop
!Gros avantage:plusrobustes
!color push Blackcolor push gray .5
b>
cmmi10. color pop color pop%la basedeconanceestpluspUVetite.
!color push Blackcolor push gray .5. color pop color pop%siӰunservicehorsdusystUSemecasse,lesystUSemeresteintUSegre.color push Blackcolor push gray .5I color pop color pop
!Gros inconvUSenient:trUSeslent.Beaucouptropde
!communication entrelesservicesetlesystUSeme .~n Echec deMach ?!advi: proc=overlay@1 record=start =r
!Non, carlesmachinessontdeplusenplusrapides,les
!pUSeripheriques deplusenplusautonomes(grosbueurs).
!LetempsgagnUSeestpluspassUSen*acalculerqu'enappUVelssystUSeme. HRessuscitUSe parMacOS !~= ArchitectureMach+BSDaudessusUTadvi: proc record=end!advi: proc=overlay@1 record=startcolor push cmyk 1 1 0 0LesGno[yauxmopdulaires color pop (e.g.linux,tendanceactuelle)Un pUVeulacombinaisondesdeux,maispastoutW*afait:color push Blackcolor push gray .5I color pop color pop
!SystUSeme monolithiquedanssaconception.color push Blackcolor push gray .5I color pop color pop
!Mais desservicesdunoyau sontfourniscommedesmoUVdules,
!chargeables (etdUSechargeables)W*alademande.color push Blackcolor push gray .5I color pop color pop
!On nechargequelesmoUVdulesnUSecessaires
!(tendance indispUVensableavecl'explosiondumatUSerieletdes
!drivers :90%ducoUVded'unsystUSemeconcernelesdrivers)color push Blackcolor push gray .5I color pop color pop
!FragilitUSe desgros-noyauxpasbienrUSesolue:tentativede
!circonscription deserreursW*aunmoUVdulesansbriserl'intUSegrite
!du systUSeme.Baadvi: proc record=endadvi: proc record=endBa
ps: 0 setgrayBaps: tx@Dict begin (all) BOL end貎 ߦ u+ps: tx@Dict begin InitOL /TheOL (0) def endps: tx@Dict begin (0) BOL endLhtml: html:3;color push rgb 0.7 0.7 1,LaVfronti{xereintxerieur/exterieur:h4(2)/41 W ffBa color pop3:color push cmyk 1 1 0 0LesGtrgnesgros-no[yaux color pop (e.g.Multics)s>color push cmyk 1 1 0 0LesGmicro-no[yaux color pop (e.g.systUSemeMach.)3:On metlemiminumnUSecessairepUVourassurer:
38color push Blackcolor push gray .5I color pop color pop
!la s^uretUSe(bUVonfonctionnement)color push Blackcolor push gray .5I color pop color pop
!la sUSecurite (pasd'intrusion)[preliminaireW*alas^urete].PropriUSetes :color push Blackcolor push gray .5I color pop color pop
!Gros avantage:plusrobustes
!color push Blackcolor push gray .5. color pop color pop%la basedeconanceestpluspUVetite.
!color push Blackcolor push gray .5. color pop color pop%siӰunservicehorsdusystUSemecasse,lesystUSemeresteintUSegre.color push Blackcolor push gray .5I color pop color pop
!Gros inconvUSenient:trUSeslent.Beaucouptropde
!communication entrelesservicesetlesystUSeme .~n Echec deMach ?!advi: proc=overlay@1 record=start =r
!Non, carlesmachinessontdeplusenplusrapides,les
!pUSeripheriques deplusenplusautonomes(grosbueurs).
!LetempsgagnUSeestpluspassUSen*acalculerqu'enappUVelssystUSeme. HRessuscitUSe parMacOS !~= ArchitectureMach+BSDaudessusUTadvi: proc record=end!advi: proc=overlay@1 record=startcolor push cmyk 1 1 0 0LesGno[yauxmopdulaires color pop (e.g.linux,tendanceactuelle)Un pUVeulacombinaisondesdeux,maispastoutW*afait:color push Blackcolor push gray .5I color pop color pop
!SystUSeme monolithiquedanssaconception.color push Blackcolor push gray .5I color pop color pop
!Mais desservicesdunoyau sontfourniscommedesmoUVdules,
!chargeables (etdUSechargeables)W*alademande.color push Blackcolor push gray .5I color pop color pop
!On nechargequelesmoUVdulesnUSecessaires
!(tendance indispUVensableavecl'explosiondumatUSerieletdes
!drivers :90%ducoUVded'unsystUSemeconcernelesdrivers)color push Blackcolor push gray .5I color pop color pop
!FragilitUSe desgros-noyauxpasbienrUSesolue:tentativede
!circonscription deserreursW*aunmoUVdulesansbriserl'intUSegrite
!du systUSeme.Baadvi: proc record=endBa
ps: 0 setgrayBaps: tx@Dict begin (all) BOL end貎 䍟ߦ u+ps: tx@Dict begin InitOL /TheOL (0) def endps: tx@Dict begin (0) BOL endLhtml: html:3;color push rgb 0.7 0.7 1,LaVfronti{xereintxerieur/exterieur:h4(3)/41 W ffBa color pop3:color push cmyk 1 1 0 0LesGtrgnesgros-no[yaux color pop (e.g.Multics)s>color push cmyk 1 1 0 0LesGmicro-no[yaux color pop (e.g.systUSemeMach.)3:PropriUSetes :
38color push Blackcolor push gray .5I color pop color pop
!Gros avantage:plusrobustes
!color push Blackcolor push gray .5. color pop color pop%la basedeconanceestpluspUVetite.
!color push Blackcolor push gray .5. color pop color pop%siӰunservicehorsdusystUSemecasse,lesystUSemeresteintUSegre.color push Blackcolor push gray .5I color pop color pop
!Gros inconvUSenient:trUSeslent.Beaucouptropde
!communication entrelesservicesetlesystUSeme .~n Echec deMach ?
!Non, carlesmachinessontdeplusenplusrapides,les
!pUSeripheriques deplusenplusautonomes(grosbueurs).
!LetempsgagnUSeestpluspassUSen*acalculerqu'enappUVelssystUSeme. HRessuscitUSe parMacOS !~= ArchitectureMach+BSDaudessusUT!advi: proc=overlay@1 record=startcolor push cmyk 1 1 0 0LesGno[yauxmopdulaires color pop (e.g.linux,tendanceactuelle)Un pUVeulacombinaisondesdeux,maispastoutW*afait:color push Blackcolor push gray .5I color pop color pop
!SystUSeme monolithiquedanssaconception.color push Blackcolor push gray .5I color pop color pop
!Mais desservicesdunoyau sontfourniscommedesmoUVdules,
!chargeables (etdUSechargeables)W*alademande.color push Blackcolor push gray .5I color pop color pop
!On nechargequelesmoUVdulesnUSecessaires
!(tendance indispUVensableavecl'explosiondumatUSerieletdes
!drivers :90%ducoUVded'unsystUSemeconcernelesdrivers)color push Blackcolor push gray .5I color pop color pop
!FragilitUSe desgros-noyauxpasbienrUSesolue:tentativede
!circonscription deserreursW*aunmoUVdulesansbriserl'intUSegrite
!du systUSeme.Baadvi: proc record=endBa
ps: 0 setgrayBaps: tx@Dict begin (all) BOL end貎 ,dߦ uLhtml: html:3;color push rgb 0.7 0.7 1,LaVfronti{xereintxerieur/exterieur:h4(4)/41 W ffBa color pop3:color push cmyk 1 1 0 0LesGtrgnesgros-no[yaux color pop (e.g.Multics)s>color push cmyk 1 1 0 0LesGmicro-no[yaux color pop (e.g.systUSemeMach.)color push cmyk 1 1 0 0LesGno[yauxmopdulaires color pop (e.g.linux,tendanceactuelle)3:Un pUVeulacombinaisondesdeux,maispastoutW*afait:
38color push Blackcolor push gray .5I color pop color pop
!SystUSeme monolithiquedanssaconception.color push Blackcolor push gray .5I color pop color pop
!Mais desservicesdunoyau sontfourniscommedesmoUVdules,
!chargeables (etdUSechargeables)W*alademande.color push Blackcolor push gray .5I color pop color pop
!On nechargequelesmoUVdulesnUSecessaires
!(tendance indispUVensableavecl'explosiondumatUSerieletdes
!drivers :90%ducoUVded'unsystUSemeconcernelesdrivers)color push Blackcolor push gray .5I color pop color pop
!FragilitUSe desgros-noyauxpasbienrUSesolue:tentativede
!circonscription deserreursW*aunmoUVdulesansbriserl'intUSegrite
!du systUSeme.TZ
ps: 0 setgray貎 78ߦ u+ps: tx@Dict begin InitOL /TheOL (0) def endps: tx@Dict begin (0) BOL endLhtml: html:3;color push rgb 0.7 0.7 1,LesVmo +desutilisateurs/pxrivil{xegies(ͽ5(1)/41 W ffBa color pophtml: html:3:color push cmyk 1 1 0 0NgnecessiteGdedeuxmopdesdefonctionnement color pop
38color push Blackcolor push gray .5I color pop color pop
!Le systUSemedoitassurerunecertainesUSecurite, etpUVourcela
!interdire certainesopUSerationsauxprogrammesutilisateurs.
!color push Blackcolor push gray .5. color pop color pop%L'accUSes directauxpUSeripheriques (quipUVourraitbloquerla%machine)
!color push Blackcolor push gray .5. color pop color pop%L'accUSes auxautresprogrammesentraindetourner
!color push Blackcolor push gray .5. color pop color pop%L'accUSesW*a certainschiers.
!color push Blackcolor push gray .5. color pop color pop%De monopUVoliserlamachine(parexempleenbloquantles%interruptions).
!color push Blackcolor push gray .5. color pop color pop%etc.!advi: proc=overlay@1 record=startcolor push Blackcolor push gray .5I color pop color pop
!LesystUSemedoitpUVouvoireectuertouteslestU^*achesinterdites3a
!l'utilisateur, ditesprivilUSegiees.UTadvi: proc record=endBa
ps: 0 setgrayBaps: tx@Dict begin (all) BOL end貎 =^ߦ uLhtml: html:3;color push rgb 0.7 0.7 1,LesVmo +desutilisateurs/pxrivil{xegies(ͽ5(2)/41 W ffBa color pop3:color push cmyk 1 1 0 0NgnecessiteGdedeuxmopdesdefonctionnement color pop
38color push Blackcolor push gray .5I color pop color pop
!Le systUSemedoitassurerunecertainesUSecurite, etpUVourcela
!interdire certainesopUSerationsauxprogrammesutilisateurs.color push Blackcolor push gray .5I color pop color pop
!LesystUSemedoitpUVouvoireectuertouteslestU^*achesinterdites3a
!l'utilisateur, ditesprivilUSegiees.Il fautdoncdistinguer:color push Blackcolor push gray .5I color pop color pop
!un moUVdeutilisateur,etcolor push Blackcolor push gray .5I color pop color pop
!un moUVdeprivilUSegie pUVoureectuerlestU^*achesprivilegiees.color push cmyk 1 1 0 0color push cmyk 0 1 1 0IlsGdoivent^netreggeresGpa[rlepropcesseur color pop color popcolor push Blackcolor push gray .5I color pop color pop
!Le programmeutilisateurestunesuited'instructions(oUVctets)
!L'utilisateurconnaitlejeud'instructions(ouilpUVeutl'inventer).
!Il fautdoncl'emp^USecherd'exUSecuterlesinstructionsprivilUSegiees.color push Blackcolor push gray .5I color pop color pop
!Le proUVcesseuradeuxmodesd'exUSecution,lemodeutilisateur
!et lemoUVdesuperviseur.TZ
ps: 0 setgray貎 D4ߦ uLhtml: html:3;color push rgb 0.7 0.7 1,ChangementVdemo +de~36(1)/41 W ffBa color pop3:color push cmyk 1 1 0 0Contraintes color pop
38color push Blackcolor push gray .5I color pop color pop
!Le passagedoitpUVouvoir^USetrefaitW*al'initiativedel'utlisateur
!lors d'unappUVelsystUSeme(t^otoutard).color push Blackcolor push gray .5I color pop color pop
!L'exUSecution nepUVeutpascontinuerdanslecodeutilisateur:il
!doit yavoirunerupturedesUSequence.color push cmyk 1 1 0 0Solution color popcolor push Blackcolor push gray .5I color pop color pop
!Le passagesefaitparuneinterruptionlogicielle(trap)color push Blackcolor push gray .5I color pop color pop
!L'exUSecution continueenmoUVdesystUSemeW*auneadressedUSenie
!au dUSemarragedelamachineoucolor push cmyk 0 1 1 0l'utilisateurnedoitpasavoir
!accUSes enecriture color pop.color push Blackcolor push gray .5I color pop color pop
!Il fautdoncUSegalementunez^onememoireprivilegiee, ou
!l'USecriture nepUVeutsefairequ'enmodeprivilUSegie.TZ
ps: 0 setgray貎 KLߦ u+ps: tx@Dict begin InitOL /TheOL (0) def endps: tx@Dict begin (0) BOL endLhtml: html:3;color push rgb 0.7 0.7 1,ChangementVdemo +de~37(1)/41 W ffBa color pophtml: html:?썍)l Z^one Utilisateur ff Z^one SystUSeme&