![]() |
Re: Assembler, kleines Verständisproblem
Zitat:
|
Re: Assembler, kleines Verständisproblem
Moin d3g,
Zitat:
In Windows laufen ja mehrere Prozesse "gleichzeitig". Damit die beim Laden aufgelösten Adressen nicht immer neu berechnet werden müssen, wenn auf einen anderen Thread umgeschaltet wird, macht es Sinn einen definierten Nullpunkt zu haben, relativ zu dem dann adressiert werden kann. Beispiel: Ein Prozess wird ausgelagert, da er lange nicht benögtigt wurde. Jetzt ist der phyiskalische Speicher in dem dieser Prozess lag aber von einem anderen belegt worden. Um jetzt den ausgelagerten Prozess an eine andere physikalische Adresse zu legen müsste man, ohne Segmentregister, erst einmal alle beim Laden aufgelösten Adressen anpassen. Dies lässt sich umgehen, indem einfach die Segementregister für den Prozess auf einen neuen Wert gesetzt werden. Schon passen die vorberechneten Werte wieder, da sie relativ zum jeweiligen Segmentregister zugreifen. |
Re: Assembler, kleines Verständisproblem
Zitat:
|
Re: Assembler, kleines Verständisproblem
Moin d3g,
Zitat:
Zitat:
Wie jetzt ein Betriebssystem die Möglichkeiten eines Prozessors nutzt ist wieder eine andere Sache. |
Re: Assembler, kleines Verständisproblem
Zitat:
Zitat:
:wiejetzt: |
Re: Assembler, kleines Verständisproblem
Moin d3g,
Zitat:
|
Re: Assembler, kleines Verständisproblem
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz