IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Assembleur Discussion :

Exercice mémoire virtuelle


Sujet :

Assembleur

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 26
    Points
    26
    Par défaut Exercice mémoire virtuelle
    Bonjour á tout le monde
    Ce lundi, j'aurai un examen en architecture des ordinateurs, j'ai encor queleques problémes pour resoudre ce genre des exercices, pour cete raison, j'ai besoin de vos soutiens.

    l'exercice dit : supposons que adresse en memoire virtuelle segmentée et paginée nécessite 42 bits organisée de la manière suivante : offset (0...7) page (8...17) segment (18...23)
    1- quelle est la taille en segments, en pages et en mots de cette memoire virtuelle ?
    2- quelle est l'adresse octale du 145éme mot de la page 111 du 32éme segment ?
    3- A quel mot, de quelle page et de quelle segment (valeurs décimales) correspond l'adresse octale suivante : 41032567 ?

    Autre Question :
    pourquoi les catalogues (les répertoires) ne sont ils pas stockés en permanence en mémoire centrale ??

    c'est urgent, je dois comrendre ca pour être capable de resoudre autre exerices
    merci d'avance

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    1. Avec une adresse sur 42-bits (pas courant quand même), le maximum est donc 0x3FFFFFFFFFF, quelques opérations sur les bits et tu as tes données.

    2. Il suffit de créer une adresse en opérant sur les bits, comme dans le point précédent.

    3. Même exercice que le un sauf qu'on prend 041032567 au lieu de 0x3FFFFFFFFFF, je suppose.

    Et sur ta question à propos du répertoire de pages, je ne la comprends pas vraiment, mais je pense que c'est en rapport avec le TLB (google/wikipédia it).

    PS: C'est mon premier post sur ce forum.

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2005
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 225
    Points : 113
    Points
    113
    Par défaut
    pourquoi les catalogues (les répertoires) ne sont ils pas stockés en permanence en mémoire centrale ??
    Je ne comprends pas bien ta question, tu voulais nous demander si le répertoire des pages est stocké en mémoire ? Et bien, comme pour toute variable, c'est bien le cas . Par contre si tu parles sur la mise à jour des répertoires, et bien les changements que tu effectueras à ces répertoires après avoir fait un OR 0x80000000 sur le CR0 ne prendront aucun effet tant que tu ne les recharges pas avec le registre CR3 .

    Pour les autres questions, tu travailles sur les bits, voilà .
    Forum Programmation d'OS - Tutoriel pour créer un petit noyau 32 bits .

    ( le développement de littlefoot86 est abandonné ... )

Discussions similaires

  1. Exercice mémoire virtuelle
    Par DevPax dans le forum Unix
    Réponses: 2
    Dernier message: 02/05/2008, 14h26
  2. Manque de mémoire virtuelle sur Win2000 pro
    Par annedjomo dans le forum Windows Serveur
    Réponses: 7
    Dernier message: 02/03/2005, 10h16
  3. mémoire virtuelle minimale insuffisante
    Par sempire dans le forum Windows XP
    Réponses: 16
    Dernier message: 15/10/2003, 17h29
  4. [Turbo Pascal] Limite de la mémoire virtuelle
    Par moon tiger dans le forum Turbo Pascal
    Réponses: 12
    Dernier message: 08/02/2003, 22h30
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo