In welchem Segment(CS,SS,DS,ES) ist der Heap?

Von: , Frage gestellt am So, 20. Aug 2006

Hallo,

in welchem Segment (Code Segment, Daten Segment, Stack Segment oder Extra Segment) wird von einer Objektorientierten Programmiersprache der Heap (Speicher für Objekte) angelegt? Ist das vielleicht von Sprache zu Sprache verschieden?
Ich hätte jetzt mal das Daten Segment vermutet, aber ich dachte, dass ich mal wo gelesen habe, dass es nicht das Daten Segment ist.

Gruss Stefan

4 Antworten zu dieser Frage

  1. Antwort von nach 12 Stunden 0 hilfreich
    Re: In welchem Segment(CS,SS,DS,ES) ist der Heap?

    Hallo Stefan,

    das sind Kategorien für Linker und Lader, in modernen (32 bit flat) Systemen wird aber der Speicher für Objekte mit VirtualAlloc angefordert: da gibt es keine Segmente, sondern Zugriffsrechte wie Read, Write und Execute. Siehe Doku zu Win32 SDK.

    Gruss Reinhard [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

    • Antwort von nach einem Tag 0 hilfreich
      Re^2: In welchem Segment(CS,SS,DS,ES) ist der Heap

      Hallo,

      gibt es einen link auf einen entsprechenden Eintrag in der Microsoft Online-Doku?

      Gruss Stefan [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

      • Antwort von nach einem Tag 0 hilfreich
        Re^3: In welchem Segment(CS,SS,DS,ES) ist der Heap

        gibt es einen link auf einen entsprechenden Eintrag in der
        Microsoft Online-Doku?

        Gruss Stefan
        Hallo Stefan,

        ganz interessant ist:
        http://www.microsoft.com/germany/msdn/library/visual...

        Du weisst wahrscheinlich noch nicht, was du hier für ein Fass aufmachst.

        Gruss Reinhard

  2. Antwort von nach 21 Stunden 0 hilfreich
    Re: In welchem Segment(CS,SS,DS,ES) ist der Heap?

    Hallo, in welchem Segment (Code Segment, Daten Segment, Stack Segment
    oder Extra Segment) wird von einer Objektorientierten
    Programmiersprache der Heap (Speicher für Objekte) angelegt?
    Ist das vielleicht von Sprache zu Sprache verschieden?
    Ich hätte jetzt mal das Daten Segment vermutet, aber ich
    dachte, dass ich mal wo gelesen habe, dass es nicht das Daten
    Segment ist.
    Deine Fragestellung läßt die Vermutung aufkommen,
    dass Du etwas vorhast, was ein ganz anderes Problem
    einschliesst.

    Daher: in welcher Hinsicht wäre die Frage
    für Dich von interesse, wo welche Daten
    gespeichert sind. Oder anders gefragt:
    Warum ist Dir das nicht einfach egal?

    Grüße

    CMБ

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!