Cours AOA 2014

284
Introduction Constitution d’un ordinateur Système d’exploitation Codage de l’information Algorithmique Architecture des ordinateurs et Algorithmique Benchikhi Loubna Ecole Nationale des Sciences Appliquées de Marrakech Université Cadi Ayyad [email protected] January 2, 2015 Benchikhi Loubna Architecture des ordinateurs et Algorithmique

description

dfghjkldfghjklfghjkldfghjkkfghjk

Transcript of Cours AOA 2014

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture des ordinateurs et Algorithmique

    Benchikhi Loubna

    Ecole Nationale des Sciences Appliques de MarrakechUniversit Cadi Ayyad

    [email protected]

    January 2, 2015

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Pourquoi ce module?

    Architecture des ordinateurs vise ...Expliquer les principes de fonctionnement dun ordinateursIl ne sagit pas dapprendre programmer, mais decomprendre, bas niveau, lorganisation de ces machines.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Pourquoi ce module?

    Algorithmique vise ...Expliquer quest ce quun algorithmeSavoir pourquoi il faudrait apprendre lalgorithmique pourapprendre programmer ?Dvelopper lesprit danalyse et une bonne mthodologie deprogrammationDvelopper les aptitudes crire des programmes dans unlangage de programmeaionIntroduire le langage de programmation PASCAL

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Plan I

    1 Introduction

    2 Constitution dun ordinateurArchitecture de Von NeumannProcesseur (CPU)MmoireRAMROM

    RcapitulonsMmoireMmoire cacheMmoire de masse

    Bus SystmeBenchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Plan IIExercicesLes Units dEntre/SortieLes interfaces dentre/sortiePriphrique dentre sortie

    chipset, CMOS et BIOS3 Systme dexploitation

    StructureMS-DOS

    4 Codage de linformation5 Algorithmique

    IntroductionLes Variables

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Plan IIILecture et critureinstructions conditionnellesInstructions itrativesTableauxLes tableauxAlgorithmes de triRecherche dichotomique

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Introduction

    QuestionQuest ce quun ordinateur?

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    DfinitionLe terme ordinateur designe un appareil lectronique qui accepte lesdonnes sous un format numrique et les traite en vue dun rsultat.Ainsi, un ordinateur traite (ou manipule) de linformation. Celle-cipeut tre sous forme de : Multimdia (musique, film, image),Donnes (Description dun client, dune entreprise), Textes, PagesWeb, Chiffres (Comptes dune entreprise, rsultats dexpriences,rsultat de calculs numeriques sur des structures mcaniques)

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Un peut dhistoire

    Le mot ordinateur provient de la socit IBM France.Franois Girard, responsable du service promotion gnrale depublicit de lentreprise IBM France, eut lide de consulter sonancien professeur de lettres Paris, afin de lui demander deproposer un mot caractrisant le mieux possible ce que lon appelaitvulgairement un calculateur (traduction littrale du motanglais computer ).

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Un peut dhistoire

    Ainsi, Jaques Perret, agrg de lettres, et professeur de philologielatine la Sorbonne, proposa le 16 avril 1955 le mot Ordinateur.en prcisant que le mot Ordinateur tait un adjectif provenantdu Littr signifiant Dieux mettant de lordre dans le monde .Ainsi, il expliqua que le concept de mise en ordre tait tout fait adapt.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Constitution dun ordinateur

    Un ordinateur est un ensemble de composants lectroniquesmodulaires.On parle ainsi de hardware pour dsigner lensemble deslments matriels de lordinateur et de software pourdsigner la partie logicielle.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Constitution dun ordinateur

    Les trois lments essentiels dun ordinateur sont:le processeur, la mmoire , le dispositif de gestion desentres-sorties

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Architecture de Von Neumann

    Architecture de Von NeumannLe processeur excute pas pas les instructions composant lesprogrammes.La mmoire principale permet de stocker de linformation(programmes et donnes)Les dispositifs dentre-sortie, qui permettent de communiquer avecle monde extrieur.Ces composants communiquent entre eux par lintermdiaire de bus.Cette dcomposition est appele Architecture de Von Neumann

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Architecture de Von Neumann

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Architecture de Von Neumann

    Architecture de Von Neumann1 Le processeur est compos dune unit arithmtique et logique

    (UAL ou ALU en anglais) ou unit de traitement : son rle estdeffectuer les oprations de base et dune unit de contrle,charge du squenage des oprations.

    2 La mmoire qui contient la fois les donnes et le programmeexcut par lunit de contrle:

    mmoire volatile ou RAM (Random Access Memory) quicontient programmes et donnes en cours de traitement.mmoire permanente ou ROM (Read Only Memory) qui stockeprogrammes et donnes de base de la machine.

    3 Les dispositifs dentre-sortie, qui permettent de communiqueravec le monde extrieur.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Carte mre

    Logee dans un boitier (ou chassis)Comporte des emplacements pour les peripheriques destockage sur la face avantComporte des boutons permettant de controler la mise soustension de lordinateurDes voyants permettant de verifier letat de marche delappareil et lactivite des disques dursUn bloc dalimentation electrique (appele frequemmentalimentation), charge de fournir un courant electrique stable etcontinu a lensemble des elements constitutifs de lordinateur

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Carte mre

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Carte mre

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    DfinitionLe processeur, (ou CPU, Central Processing Unit, Unit centralede traitement en franais) est le composant essentiel dunordinateur qui interprte les instructions et traite les donnes dunprogramme.Le processeur est un circuit lctronique complexe (circuit intgr)qui excute chaque instruction trs rapidement, en quelques cyclesdhorloges.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    HorlogeToute lactivit de lordinateur est cadence par une horloge unique,de faon ce que tous les circuits lectroniques travaillent tousensemble de faon synchronise.La frquence de cette horloge sexprime en MHz (millions de cylespar seconde) ou GHz (milliards de cycles par secondes). Parexemple, un processeur Intel Core 2 Duo P8400 possde unehorloge cadence 2,26 GHz.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    Caractristiques dun processeurla largeur de ses registres internes de manipulation de donnes(8, 16, 32, 64, 128 bits).la cadence de son horloge exprime en MHz ou GHz.le nombre de noyaux de calcul (core).son jeu dinstructions (ISA en anglais, Instructions SetArchitecture) dpendant de la famille (CISC, RISC, etc).sa finesse de gravure exprime en nm (nanomtres, 109mtres, soit un milliardime de mtre).

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    Caractristiques dun processeur: famille

    CISC (Complex Instruction Set Computer) : choixdinstructions aussi proches que possible dun langage de hautniveau.RISC ( Reduced Instruction Set Computer) : choixdinstructions plus simples et dune structure permettant uneexcution trs rapide.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    Caractristiques dun processeur: famille (suite)

    VLIW (Very Long Instruction Word).DSP (Digital Signal Processor). Mme si cette dernirefamille (DSP) est relativement spcifique. En effet unprocesseur est un composant programmable et est donc apriori capable de raliser tout type de programmes. Les DSPsont des processeurs spcialiss pour les calculs lis autraitement de signaux.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    Structure dun processeurLe processeur est grossirement divis en deux parties, lunit decontrle et lunit de traitement :

    1 lunit de contrle (ou unit de commande) est responsablede la lecture en mmoire principale et du dcodage desinstructions.

    2 lunit de traitement, aussi appele Unit Arithmtique etLogique (U.A.L.), excute les instructions qui manipulent lesdonnes.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    Structure dun processeur (suite)

    Ces deux units communiquent avec la mmoire principale, lapremire pour lire les instructions, la seconde pourrecevoir/transmettre des donnes binaires, mais ils communiquentgalement avec les diffrents priphriques (clavier, souris, cran,etc.).

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    Composition dun processeur1 LUnit Arithmtique et Logique (UAL, en anglais

    Arithmetic and Logical Unit - ALU), qui prend en charge lescalculs arithmtiques lmentaires et les tests.

    2 Lunit de contrle ou squenceur, qui permet desynchroniser les diffrents lments du processeur. Enparticulier, il initialise les registres lors du dmarrage de lamachine et il gre les interruptions.

    3 Les registres, qui sont des mmoires de petite taille (quelquesoctets), suffisamment rapides pour que lUAL puisse manipulerleur contenu chaque cycle de lhorloge. Un certain nombrede registres sont communs la plupart des processeurs.Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    Types de registresCompteur de programme : ce registre contient ladressemmoire de linstruction en cours dexcution.Accumulateur : ce registre est utilis pour stocker lesdonnes en cours de traitement par lUAL.Registre dadresses : il contient toujours ladresse de laprochaine information lire par lUAL : soit la suite delinstruction en cours, soit la prochaine instruction.Registre dinstructions : il contient linstruction en cours detraitement.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    Types de registres (suite)

    Registre dtat : il sert stocker le contexte du processeur,ce qui veut dire que les diffrents bits de ce registre sont des drapeaux (flags) servant stocker des informationsconcernant le rsultat de la dernire instruction excute.Registre de donnes : Il permet lchange dinformations(contenu dun mot mmoire) entre la mmoire centrale et leprocesseur (registre).

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    Oprations du processeur

    Le rle fondamental de la plupart des processeurs (unitscentrales de traitement), indpendamment de la formephysique quelles prennent, est dexcuter une sriedinstructions stockes appeles programme .Les instructions et les donnes transmises au processeur sontexprimes en mots binaires (code machine).Elles sont stockes dans la mmoire.Lunit de contrle ordonne la lecture du contenu de lammoire et la constitution des mots prsentes lUAL qui lesinterprte.Lensemble de ces instructions et donnes constitue unprogramme.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Processeur

    Oprations du processeur (suite)

    Le programme est reprsent par une srie dinstructions quiralisent des oprations en liaison avec la mmoire vive delordinateur.Il y a quatre tapes lors du traitement des instructions :

    1 FETCH : Recherche de linstruction.2 DECODE : Dcodage de linstruction.3 EXECUTE : Excution des oprations.4 WRITEBACK : criture du rsultats.

    RetourBenchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    La mmoire: DfinitionOn appelle mmoire tout composant lectronique capable destocker temporairement des donnes. On distingue ainsi deuxgrandes catgories de mmoires :

    la mmoire centrale (appele galement mmoire interne)permettant de mmoriser temporairement les donnes lors delexcution des programmes. La mmoire centrale correspond ce que lon appelle la mmoire vive.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    La mmoire: Dfinitionla mmoire de masse (appele galement mmoire physiqueou mmoire externe) permettant de stocker des informations long terme, y compris lors de larrt de lordinateur. Lammoire de masse correspond aux dispositifs de stockagemagntiques (tels que le disque dur), aux dispositifs destockage optique, correspondant par exemple aux CD-ROM ouaux DVD-ROM, ainsi quaux mmoires mortes.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Caractristique de la mmoireLes principales caractristiques dune mmoire sont les suivantes :

    La capacit, reprsentant le volume global dinformations (enbits) que la mmoire peut stocker, Elle sexprime aussi souventen octet.Le format des donnes : nombre de bits que lon peutmmoriser par case mmoire. On parle de la largeur du motmmorisable.Le temps daccs : temps qui scoule entre linstant o at lance une opration de lecture/criture en mmoire etlinstant o la premire information est disponible sur le bus dedonnes. Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Caractristique de la mmoireLes principales caractristiques dune mmoire sont les suivantes :

    Le temps de cycle : il reprsente lintervalle minimum qui doitsparer deux demandes successives de lecture ou dcriture.Le dbit: dfinissant le volume dinformation chang parunit de temps, exprim en bits par seconde.La volatilit: caractrisant laptitude dune mmoire conserver les donnes lorsquelle nest plus alimentelectriquement.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Des mmoire utilisant diffrentes technologies sont utilises dans unordinateur, interfaces les unes avec les autres et organises defaon hirarchique.

    Les mmoires les plus rapides sont situes en faible quantit proximit du processeur et les mmoires de masse, moins rapides,servent stocker les informations de manire permanente.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Oprations sur la mmoireSeul le processeur peut modifier ltat de la mmoire. Chaqueemplacement mmoire conserve les informations que le processeur ycrit jusqu coupure de lalimentation lectrique, o tout lecontenu est perdu.On parle donc de mmoire vive.

    1 criture dun emplacement : le processeur donne une valeur etune adresse, et la mmoire range la valeur lemplacementindiqu par ladresse.

    2 lecture dun emplacement : le processeur demande lammoire la valeur contenue lemplacement dont il indiqueladresse. Le contenu de lemplacement auquel le processeuraccde en lecture demeure inchang.Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Type de mmoiresNous savons quil existe deux types distincts de mmoire : lesmmoires vives ou RAM (Random Acces Memory : mmoire accs alatoire) et les mmoires mortes ou ROM (Read OnlyMemory)

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Mmoire vive ou RAM: DfinitionUne mmoire vive sert au stockage temporaire dedonnes.Cest--dire quil sagit dun espace permettant de stockerde manire temporaire des donnes lors de lexcution dunprogramme.Cest la mmoire principale du systme, elle doit avoir un temps decycle trs court pour ne pas ralentir le microprocesseur.Les mmoires vives sont en gnral volatiles : elles perdent leursinformations en cas de coupure dalimentation.Il existe deux grandes familles de mmoires RAM:

    1 Les RAM statiques.2 Les RAM dynamiques.Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Mmoire morte ou ROM: DfinitionLa mmoire morte, appele ROM pour Read Only Memory(traduisez mmoire en lecture seule) est un type de mmoirepermettant de conserver les informations qui y sont contenuesmme lorsque la mmoire nest plus alimente lectriquement.A la base ce type de mmoire ne peut tre accde quen lecture.Toutefois il est dsormais possible denregistrer des informationsdans certaines mmoires de type ROM,cette action est appeleprogrammation.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Mmoire morte ou ROM: Dfinition (suite)

    Il existe donc plusieurs types de ROM :

    1 ROM2 PROM3 EPROM4 EEPROM5 FLASH EPROM

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Mmoire flash: DfinitionLa mmoire flash est un compromis entre les mmoires de typeRAM et les mmoires mortes. En effet, la mmoire Flash possde lanon-volatilit des mmoires mortes tout en pouvant facilement treaccessible en lecture ou en criture. En contrepartie les tempsdaccs des mmoires flash sont plus importants que ceux de lammoire vive.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Rcapitulons

    Dfinition dun ordinateur

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Rcapitulons

    Architecture de von Neumann

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Rcapitulons

    Architecture de von Neumann

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Rcapitulons

    Architecture de von Neumann

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Rcapitulons

    Carte mre

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Rcapitulons

    Processeur

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Rcapitulons

    Type de registres

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Rcapitulons

    Oprations du processeur

    1 FETCH : Recherche de linstruction.2 DECODE : Dcodage de linstruction.3 EXECUTE : Excution des oprations.4 WRITEBACK : criture du rsultats.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Rcapitulons

    Mmoire

    RAMSRAMDRAM

    ROM

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Retour au Cours!

    Retour au Cours!

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Mmoire morte ou ROM: Dfinition (suite)1 PROM:(Programmable Read Only Memory) crites par

    lutilisateur et non pas la fabrication de la mmoire.2 EPROM:(Erasable Programmable Read Only Memory) sont

    des PROM pouvant tre effaces.3 EEPROM :(Electrically Erasable Programmable read Only

    Memory) sont aussi des PROM effaables, mais, peuvent treeffaces mme lorsquelles sont en position dans lordinateur.

    4 FLASH EPROM:sont aussi programmables et effaableslectriquement comme les EEPROM.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Mmoire Cache ou Antmmoire : Dfinitionune mmoire qui enregistre temporairement des copies de donnesprovenant dune autre source de donne, afin de diminuer le tempsdaccs (en lecture ou en criture) dun matriel informatique (engnral, un processeur) ces donnes. La mmoire cache est plusrapide et plus proche du matriel informatique qui demande ladonne, mais plus petite que la mmoire pour laquelle elle sertdintermdiaire.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Caractristiques de la mmoire cacheMmoire vivePlus rapide que la RAMStocke les donnes intermdiaires ou frquemment utilises parle processeur.Acclre laccs aux donnes et aux programmes

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Mmoire

    Les Mmoires de masse: DfinitionUne mmoire de masse sert stocker de faon permanente lesdonnes, les programmes et les rsultats produits . appeles aussimmoires secondaires ou mmoires auxiliaires .

    le disque durla disquetteles CD-ROM, les DVDles cls USB

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Les disques rigides ou Disques durs: Principe defontionnement

    plateaux en aluminium couvert de vinyle + oxyde de chrome.Chaque plateau est recouvert dune surface magntique sur ses deuxfaces et tourne une vitesse comprise entre 4000 et 15000 tr/min.Des ttes de lecture-criture aimantes permettent dcrire(enregistrer une information) et de lire sur le disque (linformationest recopie en mmoire centrale)

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Principe de fontionnement

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Principe de fontionnement

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Principe de fontionnement

    Ensemble de plateaux empils les uns sur les autres.Sur chaque plateau se trouvent les pistes concentriques:

    Zones circulaires sur lesquelles sont enregistres les squencesde bitsChaque piste est divise en secteurs

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Principe de fontionnement

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Principe de fontionnement

    On appelle cylindre lensemble des pistes situes la mme distancede laxe de rotation du disque

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Principe de fontionnement

    Capacit dun Disque Dur : 1 Secteur contient 512 octets, ce quidonne :

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Principe de fontionnement: Exercice

    Calculez la capacit dun Disque Dur de : 51 secteurs, 723 cylindreset 14 tteSachant quun secteur contient 512 octets.Solution:512*51*723*14 = 252 Mo

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Principe de fontionnement: Exemple

    Pour lire le secteur (en vert) situ sur une piste interne lopposde la tte de lecture (en rouge):

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Principe de fontionnement: Exemple

    il faut dplacer la tte vers lintrieur (TSeek).Attendre que le secteur arrive sous la tte (TLatence).Puis lire la totalit du bloc (TTransmission).

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Principe de fontionnement

    Temps de recherche moyen, TSeek: Temps ncessaire pour quela tte bouge dune piste une autreCest une moyenne entre le temps piste piste, et le plus longpossible

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Latence, TLatence: temps ncessaire pour que le plateautourne jusquau bon secteur

    TLatence=12 1Vitessederotation

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Temps de transmission, TTransmission: est le temps que vontmettre les donnes tre transfres entre le disque dur etlordinateur.TTransmission=

    1(nbrdesecteur/piste) (vitessederotation)

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Principe de fontionnement

    Pour estimer le temps de transfert (transmission) total, onadditionne ces trois tempsTTransmissiontotal= TSeek + TLatence + TTransmission

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Bus Systme

    Bus Systme: DfinitionLe bus est une sorte dautoroute de communication rapide reliantles diffrents composants du processeur aux autres composantes.Caractristiques importantes dun Bus :

    la vitesse laquelle le processeur communique avec les autrescomposants de lordinateur, c d le nombre de paquets dedonnes envoys ou reus par seconde (en MHZ)la largeur du bus qui reprsente le nombre maximal de bits quipeuvent tre simultanment transports sur le bus (1 bit parfil)Bande passante = largeur x frquence. exprim en Mo/s ou enfrquence (Mhz) et nombre de bits (8/16/32/64 bits).Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Bus Systme

    Bus Systme: typesLes bus systme sont subdiviss en 3 types de bus :

    Le bus dadressage (appel parfois bus dadresses ou busmmoire) transporte les adresses mmoire auxquelles leprocesseur souhaite accder pour lire ou crire une donne(bus unidirectionnel)Le bus de donnes vhicule les informations en provenanceou destination du processeurLe bus de commandes : transporte les diffrents signaux desynchronisation ncessaires au fonctionnement du systme

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Bus Systme

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Bus Systme

    ExerciceSoit un bus 32 bits 100 Mhz. Quel est son dbit en Mo/s ?

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Bus Systme

    Solution32 bits = 4 octets100 Mhz= 100 M de paquets de donnes de 4 octets parsecondeRsultat : 4*100 Mo/s = 400 Mo/s

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Exercies

    Oprations du processeur

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Vido Fetch Execute cycle

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Exercices

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Solution

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Les Units dEntre/Sortie

    Assurent les oprations dchanges entre le systme informatique etle monde extrieur. Elles sont composes :

    1 Dinterfaces dentre/sortie.2 De priphriques dentre/sortie

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Les interfaces dentre/sortie

    Les types dinterfaces que lon trouve dans un PC sont:1 Les ports de communication2 Les bus dextention3 Les cartes dextension

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Ports de communication

    Ports de communication : Definitioninterface lectronique qui achemine les informations une ouplusieurs prises de connexion situes lextrieur du bloc systmepermettent de brancher: souris, clavier, cran, etc

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Ports de communication

    Port srie : transmet les bits un la fois.Reprsente les premires interfaces ayant permis auxordinateurs dchanger des informations avec le "mondeextrieur" lorigine unidirectionnel : lenvoi de donnes mais ne fait pasde rceptionAujourdhui bidirectionnel : besoin de deux fils pour effectuerla communicationGnralement intgr la carte-mre

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Port srie

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Ports de communication

    Port parallle : transmet 8 bits d information la fois.Transmission de donnes en parallle consiste envoyer desdonnes simultanment sur plusieurs canaux (fils)Gnralement intgr la carte-mrePermet une transmission courte distancedisques, imprimantes

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Port parallle

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Ports de communication

    Port USB : (Universal Serial Bus) port srie universel.Interface dE/S beaucoup plus rapide que les ports sriestandardspropose deux modes de communication (12 Mb/s en modehaute vitesse et 1.5 Mb/s basse vitesse) pour la connexiondune grande varit de priphriquesfournit lalimentation lectrique aux priphriques quil relie

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Port USB

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Ports de communication

    Port FirewirePermet de faire circuler des donnes haute vitesse en tempsrelPossibilit dutiliser des ponts, systmes permettant de relierplusieurs bus entre-eux

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Port Firewire

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Ports de communication

    Interface SCSI (Standard Small Computer System Interface)Permet la connexion de plusieurs priphriques de typesdiffrents sur un ordinateur par lintermdiaire dune carte,appele adaptateur SCSILe nombre de priphriques pouvant tre branchs dpend dela largeur du bus SCSIEx : avec un bus 8 bits, il est possible de connecter 8 unitsphysiques

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Interface SCSI

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Bus dextension

    Bus dextensionPermettent aux divers composants de la carte-mre (USB,srie, parallle, cartes branches sur les connecteurs PCI,disques durs, lecteurs et graveurs de CD-ROM, etc.) decommuniquer entre eux.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Bus dextension

    Quelques types de bus dextension:ISA (Industry Standard Architecture)IDE (Integrated Drive Electronics)PCI (Peripheral Component Interconnect)AGP (Accelered Graphic Port)

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Bus dextension

    Les bus PCI, IDE, AGP vont tre amens disparatre trsrapidement et seront remplacs par des bus srie :

    Le Serial ATA, remplacera le bus IDE (dbits: 150 300Mo/s)Le PCI Express, remplaant des bus PCI et AGP (8Go/s)

    Les bus de connexions filaires tendent tre remplacs par dessystmes de communications sans fils. Il existe actuellement .

    Le Bluetooth (dbit de 1 Mb/s) (clavier, souris, etc. . . ).Le WIFI (WIreless FIdelity Network) qui permet de connecterdes ordinateurs en rseau (dbit allant 54 Mb/s).

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Les cartes dextensions

    Des cartes qui sintgrent la carte mre telles que :carte son permet davoir le son sur le PCcarte vido, (3D)carte modemcarte rseau (Ethernet)

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Priphrique dentre sortie

    On distingue trois types :Priphrique dentrePriphrique de sortiePriphrique dentre sortie

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Priphrique dentre

    Priphrique dentre: DfinitionCe sont des appareils qui permettent lutilisateur dinteragir aveclordinateur pour lui donner des commandes excuter et luifournir des donnes traiter . Ils recueillent les informations et lesconvertissent en binaire pour quelles soient traites parlordinateur. Il sagit principalement :

    ClavierSourisCamraScanner....

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Priphrique de sortie

    Priphrique de sortie: DfinitionCe sont des appareils qui convertissent linformation traite parlordinateur en un format comprhensible par lutilisateur. Lespriphriques de sortie les plus usuels sont :

    MoniteurImprimanteVido projecteurHaut-parleursTraceurs...

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Priphrique dentre sortie

    Priphrique dentre sortie: DfinitionCe sont des appareils qui permettent la communication entrelutilisateur et lordinateur pour recueillir des donnes ou pourfournir des rsultats (sorties). Les priphriques dentre sortie lesplus usuels sont :

    Disque dur (externe ou amovible)GraveurCl USBMicro muni dun casqueModem,. . .

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    Carte mre

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    chipset

    chipset: Dfinitioncircuit lectronique constitu par un jeu de plusieurs composants,compos essentiellement du Pont Nord et du Pont Sud.

    Il est charg de coordonner les changes de donnes entre lesdivers composants de lordinateur (processeur, mmoire, ...)Cest une interface dentre/sortie, charge de grer lacommunication entre le CPU et les priphriques.Cest le lien entre les diffrents bus de la carte mre, Il aiguilleles informations entre les bus.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    CMOS

    CMOS: DfinitionCMOS est une abrviation de Complementary Metal-OxydeSemiconductor, parfois appel BIOS CMOS, cest une mmoirelente qui:

    Conserve certaines informations sur le systme (heure et date),Conserve les informations sur le matriel install danslordinateur (le nombre de pistes, de secteurs de chaque disquedur, . . . )Muni dune pile qui permet de conserver ces informations

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    BIOS

    BIOS: DfinitionBIOS (Basic Input/Output System) : est une puce lectronique quiest capable de retenir des informations, mme quand lordinateurest teint.Son rle est de permettre lordinateur de dmarrer alors que plusaucun programme ne se trouve dans sa mmoire vive.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    BIOS

    BIOS: DfinitionLorsque le systme est mis sous-tension le BIOS faitlinventaire du matriel prsent dans lordinateur et effectue untest appel POST (Power-On Self Test) afin de vrifier sonbon fonctionnement.La plupart des BIOS ont un setup (programme deconfiguration) qui permet de modifier la configuration basiquedu systme

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    BIOS: Principales fonctions

    Faire le test du microprocesseurvrifier les mmoires (principale et cache)Inspecter les diffrents priphriques,Vrifier la configuration du CMOS ,Initialiser le Timer (lhorloge interne)Vrifier toutes les configurations (clavier, lecteur de disquettes,disque dur ...).Rechercher lemplacement du systme dexploitation (DOS,Windows, Linux) et le lancerUne fois le SE charg, travailler avec le CPU pour fournir auxlogiciels des accs faciles aux fonctionnalits du PC.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Architecture de Von NeumannProcesseur (CPU)MmoireRcapitulonsMmoireBus SystmeExercicesLes Units dEntre/Sortiechipset, CMOS et BIOS

    BIOS: Principales fonctions

    Pour rcapituler:

    est une puce lectronique qui est capable de retenir desinformations, mme quand lordinateur est teint.Une couche logicielle qui sert dinterface entre les diffrentscircuits lectroniques et le systme dexploitation.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Systme dexploitation

    Systme dexploitation: DfinitionUn Systme dExploitation est un ensemble de programmes qui :

    Interface entre lutilisateur et lordinateur : Cacher lacomplexit des machines pour lutilisateur afin dutiliser lamachine sans savoir ce qui est derrire .Un gestionnaire de ressources :programme qui gre lesressources de lordinateur (processeur, mmoire, priphriques,etc.).

    Savoir quelles ressources sont disponibles.Savoir qui utilise quoi, quand, combien, etc.Allouer/Librer les ressources efficacement.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Systme dexploitation

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Systme dexploitation: Types

    1 16, 32 ou 64 bits.2 Type dinterface :

    La ligne de commande: mode texte avec le clavier.Linterface graphique: un pointeur comme une souris.

    3 mono ou multi-tches4 mono ou multi- utilisateurs5 La connectivit rseau

    Les systmes dexploitation clients .Les systmes dexploitation serveurs.

    6 mono ou multi-processeur .7 Premptif : est un systme qui possde un ordonnanceur .8 coopratif .

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Systme dexploitation: Types

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Systme dexploitation: Modle en couche

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Systme dexploitation: Modle en couche

    PrincipeSystme complet = Empilement de couches

    CoucheChaque couche est une machine abstraite = un ensemble defonctionnalits, qui sappuie sur la couche en dessous.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Systme dexploitation: Modle en couche

    Pourquoi faire?Le rle dune couche est:

    enrichir la couche infrieure:Nouveaux conceptModification des fonctions infrieures: +gnrales,+puissantes, +simple manipuler

    Masquer la couche infrieure.Une couche peut tre constitue de plusieurs modules

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Systme dexploitation: Modle en couche

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Systme dexploitation: Modle en couche

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Systme dexploitation: Modle en couche - Avantages

    Chaque couche ne doit connatre que les fonctionnalitsfournies par la couche sous-jacenteChaque couche ajoute ses propres fonctionnalitsLes erreurs peuvent plus facilement tre isols dans une couchespcifique

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Systme dexploitation: Modle en couche - Inconvenients

    Un appel des programmes usager des ressources du matrielimplique autant dappels quil y a des couches intermdiaires

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    MS-DOS: Dfinition

    Le DOS est le systme dexploitation le plus connu, sa versionla plus commercialise est celle de Microsoft, appeleMS-DOS.Jusqu Windows98, les systmes dexploitation graphiques deMicrosoft netaient que des habillages de MS-DOS.Depuis Windows XP, les systmes dexploitation graphiques deMicrosoft se lancent sans la ncessit de MS-DOS.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    MS-DOS: Dfinition

    Il sagit dun systme dexploitation mono-tche etmono-utilisateurCest un systme dexploitation basique en ligne decommandes: Cest--dire que la communication avec lamachine se fait en mode texte.

    1 Lutilisateur tape du texte ayant un sens pour la machine.2 La machine prend la main pour excuter linstruction.3 Rend la main lutilisateur pour taper une autre commande.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Structure de MS-DOS

    Le systme dexploitation MS-DOS est constitu de deux parties:1 Le noyau2 Linterprteur de commande

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Structure de MS-DOS: Le noyau

    Fournit des services tels que:Gestion de mmoireGestion des priphriques

    Il rside dans deux fichiers cachs sur le disque :1 IO.SYS : fait le lien entre le BIOS et le noyau. reprsente une

    routine daccs aux priphriques2 MSDOS.SYS: primitive du DOS, reprsente une routine

    daccs aux lecteurs de disques, fichiers, rpertoires...

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Structure de MS-DOS: Linterprteur de commande

    Le rle de linterprteur de commande est danalyser lescommandes tapes au clavier par lutilisateur et lestransmettre au systme.Les commandes les plus courantes sont traites directementpar COMMAND.COM (commandes internes ou rsidentes).Lesautres sont charges la demande et rsident dans des fichiers(commandes externes).

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Structure de MS-DOS: Linterprteur de commande

    Vous pouvez lancer linterprteur de commande en procdantcomme suit :

    Cliquer sur le menu Dmarrer.Tapez cmd (sous Windows).Cliquer sur ok.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Structure de MS-DOS: Fichiers spciaux

    Il existe deux fichiers spciaux MS-DOS qui permettent uneconfiguration du systme propore chaque utilisateur:

    CONFIG.SYS: Dfinit les priphriques ajouts, la tailles desmmoires tampons, le nombre de fichiers qui peuvent treouvert simultanment...AUTOEXEC.BAT initialise de manire personelle le systme.On va donc pouvoir dfinir le clavier en fonction de lanationalit, le chemin daccs aux programmes souvent utiliss,le lancement dune application ds le dmarrage delordinateur...

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS

    Les donnes sont organises sous MS-DOS sous forme de :Les fichiersLes rpertoires

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Fichiers

    DfinitionLe fichier est lunit de base de stockage de linformationIl correspond un ensemble de donnes homogne contenantdes informations ou ralisant un programme excutable.Tous fichiers est repre par son nom:

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Nom des Fichiers

    Le nom est soumis des restrictions :Il est form de 8 caractres au maximumIl ne doit pas contenir: espace, virgule, barre oblique(antislash) et point.Il ne doit pas appartenir la liste des mots rservs suivante:

    CLOCKCONAUXCOM1COM2COM3

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Nom des Fichiers

    COM4LPT1LPT2LPT3NUL

    Seules les caractres suivants sont accepts par MS-DOS pourle nom :

    les lettres de A Zles chiffres de 0 9les caractres spciaux suivants :

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Extension desFichiers

    Lextension est utilise habituellement pour donner une informationsur la nature du fichier.La longueur maximale de lextension sous MS-DOS et 3 caractres.Le systme MS-DOS impose les extensions suivantes :

    1 .SYS : fichier systme.2 .EXE : fichier excutable.3 .COM : fichier de commande excutable.4 .BAT : fichier de commande (batch, un fichier texte).

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Extension desFichiers

    Sous MS-DOS, un fichier est dot de 4 attributs :1 a :2 r :3 s :4 h :

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Les rpertoires

    DfinitionLes rpertoires peuvent tre considrs comme tant desdossiers qui servent ranger et organiser les fichiers sous laforme dune arborescence.Les fichiers relatifs un mme sujet appartiennentgnralement un mme rpertoire.MS-DOS indique le nom du rpertoire courant dans linvite decommande.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Les rpertoires

    Exemple

    C :\DocumentsandSettings\Etudiant >

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Le rpertoireracine

    DfinitionLe rpertoire racine est le rpertoire partir duquel tous les autresrpertoires se crent.Ce dernier ne porte pas de nom et il est reprsent par une barreoblique \On ne peut pas supprimer le rpertoire racine.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Le rpertoireracine

    ExempleLorsque le rpertoire courant est la racine, linvite de commande deMS-DOS est semblable au suivant : C :\ > .

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Chemin daccs

    Laccs un fichier sur un disque exige la connaissance de son nomet sa localisation dans larborescence.Le chemin daccs dun fichier est la description complte desrpertoires permettant laccs ce fichier depuis lendroit ou on setrouve.Les noms de rpertoires son spars par le caractre antislash \MS-DOS utilise deux types de chemin :

    1 Chemin absolu.2 Chemin relatif.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Chemin daccs

    MS-DOS utilise deux types de chemin :1 Chemin absolu:

    Exemple

    C:\DocumentsandSettings\Etudiants\monFichier .txt2 Chemin relatif:

    ExempleSupposons quon est dans le rpertoire Documents and settings:Etudiants\monFichier .txt

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Les caractresgnriques

    MS-DOS offre la possibilit dutiliser des caractres dits gnriquesdans la dsignation de nom de fichiers :

    * :? :

    Exemple

    Dir *.exe : Dir i ? ? ?.exe :

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Organisation des donnes sous MS-DOS: Les caractresgnriques

    Lors de lutilisation de chemin daccs, les caractres suivantspeuvent tre utiliss:

    . :

    .. :

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    StructureMS-DOS

    Les commandes MS-DOS

    Pour que MS-DOS comprenne ce que vous voulez faire, il faudracommuniquer avec lui par des mots standardiss.Syntaxe dune commande : Suite des commandes en sance de TP

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Codage de linformation: Introduction

    Les informations traites par les ordinateurs sont de diffrentesnatures :

    nombres, texte,images, sons, vido,programmes, . . .

    Dans un ordinateur, elles sont toujours reprsentes sous formebinaire

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Codage de linformation: Dfinition

    Codage de linformation:

    Exemple du nombre 35

    * 35 est la reprsentation externe du nombre trente cinq.* La reprsentation interne de 35 sera une suite de 0 et 1 ( 100011).

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Systme de numration dcimale

    Cest le systme de numration le plus pratiqu actuellement.Compos de dix chiffres : 0,1,2,3,4,5,6,7,8,9Le nombre 10 est la base de cette numration.Cest un systme positionnel. Chaque position possde unpoids.

    Le nombre 4134

    4134 = 4 x 103 + 1x102 + 3x101 + 4x100

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Bases de numration

    Il existe differentes bases de numration:DecimaleBinaireOctaleHexadcimale

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Bases de numration

    Systme binaire: utilise deux chiffres 0,1Cest avec ce systme que fonctionnent les ordinateursSystme Octale: utilise huit chiffres {0,1,2,3,4,5,6,7 }Utilis il y a un certain temps en Informatique.Elle permet de coder 3 bits par un seul symbole.Systme Hexadcimale: utilise 16 chiffres0,1,2,3,4,5,6,7,8,9,A=10(10),B = 11(10),C = 12(10),D =13(10),E = 14(10),F = 15(10)Cette base est trs utilise dans le monde de la microinformatique.Elle permet de coder 4 bits par un seul symbole.

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Transcodage ou conversion de base

    Le transcodage (ou conversion de base) est lopration quipermet de passer de la reprsentation dun nombre exprimdans une base la reprsentation du mme nombre maisexprim dans une autre base.Par la suite, on verra les conversions suivantes:

    1 Dcimale vers Binaire, Octale et Hexadcimale2 Binaire vers Dcimale, Octale et Hexadcimale

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Conversion de base: Etapes

    de la base 10 vers une base b

    La rgle suivre est les divisions successives :1 On divise le nombre par la base b2 Puis le quotient par la base b3 Ainsi de suite jusqu lobtention dun quotient nul4 La suite des restes correspond aux symboles de la base vise5 On obtient en premier le chiffre de poids faible et en dernier le

    chiffre de poids fort

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Conversion de base: Decimale vers Binaire

    Soit N le nombre dtudiants dune classe reprsent en basedcimale par :N = 73(10)Quel est sa reprsentation en Binaire?

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Conversion de base: Decimale vers Octale

    Soit N le nombre dtudiants dune classe reprsent en basedcimale par :N = 73(10)Quel est sa reprsentation en Octale?

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Conversion de base: Decimale vers Hexadcimale

    Soit N le nombre dtudiants dune classe reprsent en basedcimale par :N = 73(10)Quel est sa reprsentation en Hexadcimale?

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Conversion de base: Binaire vers une base b

    -Solution 1-

    1 convertir le nombre en base binaire vers la base dcimale2 convertir ce nombre en base 10 vers la base b.

    Exemple1 10010(2) =?(8)

    2 10010(2) = 1 24 + 0 23 + 0 22 + 1 21 + 0 20 = 18(10)3 18(10) = 2 81 + 2 80 = 22(8)

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Conversion de base: Binaire vers une base b

    -Solution 2-

    1 Binaire vers dcimale : par dfinition (

    ai 2i ).2 Binaire vers octale : regroupement des bits en des sous ensembles

    de trois bits puis remplacer chaque groupe par le symbolecorrespondant dans la base 8.(Voir Table de correspondence)

    3 Binaire vers Hexadcimale : regroupement des bits en des sousensembles de quatre bits puis remplacer chaque groupe par lesymbole correspondant dans la base 16.(Voir Table decorrespondence)

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Conversion de base: Binaire vers octale

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Conversion de base: Binaire vers Hexadecimale

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Conversion de base:Exemple binaire vers dcimale

    Soit N un nombre reprsent en binaire par : N = 1010011101(2)On cherche sa reprsentation Dcimale?

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConstitution dun ordinateur

    Systme dexploitationCodage de linformation

    Algorithmique

    Conversion de base:Exemple binaire vers octale

    Soit N un nombre reprsent en binaire par : N = 1010011101(2)On cherche sa reprsentation Octale?

    Benchikhi Loubna Architecture des ordinateurs et Algorithmique

  • IntroductionConsti