Question (très) technique - Carte mère - Hardware
Marsh Posté le 07-01-2004 à 17:40:33
c'est en rapport aux zones de mémoires utilisées si me souvenirs sont bon. En real mode tu utilise les 640ko de mémoire standart alors qu'en protected il utilise aussi la mémoir virtuelle...mais je suis plus trop sur ca fait longtemps tout ça
Marsh Posté le 07-01-2004 à 17:55:04
le mode protegé est en effet le "32-bit flat memory mode". Ce mode de fonctionnement du microprocesseur est le standard actuel, en effet, le CPU voit la memoire comme un grande bande continue dans laquelle il peut allouer des zones pour l'execution des programmes (zones protegée pour chaque programme)
Le mode reel, lui, est le mode original de fonctionnement du cpu, hérité du tout premier 8086 intel. A l'epoque, afin de pouvoir gerer de grande (tout est relatif... ) capacité de memoire, les cpu x86 utilisait un syteme de segmentation de la memoire en plage de 64Ko fixes. L'espace d'execution du programme ne pouvait absolument pas depasser ces 64Ko (pour son execution evidemment, apres, pour ce qui est des données qu'il traitait, il etait possible d'allouer d'autre page de 64Ko)
Enfin bon, ca remonte a belle lurette tout ca hein
edit: un bon lien vaut toujours mieux qu'un long discour:
http://my.execpc.com/~geezer/johnfine/segments.htm
Marsh Posté le 07-01-2004 à 18:02:45
plus simple encore : http://members.lycos.co.uk/jmolive [...] moire2.htm
Marsh Posté le 07-01-2004 à 18:18:28
Et rappellons nous de ce cher Bill Gates, qui quand il a inventé le DOS, s'est dit 'Combien on va allouer de mémoire au système ? Les prgs font maximum 64ko, on va prendre 10x plus en mémoire maxi pour le système, donc 640ko (mémoire conventionnelle) ! On ira jamais au delà, qu'il disait... Quel crétin ce Billou là... combien de milliers de mecs il a fait ch... avec ses 640k de mémoire conventionnelle par la suite !!
Marsh Posté le 07-01-2004 à 18:18:58
nickel les gens, merci beaucoup grands maîtres
Marsh Posté le 07-01-2004 à 17:36:26
Je lis que au moment du boot, Windows (ntldr plus précisément) fait passer le microprocesseur du "real mode" au "32-bit flat memory mode".
Qu'est ce que le "real mode" ?
Après quelques recherches, il y aurait apparemment un "protected mode".
Si quelqu'un pouvait éclairer ma lanterne