Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Virtual Pascal - Probleme mit zu schnellen Prozessoren? (https://www.delphipraxis.net/156881-virtual-pascal-probleme-mit-zu-schnellen-prozessoren.html)

ccc2 18. Dez 2010 18:35

Virtual Pascal - Probleme mit zu schnellen Prozessoren?
 
Habe mal eine kleine Frage zu Virtual Pascal.
In BP7 gab es ja mal ein Problem mit zu schnellen Prozessoren (Runtime Error 200). Wer kann mir sagen, wie es da mit VP aussieht? Gibt es da auch diesbezüglich irgendwelche Probleme? GIDF hat da auch nicht weitergeholfen...

himitsu 18. Dez 2010 19:23

AW: Virtual Pascal - Probleme mit zu schnellen Prozessoren?
 
Probier es doch einfach aus?

Zu schnelle Prozessoren sind eigentlich kein grundsätzliches Problem der Programmierumgebungen, sondern der Programme, bzw. der jeweiligen Programmierer ... früher wurden oftmals kurze Pausen über leere Schleifen erzeugt.

Man ließ bei Programmstart eine Schleife durchlaufen und hat die benötigte Zeit gemessen.
Wollte man dann eine bestimmte Pause habe, rechnete man sich aus, wieviele Schleifen dafür nötig wären.
Tja, und beim Messen kam es nun vor, daß die Messdauer 0 ergab (Aufgrund der Meßmethoden), oder beim Berechnen kam es zu Überläufen.

Aber seit mehrere Programme paralell arbeiten und sich gegenseitig beeinflussen und wo nun die CPUs oftmals dynamisch getaktet sind, ist dieses vorgehen eh ein großer Fehler.

Assarbad 18. Dez 2010 21:50

AW: Virtual Pascal - Probleme mit zu schnellen Prozessoren?
 
Moin,

für das Problem auf welches du anspielst (in BP7) gab es einen Patch. Allerdings handelt es sich hier meines Wissens nach um eine Schwachstelle in der Art und Weise wie DOS bestimmte Operationen durchführt. Man kann das auch noch bei einigen DOS-Spielen heutzutage betrachten.

Aus diesem Grund würde ich annehmen, daß die Aussage ob du von dem Problem betroffen sein könntest zuallererst davon abhängt, ob es ein DOS-Programm werden soll. Der Compiler scheint lt. Wikipedia für Windows, OS/2 und DOS zu funktionieren.

Dezipaitor 19. Dez 2010 11:22

AW: Virtual Pascal - Probleme mit zu schnellen Prozessoren?
 
Das Problem lag in einer Unit von BP, glaube Crt.pas, um die Zeitspanne für die Funktion Delay zu messen am Programmstart. Dazu wurde eine Schleife durchlaufen und einige Berechnungen durchgeführt. Bei 12Mhz-500Mhz ging das ziemlich gut, jedoch darüber gab es schnell einen Überlauf.

Naja, was willst du mit Virtual Pascal noch machen? Das ist tot. FreePascal sollte das auch können (hat ja auch eine IDE).


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz