Обсуждение:Выравнивание данных
Эта статья была переименована по результатам обсуждения от 27 января 2009 года. Старое название Выравнивание было изменено на новое: Выравнивание данных. Для повторного выставления статьи на переименование нужны веские основания, иначе такое действие будет нарушать правила (см. п. 8). |
Выравнивать и Выровнять править
Некоторые могут обращаться к невыровненным данным дольше, нежели к данным, находящимся внутри целого «машинного слова» в памяти.
Согласно сайту GRAMOTA.RU, Выравнивать и Выровнять – не одно и то же: Выровнять – сделать ровным, Выравнять – сделать равным (http://new.gramota.ru/spravka/buro/search-answer?s=287564). Не факт, что GRAMOTA.RU – истина в последней инстанции и вместо «данные выровнены» следует писать «данные выравнены», тем более, что в отношении данных не вполне очевидно, делаются ли они ровными или равными.
Ваше мнение?
Выравнивание данных размером больше слова - 1 править
Некоторые могут обращаться к невыровненным данным дольше, нежели к данным, находящимся внутри целого «машинного слова» в памяти.
Вотрая часть фразы некорректна в случае, когда размер данных превышает слово, например, double: невыровненный double внутрь машинного слова не помещается, но обрабатывается на подавляющем большинстве процессоров дольше, чем выровненный.
Предлагаю изменить фразу так: Некоторые могут обращаться к невыровненным данным дольше, чем к выровненным.
Выравнивание данных размером больше слова - 2 править
На практике такое выравнивание означает, что адреса всех данных размером байт при (превосходящие размер слова) должны делиться без остатка на .
На практике (два в степени эль, а не ка). Например, этого напрямую требует спецификация AFDX ARINC 664 , часть 7, раздел 3.2 Дополнение 1.