¡Modo protegido en un Z80! (Casi)

La característica del microprocesador que probablemente más permite la experiencia informática que damos por sentada hoy en día es el modo protegido. Un chip con el hardware necesario puede ejecutar procesos de software individuales en sus propios entornos, permitiendo la multitarea y el aislamiento entre procesos. Las CPU más antiguas carecían de esta característica, lo que significaba que todos los recursos estaban disponibles para todo el software. [Andy Hu] ha hecho lo que parecía imposible con un Zilog Z80, permitiendo un modo protegido en el chip por primera vez en más de cuatro décadas. ¿Ha encontrado un trozo de silicio indocumentado y difícil de encontrar por todos los demás investigadores? No del todo, pero es un truco inteligente.

El Z80 tiene dos espacios de direcciones, uno para la memoria y otro para la E/S. Ha tomado la línea de solicitud de E/S y la ha hecho pasar por un flip-flop y algo de lógica para llamar a una interrupción de hardware la primera vez que se hace una llamada de E/S o cuando se ejecuta una instrucción RST. Junto con un pequeño trozo de memoria para el contenido de los registros, ha creado un Z80 con un modo protegido totalmente funcional, por el coste de unos pocos chips lógicos. Se explica en el vídeo que hay debajo de la pausa, y esperamos que estés de acuerdo en que es bastante elegante teniendo en cuenta los recursos con los que cuenta. Es demasiado tarde para las máquinas comerciales de 8 bits del pasado, pero sería interesante ver qué hacen los diseñadores de retroordenadores de hoy en día con él.

América Aguilar
América Aguilar

Deja una respuesta

Tu dirección de correo electrónico no será publicada.