Diskussion:Global Descriptor Table — Änderungen 10325 → 10919

Zeile 33: Zeile 33:
 
: Wir müssen uns hier im Wiki auf das Wesentliche beschränken. Wenn wir hier alle möglichen urtümlichen Varianten behandeln, verwirren wir mehr, als dass das Wiki nützt. Ab einem gewissen Punkt muss man einfach sagen, dass es keinen Sinn macht hier auf diese Details einzugehen. Wenn dich das genauer interessiert, solltest du entweder in die aktuellen Intel Manuals schauen, oder dir das Manual vom 286er ergoogeln. --[[Benutzer:Jidder|Jidder]] 13:35, 25. Nov. 2011 (CET)
 
: Wir müssen uns hier im Wiki auf das Wesentliche beschränken. Wenn wir hier alle möglichen urtümlichen Varianten behandeln, verwirren wir mehr, als dass das Wiki nützt. Ab einem gewissen Punkt muss man einfach sagen, dass es keinen Sinn macht hier auf diese Details einzugehen. Wenn dich das genauer interessiert, solltest du entweder in die aktuellen Intel Manuals schauen, oder dir das Manual vom 286er ergoogeln. --[[Benutzer:Jidder|Jidder]] 13:35, 25. Nov. 2011 (CET)
 
:: Das sollte jetzt keine Aufforderung sein, das in den Artikel einzubauen. Hat mich halt mal interessiert und ich hab im Internet nichts dazu gefunden. Also danke für die Auskunft. --[[Benutzer:Sannaj|Sannaj]] 18:28, 25. Nov. 2011 (CET)
 
:: Das sollte jetzt keine Aufforderung sein, das in den Artikel einzubauen. Hat mich halt mal interessiert und ich hab im Internet nichts dazu gefunden. Also danke für die Auskunft. --[[Benutzer:Sannaj|Sannaj]] 18:28, 25. Nov. 2011 (CET)
 +
 +
== Array oder Structure? ==
 +
Als tatsächliche Implementierung ist das mit dem Array schon in Ordnung, aber der Artikel soll ja '''erklären''', wie eine GDT aufgebaut ist. Daher fände ich hier folgendes angebrachter:
 +
<c>
 +
struct gdt_entry
 +
{
 +
    uint8_t limit_0_7;
 +
    uint8_t limit_8_15;
 +
    uint8_t base_0_7;
 +
    uint8_t base_8_15;
 +
    uint8_t base_16_23;
 +
    uint8_t access;
 +
    uint8_t flags_limit;
 +
    uint8_t base_24_31;
 +
}__attribute__((packed));
 +
 +
typedef struct gdt_entry gdt_entry;
 +
</c>
 +
 +
Das funktioniert genauso und stellt den Aufbau viel besser dar. Natürlich könnte man noch ein paar Variablen zusammenfassen, aber dann müsste man sich wieder Gedanken darüber machen, ob der Eintrag jetzt ins obere oder untere Word gehört etc. Das kann man natürlich machen, aber in dem Artikel fände ich es etwas anschaulicher auf diese Art.