Conosco la differenza tra una modalità reale e una modalità protetta dal punto di vista del sistema operativo e dell'hardware.Qual è la vera differenza tra un programma in modalità reale e un programma in modalità protetta?
Ma sto cercando di capire che cosa un programma "sa" della modalità reale o della modalità protetta? come puoi dire guardando un codice sorgente/codice oggetto che è un vero programma in modalità o no?
Alla ricerca di una risposta, tutto ciò che ho potuto inventare è che un programma in "modalità reale" utilizza subroutine BIOS insieme a subroutine OS mentre un programma in modalità protetta utilizza solo subroutine OS. il codice di istruzione differisce da quando gli opcode per i registri sono diversi e gli indirizzi di offset hanno una lunghezza diversa. C'è qualche altra caratteristica che distingue un programma in modalità reale e protetto?
Date un'occhiata qui [Modalità Reale VS Protected Mode] [1] [1]: http://www.geek.com/chips/difference-between-real-mode-and-protected-mode- 574665/ –