В современных системах часто используются блоки данных размером 4 байта вместо 3 по нескольким причинам:
- Возможность адресовать большие разделы. intuit.ru Когда номер блока занимает 4 байта, а не 3, как раньше, индексный дескриптор вмещает больше информации, что позволяет адресовать крупные разделы. intuit.ru
- Эффективность работы. stackoverflow.com Фиксированный размер блоков упрощает генерацию инструкций для работы с данными и ускоряет операции. stackoverflow.com
- Работа с некоторыми процессорами. www.rsdn.org Многие из них работают быстрее, если переменная выровнена на границу слова и двойного слова, а с блоками размером 4 байта это происходит чаще. www.rsdn.org
Например, в современных системах UNIX номер блока в индексном дескрипторе занимает 4 байта, а не 3, чтобы вместить больше информации и адресовать крупные разделы. intuit.ru