Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 13 sur 13
  1. #1

    Femme Profil pro
    Étudiant
    Inscrit en
    novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2011
    Messages : 64
    Points : -2
    Points
    -2

    Par défaut Chevauchement total 8086

    bonjour tout le monde j'espere que vous allez bien!!!

    ma question est la suivante : dans quel type de programme peut-on parler d'un chevauchement totale (microprocesseur 8086)

    merci pour votre attention

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 400
    Points : 13 705
    Points
    13 705

    Par défaut

    Bonjour,

    C'est vraisemblablement une question d'examen et « chevauchement total » ne signifie rien de particulier hors contexte, à part le fait d'initialiser tous les registres de segment à la même valeur.

    Donne-nous plus d'infos.

  3. #3

    Femme Profil pro
    Étudiant
    Inscrit en
    novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2011
    Messages : 64
    Points : -2
    Points
    -2

    Par défaut

    oui c'est exactement ça obsidian c'est initialiser tout les registres de segments a la meme valeur mais on peut pas parler d'un chevauchement totale que dans certains programme ce que je veux savoir c'est dans quel type de programme on peut parler de ça!!!!

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 400
    Points : 13 705
    Points
    13 705

    Par défaut

    Comme je te le dis, ça ne concerne pas un type de programme particulier. Ça dépend de la manière dont ton programme a été écrit, comment il gère la mémoire, et ça dépend également du système d'exploitation que tu utilises. À ce sujet, il existe quand même un cas notable : les exécutables *.com de MS-DOS (complètement obsolètes aujourd'hui).

  5. #5

    Femme Profil pro
    Étudiant
    Inscrit en
    novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2011
    Messages : 64
    Points : -2
    Points
    -2

    Par défaut

    je ne suis qu'une débutante je ne peux pas vous expliquez plus que ça!!
    merci pour votre réponse

  6. #6
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 400
    Points : 13 705
    Points
    13 705

    Par défaut

    Citation Envoyé par triana Voir le message
    je ne suis qu'une débutante je ne peux pas vous expliquez plus que ça!!
    merci pour votre réponse
    Si c'est un sujet d'examen, donne-nous ton énoncé exact et en totalité. On tâchera de voir de quoi il s'agit et de t'orienter ensuite vers les bonnes pistes…

  7. #7

    Femme Profil pro
    Étudiant
    Inscrit en
    novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2011
    Messages : 64
    Points : -2
    Points
    -2

    Par défaut

    non on l'a fait au cour mais on a parlé seulement de chevauchement partiel des codes segments et il nous a posé cette question

  8. #8
    Invité de passage
    Femme Profil pro
    Étudiant
    Inscrit en
    novembre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2013
    Messages : 3
    Points : 2
    Points
    2

    Par défaut

    salut tout le monde parlant de chevauchement c'est quoi son intérêt dans un programme ??? merccii d'avance

  9. #9
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 400
    Points : 13 705
    Points
    13 705

    Par défaut

    Citation Envoyé par miouutouji Voir le message
    salut tout le monde parlant de chevauchement c'est quoi son intérêt dans un programme ??? merccii d'avance
    Ça dépend du contexte.

  10. #10
    Membre confirmé
    passe le balais et l'aspirateur
    Inscrit en
    mars 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Âge : 29

    Informations professionnelles :
    Activité : passe le balais et l'aspirateur

    Informations forums :
    Inscription : mars 2008
    Messages : 179
    Points : 255
    Points
    255

    Par défaut

    je dirait que ça simplifie le code, car du coup il n'y a aucune gestion des segment. une fois initialisé a la bonne valeur on n'y touche plus

    par contre ça demande un peu plus de rigeur car si on initialise le segment de code et le segment de donnée au même endroit on peut écraser le code par des données, en même temps ça peut être la chose recherché pour par exemple chiffrer l'exécutable (les virus font ou fesaient ça pour changer leur signature a chaques fois qu'ils se dupliquaient)

  11. #11
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 400
    Points : 13 705
    Points
    13 705

    Par défaut

    Citation Envoyé par bifur Voir le message
    par contre ça demande un peu plus de rigeur car si on initialise le segment de code et le segment de donnée au même endroit on peut écraser le code par des données
    C'est tout-à-fait vrai, surtout en cas de dépassement de pile !

    Cela dit, ce fil concerne surtout les 8086 où il n'y avait pas de mode protégé non plus. Comme il y a de bonnes chance pour que, même avec des *.exe, les segments soient consécutifs, le risque d'écrasement reste presque aussi élevé…

  12. #12
    Membre habitué
    Homme Profil pro
    Rédacteur technique (retraité)
    Inscrit en
    octobre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Rédacteur technique (retraité)

    Informations forums :
    Inscription : octobre 2009
    Messages : 46
    Points : 119
    Points
    119

    Par défaut

    Je pense que cette notion de chevauchement total a été introduite, au moment de la céation du 8086, pour faciliter le portage des programmes développés pour les microprocesseurs 8 bits antérieurs.

    En effet, initialiser tous les registres de segment à la même valeur place le microprocesseur dans une configuration mémoire totalement similaire à celle de ces microprocesseurs :
    • Espace limité à 64K pour toute l'application
    • Pas de distinction entre espace dédié au code, à la pile ou aux données

    Les fichiers ".com" sont d'ailleurs un héritage de cette époque.

  13. #13
    Invité de passage
    Femme Profil pro
    Étudiant
    Inscrit en
    novembre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2013
    Messages : 3
    Points : 2
    Points
    2

    Par défaut s'il vous plait expliquez au juste simplifier le code.. merci

    Citation Envoyé par bifur Voir le message
    je dirait que ça simplifie le code, car du coup il n'y a aucune gestion des segment. une fois initialisé a la bonne valeur on n'y touche plus

    par contre ça demande un peu plus de rigeur car si on initialise le segment de code et le segment de donnée au même endroit on peut écraser le code par des données, en même temps ça peut être la chose recherché pour par exemple chiffrer l'exécutable (les virus font ou fesaient ça pour changer leur signature a chaques fois qu'ils se dupliquaient)

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •