De quel bug s'agit-il ? Au niveau des interruptions peut-être ? J'ai été épaté, je n'ai pas souvenir d'en avoir entendu parler ici.

Zerosquare (./7) :
Oui, ils en parlent sur Wikipédia : http://en.wikipedia.org/wiki/Popek_and_Goldberg_virtualization_requirements#Motorola_MC68000.
Mais je ne vois pas trop quel problème ça pose en pratique...
Un jour, tu m'avais dit que le 68000 avait un bug, ce qui avait rendu
nécessaire la création du 68020. Te rappelles-tu quel était ce bug ?
Non, pas tout à fait.
Le 68000 est un processeur 16 bits sans gestion de la mémoire virtuelle (en
fait les registres sont sur 16 bits que l’on peut coupler par 2 – donc 32
bits - si mes souvenirs sont bons et l’adressage est sur 24 bits).
Le 68020 est un processeur 32 bits avec gestion de la mémoire virtuelle.
En fait, il y avait une version 68010 (souvenirs de plus de 20 ans) qui
possédait
· les possibilités du 68000,
· l’ajout de la mémoire virtuelle mais pour lequel en cas de
défaut de page, un bug empêchait dans certains cas de traiter correctement
les données résiduelles et donc ne permettait pas d’implémenter
correctement les mécanismes de mémoire virtuelle.
ð Le processeur 68012 corrigeait ce problème.
PS :
Tu dois être rentré assez dans le détail de l’usage de ce type de
processeur pour savoir que les mécanismes de mémoire virtuelle ne servent
pas qu’à des systèmes universels (Unix, M$-Windows, MacOS) mais servent
aussi en embarqué pour protéger les programmes les uns des autres (qu’ils
ne « débordent » pas les uns sur les autres). Je ne sais par contre pas du
tout si c’est utilisé ou pas sur les ACMS et si le microcontrôleur utilisé est à base de 68000, 68010 ou 68012 ou autre.