Supportnet / Forum / Anwendungen(Java,C++...)
Andere Tools wie VMWare
Frage
Hi
Ich habe mal wieder angefangen ein kleines Betriebssystem zu schreiben. Diesmal soll es eigentlich nur eine Dos immitation werden, welche aber im bereich des Speichermanagements einige Vorteile haben soll. Leider kommt VMWare mit einem kleinen Trick nicht zurecht (habe schon alle Einstellungen versucht) und desshalb meine Frage.
Was ich versuchen wollte:
Wenn man das A20 Gate einschaltet, kann man über die Adresse FFFF:xxxx (xxxx größer F) auf ein knapp 64kb (64bk-16b) großen Bereich zugreifen, der auserhalb der 1mb grenze liegt.
Da mann dann diesen Bereich aber nur noch mit der Offset Adresse ansteuern kann (nicht wie zb. C000:8000=C800:0000, da die Segmentadresse ja schon bei FFFF ist)
eignet er sich für Treiber überhauptnicht. Da der Kernel aber in einem Stück ist, währe es für den ideal.
Also habe ich alles notwendige gemacht (A20 ein) und den Kernel in diesen Bereich kopiert. Bis dahin ohne Probleme. Zugriffe auf diesen Bereich sind keine Probleme.
Aber wenn ich den Kernel anspringen will (ausführen), bricht VmWare mit einer internen Fehlermeldung ab. Auf meinem 2. Computer läuft das ganze wie geschmiert.
In VmWare habe ich schon alles durchprobiert, desswegen meine Frage.
Der Emulator muss nicht soo viel können, es reicht, wenn er ein Dos ausführen kann.
Antwort 1 von intel_hasser
Problem hat sich selber gelößt. In der neuen Version (update von 3.0 zu 3.1) haben sie den Fehler behoben *freu*

