Win3x.Org

Windows & DOS Community

Que pencer vous de la programmation pascal en 32bit ?

Répondre   Page 1 sur 1  [ 3 messages ]
Auteur Message
INDEPTEKNO
Sujet du message : Que pencer vous de la programmation pascal en 32bit ?
Publié : 17 sept. 2015 17:59
Membre inscrit
Avatar de l’utilisateur
Hors-ligne
 
Messages : 817
Inscription : 04 déc. 2007 16:51
PC Rétro : COMPAQ PRESARIO 486SX25
 
Que pencer vous de la programmation en Pascal en 32 bit ?

depuis des année je programme avec turbo pascal 7 en 16 bit ,pour Ms-Dos ou FreeDos.

et la je commence a me mettre a programmer sous FreePascal et DJPP Gnu Pascal en 32 Bit utilisent GO32v2
moi sa me dérange pas vue que je connais bien le turbo pascal et que c'est compatible avec le language les unitée de turbo pascal et les fonte *.Chr et pilote *.Bgi.

ce qui et bien en programment en Pascal 32 Bit ,c'est que le gestionnaire GO32v2 me permet de ne plus compter les octet ,et de pouvoir depasser les limite de 64k de Data et de Code ,et de depasser les limite des 640ko de ram du Dos ,le system et compatible avec le system de fichier du dos ,mais concernant la memoire sa me permet de contournée les limite du Dos et de ne plus gerer la mémoire.

Les :approve: en programmation en 32 Bit GO32v2

plus de limite pour les 64k de data
plus de limite pour les 64k de code
plus de limite pour les 640ko de Ram du dos ,la seul limite et la mémoire reconnue par le system.
possibiliter de faire des logiciel ou méme des Executable *.exe de plusieurs mega octet.
vitesse d'execution en 32 bit pour le processeur.
possibilité d'utilisée aussi un fichier Swap mémoire (comme Windows)

Les :disapprove: en programmation en 32 Bit GO32v2

n'est compatible qu'a partir des processeur 386 ,et les DX.

Attention c'est compatible avec Msdos a partir de la version 5.0 et FreeDos ,la seul chose c'est qu'on contourne le Dos pour la gestion de la mémoire

Merci Fanordi ,je vais expliquer en version simple pour tout ceux qui connaisse pas la programmation en Pascal ,et en 32 Bit. car tout le monde ne fait pas de programmation.

En gros avec les ancien logiciel de programmation il pouvais faire tournée les programme seulement dans les limite du Dos soit 640ko

de 0 a 640 ko = memoire basse. du dos
de 640 a 1024ko = memoire haute ,ou son charger les pilote du dos et le dos ,fonction bios.
de 1024 a maximum installée = mémoire extansible utilisée en (Ems ou Xms).

sous turbo pascal 7 ,on pouvais seulement utilisée les 640ko de ram pour les programme ,et aussi au dessus de 1024ko grace a des unitée de gestion mémoire Ems ,et Xms ,par bloc ou page mémoire ,mais la limite rester toujours les 640ko de ram ,64 ko de code et de data.

Sous FreePascal lui il et en 32 bit ,et il utilise un module de gestion de mémoire Cwpmi (Go32v2) ,ce qui permet d'utilisée toute la mémoire disponible installé pour lancer les programme.

ce que va faire le module Cwpmi(Go32v2) ,il va scaner la mémoire et prendre toute la mémoire libre et la considérer comme la mémoire d'execution ,donc plus de limite de 640ko de mémoire du dos.

Exemple : sur un pc avec 32mo de ram ,le module va prendre comme suit :
en mémoire basse il y a 500ko de libre.
en extention il y a 31744ko de libre.

donc 500ko+31744 ko de libre = 32244ko de mémoire utilisable pour le programme.

la limite du chargeur Cwpmi(Go32v2) sous dos et de 64mo de ram ,et sous le dos de win95 ou freedos en 32 bit 4096mo soit 4 giga de Ram.

ce qui veut dire que je peut programmer un programme executable *.exe superieur a 640ko.

je pourais par exemple programmer un programme et l'executer sous dos ,par exemple : HelloWorld.exe taille 4000ko et l'executer sans me fier des 640 ko du dos car pour s'executer il utilisera de module Cwpmi(Go32v2).

le méme principe que pour Windows ,mais avec un programme dos ,un jeux une application etc...

Dernière modification par INDEPTEKNO le 18 sept. 2015 03:38, modifié 2 fois.

_________________

Fan des Vieux PC et Vieux Système d'exploitation et Vieux logiciel.

« Là où règne le désespoir, j’apporte l’espoir. Là où règne la tristesse, j’apporte la joie. Permet-moi de consoler plutôt que d’être consolée, de comprendre plutôt que d’être comprise, d’aimer, plutôt que d’être aimée. Car, donner c’est recevoir, c’est en pardonnant que nous sommes pardonnés, c’est en mourant que nous naissons à la vie éternelle. »


Haut
Profil Citer
fanordi
Sujet du message : Re: Que pencer vous de la programmation pascal en 32bit ?
Publié : 17 sept. 2015 18:44
Membre d'honneur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 3587
Inscription : 01 janv. 2012 12:18
PC Rétro : Zenith Data Systems Z-STAR 433VL
 
Moi c'est vraiment un sujet que je ne métrise pas du tout..

_________________

Apple iPhone 6S 32 Go gris sidéral, iOS 13.3.1 (2015)
Apple iPod Touch 5G 32 Go, iOS 9.3.5 (2012)
Apple iPod Nano caméra 5G 16 Go bleu (2009)
Apple iBook G3 Dual USB, 256 mo SDRAM PC133, HDD 10 Go, Mac OS X 10.1 Puma (2001)
Apple iMac G3 500 MHz, 128 Mo SDRAM PC100, HDD 40 Go, Mac OS 9.0.4 (2000)


Haut
Profil Citer
DoomQuakeKeen
Sujet du message : Re: Que pencer vous de la programmation pascal en 32bit ?
Publié : 17 sept. 2015 20:58
Membre inscrit
Avatar de l’utilisateur
Hors-ligne
 
Messages : 2565
Inscription : 05 avr. 2012 17:38
PC Rétro : Amstrad PC2086/30, 8086, 640K, VGA, 32Mo RLL
 
Ça peux être assez intéressant si comme tu le dis tu ne prévois pas d'y faire fonctionner sur un DOS inférieur au 5 et sur un PC équipé d'un 386 au moins. Par contre si tu prévois une compatibilité plus large continue de faire comme avant juste pour certains programmes.

_________________

Vérification de l’orthographe pour Mozilla Firefox : http://addons.mozilla.org/fr/firefox/a ... alecte-fr/
Vérification de l’orthographe pour Google Chrome : http://chrome.google.com/webstore/sear ... ecte?hl=fr
modérateur : [b][color=#00AA00][/color][/b]
administrateur : [b][color=#AA0000][/color][/b]
membre : [b][color=#006699][/color][/b]
[ img ]


Haut
Profil
Afficher : Trier par : Ordre :
Répondre   Page 1 sur 1  [ 3 messages ]
Revenir à « Salon des membres »
Aller :