J'ai fait quelques recherches. Un octet est constitué de 8 bits et un mot est la plus petite unité qui peut être adressée en mémoire. La longueur exacte d'un mot varie. Ce que je ne comprends pas, c'est l'intérêt d'avoir un octet. Pourquoi ne pas dire 8 bits ?
J'ai posé cette question à un professeur et il m'a répondu que la plupart des machines actuelles sont adressables par octet, mais qu'est-ce que cela fait d'un mot ?
14 votes
Il est préférable d'éviter le terme "mot" en raison de son ambiguïté. Ou bien il faut préciser en disant mot de 16 bits, mot de 32 bits, ...
2 votes
Est-il avantageux qu'un mot soit plus grand ou plus petit ?
2 votes
Un mot plus grand permet d'avoir des pointeurs plus grands (c'est-à-dire plus de RAM) et de traiter rapidement des nombres plus importants. Il peut également permettre à certaines opérations comme memset d'être plus rapides, en travaillant dans des blocs plus grands. Cependant, les processeurs avec un mot plus grand nécessitent plus de transistors dans le processeur et peuvent consommer un peu plus d'énergie.
0 votes
@VoidStar et un mot plus grand signifierait un espace d'adresse plus petit, ou je suis confus ?
2 votes
Pour répondre à la question "quel est l'intérêt d'avoir un octet", c'est une question d'histoire. Au départ, les processeurs n'étaient pas capables de gérer quelque chose de plus grand qu'un "octet" (les processeurs antérieurs ne géraient que des nybbles (4 bits), mais le terme n'a jamais vraiment été adopté). Le premier processeur de quelque importance était le 8086/8088 d'Intel. Il a été conçu pour traiter des instructions construites autour des "octets", c'est aussi pourquoi nous nous référons toujours à la mémoire en termes de xOctets, par exemple GigaOctets, car l'unité de base de la mémoire adressable était l'octet. K est une référence aux KiloBytes dont les premiers PC disposaient de 16, extensibles à 64 - woo hoo !