Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1651 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  Le mode réel et le mode protégé

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Le mode réel et le mode protégé

n°697361
Seeker
Posté le 11-04-2004 à 06:29:32  profilanswer
 

Existe t'il d'autres mode même sur d'autres cpu que intel ? pourquoi les ordinateurs ne démarre pas en mode protégé, ce serait plus simple.

mood
Publicité
Posté le 11-04-2004 à 06:29:32  profilanswer
 

n°697406
amsterdam
Posté le 11-04-2004 à 11:10:23  profilanswer
 

Ca oblige à reécrire les drivers je dirait.....
 
 
 
 
 
 
 
Mais peut être que j'ai rien compris. :d


---------------
J'ai du être très vilain dans une vie antérieure.
n°697470
bjone
Insert booze to continue
Posté le 11-04-2004 à 14:55:40  profilanswer
 

le mode réel est le mode normal segment 16 bits + offset 16 bits originel du 8086.
 
pour raison de compatibilitée, les bios démarrent en mode réel (même si le bios bascule certainement en mode protégé à un moment, rien que pour balayer la ram).
 
c'est qu'une question de compatibilitée historique. même si après l'OS bascule et reste en mode protégé (enfin ça dépends des OS)
 
[:spamafote]  [:sisicaivrai]


Message édité par bjone le 11-04-2004 à 14:57:11
n°697484
BMenez
Posté le 11-04-2004 à 15:31:11  profilanswer
 

Seeker a écrit :

ce serait plus simple.


 
Pourquoi ? :??:

n°699386
fli
Posté le 14-04-2004 à 16:43:45  profilanswer
 

Bien d'accord pour le problème de compatibilité

bjone a écrit :

(même si le bios bascule certainement en mode protégé à un moment, rien que pour balayer la ram).


Si mes souvenirs sont bons, il y a dans les X86 un mode "caché" qui permet d'accéder aux 4Gb (32 bit) en mode réel (utilisation des offsets 32 bits EAX à la place de AX, ...) C'est d'ailleur ce mode qu'utilisait SmartDrive lorsque Emm386 n'était pas chatgé.

n°699394
kadreg
profil: Utilisateur
Posté le 14-04-2004 à 16:54:25  profilanswer
 

mode étendu ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°699425
BMenez
Posté le 14-04-2004 à 17:17:51  profilanswer
 
n°699428
fli
Posté le 14-04-2004 à 17:20:21  profilanswer
 


c'est exactement ça!
ça fait tellement longtemps que j'ai pas joué avec ça que je ne me rappelais même plus le nom

n°699538
bjone
Insert booze to continue
Posté le 14-04-2004 à 19:04:30  profilanswer
 

interressant  :jap:
(ceci dit smartdrive se repose sur himem....)


Message édité par bjone le 14-04-2004 à 19:05:24
n°704292
christophe​_d13
L'efficacité à tout prix.
Posté le 20-04-2004 à 21:56:15  profilanswer
 

Il existe 3 modes :
- Réel (16 bits)
- Protégé (32 bits)
- Virtuel x86 (16 bits) (utilisé par EMM386, QEMM...)
 
Le flat est en fait un paramétrage des segments (comme descripteur) mais non pas à une taille de 64Ko mais 4Go. C'est assez facile à faire... Une dizaine de ligne d'assembleur...
C'est pratique, mais les processeurs d'intel n'apprécient guère ce mode car la parallélisation ne fonctionne pas quand fait du code 32 bits en mode réel (16 bits). Les processeurs AMD et Cyrix ne s'en plaignent jamais eux !

mood
Publicité
Posté le 20-04-2004 à 21:56:15  profilanswer
 

n°704503
bjone
Insert booze to continue
Posté le 21-04-2004 à 02:15:39  profilanswer
 

où que l'on fait du code 16bits en mode protégé ;)

n°704695
christophe​_d13
L'efficacité à tout prix.
Posté le 21-04-2004 à 10:55:06  profilanswer
 

