Le mode réel est un système de mémoire-adressage et état de fonctionnement des microprocesseurs informatiques. En mode réel, la mémoire qui peut être consulté par un programme - généralement la mémoire vive (RAM) - ne sont pas gérés ou tamponné en aucune façon par le matériel, les logiciels d'entrée ou de sortie et services de base (BIOS). Cela signifie qu'un programme est en mesure d'accéder à toutes les adresses de mémoire accessibles, indépendamment de ce que la mémoire est utilisée, et doit gérer tous les aspects de la lecture et de l'écriture aux emplacements de mémoire par lui-même. Plusieurs restrictions sont livrés avec l'aide du mode réel, y compris le fait que la quantité de mémoire accessible est limitée à 1 mégaoctet, parce que le processeur dans ce mode permet adresses à seulement 20 bits de longueur. D'un point de vue pratique, les logiciels n'utilise plus en mode réel, car il a été remplacé par un plus sûr, extensible, mode d'adressage plus souple appelée mode protégé.
L'unité centrale de traitement (CPU) de l'ordinateur est en mode réel où peut être activé, et la plupart des aspects du mode fait face à des problèmes généralement vus dans les applications écrites en langage assembleur, car ils sont assez atomiques dans la nature. Puces de processeur qui sont basées sur l'original 8086 Architecture commencer en mode réel lorsqu'il est allumé pour être en mesure d'exécuter des programmes qui ont été écrits pour le matériel plus tôt, bien que cela nécessiterait souvent un logiciel d'émulation pour réussir. Le mode protégé a presque complètement remplacé réel adressage, à partir de 2011, au point où il ya très peu de compilateurs disponibles qui peuvent même compiler un programme qui peut utiliser l'adressage réel et encore moins de systèmes d'exploitation grand public qui pourrait l'exécuter.
La mémoire en mode réel est essentiellement une seule séquence linéaire d'octets qui peuvent être accessibles librement avec une adresse constituée d'une adresse de segment de 16 bits et un bit de décalage 4 à l'intérieur du segment, ce qui complète une adresse 20 bits combinés. Un programme peut accéder à n'importe quel point de la mémoire et de lire ou d'écrire quoi que ce soit, indépendamment de ce qui est à l'endroit. Cela signifie que, sans une bonne gestion et de la connaissance, un programme utilisant le mode d'adressage réel pourrait facilement remplacer le système d'exploitation et le BIOS du système, déclencher une alarme de matériel physique, ou accidentellement envoyer un signal à un dispositif périphérique. Non seulement cela pourrait-il causer un blocage du système ou une panne, mais elle peut aussi entraîner la perte de données ou dommages physiques au matériel.
Comme architecture de processeur de pointe, le mode protégé finalement remplacé en mode réel dans presque tous les logiciels. Au fil du temps, l'utilisation du mode d'adressage réel est devenue inutile, parce qu'il était incapable d'accéder à plus de 1 méga-octet de RAM et incapable d'utiliser plus de 20 bits du bus système, ce qui signifie qu'il ne peut utiliser une partie des ressources disponibles sur la plupart des ordinateurs. Réel aborder pose également un risque de sécurité important. L'un des rares moyens d'écrire un programme qui utilise le mode d'adressage réel est d'utiliser un langage d'assemblage et d'exécuter le programme sous un système d'exploitation spécial du disque (DOS) qui ne passe pas automatiquement en mode protégé au démarrage.