bjone> Sauf pour les AMD/Cyrix qui avalent n'importe quoi et parallélisent à outrance !
Déjà qu'avec le Out-Of-Order c'est tordu d'optimiser...
Si seulement 90% des instructions pouvaient prendre 1 cycle et être paralélisable...

n°704762
HelloWorld
Salut tout le monde!
Posté le 21-04-2004 à 11:29:33  profilanswer
 

Moi j'ai entendu dire que y'a que 2 mode : réel et protégé et que le mode v86 est un sous mode (mode hybride) du mode protégé, car en v86, t'es en mode protégé.
Le Flat n'est pas un mode caché du tout. Ca consiste à basculer en mode protégé pour faire ce qu'a dit christophe_d13 et revenir en mode réel.

n°705011
christophe​_d13
L'efficacité à tout prix.
Posté le 21-04-2004 à 14:40:36  profilanswer
 

En réalité il y en a 4 (en comptant le SMM) voici un extrait de doc intel :
 
Protected mode. This is the native operating mode of the processor. In this mode all instructions and architectural features are available, providing the highest performance and capability. This is the recommended mode for all new applications and operating systems.
 
Real-address mode. This operating mode provides the programming environment of the Intel 8086 processor, with a few extensions (such as the ability to switch to protected or system management mode).
 
System management mode (SMM). The system management mode (SMM) is a standard architectural feature in all Intel Architecture processors, beginning with the Intel386? SL processor. This mode provides an operating system or executive with a transparent mechanism for implementing power management and OEM differentiation features. SMM
is entered through activation of an external system interrupt pin (SMI#), which generates a system management interrupt (SMI). In SMM, the processor switches to a separate address space while saving the context of the currently running program or task. SMM-specific code may then be executed transparently. Upon returning from SMM, the processor is placed back into its state prior to the SMI.
 
Virtual-8086 mode. In protected mode, the processor supports a quasi-operating mode known as virtual-8086 mode. This mode allows the processor execute 8086 software in a protected, multitasking environment.
 
Vous pouvez en savoir plus avec un doc PDF de intel :
intel24319201 IA-Vol3 System programming.pdf
http://www.intel.com/design/mobile/manuals/243192.htm


Message édité par christophe_d13 le 21-04-2004 à 14:40:52
n°705104
HelloWorld
Salut tout le monde!
Posté le 21-04-2004 à 15:31:04  profilanswer
 

J'ai jamais eu d'infos sur le SMM, tu sais quelque chose à son sujet ?
Le mode v86 est un mode à part. Certains disent que c'est un mode, d'autres non, d'autre que c'est un mode hybride. La doc intel dit que c'est "quasiment" un mode...:heink:

n°705189
christophe​_d13
L'efficacité à tout prix.
Posté le 21-04-2004 à 16:21:43  profilanswer
 

Jamais essayé le SMM - Mais ce mode permet de faire un contrôle CPU... Ce n'est pas a proprement parlé un mode utilisable.
J'ai uniquement eu recours au PM et au Real. Maintenant ce temps est loin, je ne travaille plus qu'en PM.

n°705260
HelloWorld
Salut tout le monde!
Posté le 21-04-2004 à 17:12:53  profilanswer
 

idem. J'ai jamais vu de code utilisant le SMM.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  Le mode réel et le mode protégé

 

Sujets relatifs
Comment afficher un pixel en mode protégé ?CHMOD avec le mode passé en POST ...
enregistrer le son de l'entrée ligne (ou casque) en temps réel[ADA]: regles de programmation pour le temps-reel
htaccess protège mon dossier mais pas l'urlEncoder en temps réel grace à directx??
Comment ouvrir une page HTML en mode plein écran[PHP] Safe mode et outils graphique
[DirectX 9] Où est passé le mode 10 bits par composante ? 
Plus de sujets relatifs à : Le mode réel et le mode protégé


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR