Титла: От x86 към x64 Публикувано от: nedy в Feb 02, 2006, 22:46 От скоро съм с Athlon64 3000+и сега си търся Linux за 64 битовите арихектури. Но въпросът ми не е свързан с избора на дистрибуция, а за съвместимостта м/у 32- и 64-битовите архитектури. Ако пиша приложения на 64-битов процесор ще има ли проблем после да се подкара под 32-битов и обратно. Благодаря ви предварително.
Титла: От x86 към x64 Публикувано от: semionov в Feb 02, 2006, 23:59 Ако пренасяш изпълними файлове от 64 на 32 битов няма да тръгнат. Но кодът трябва да се компилира и да върви успешно и на двете без промени, стига да не правиш изрични предположения за размера на типовете данни.
Поздрави, Виктор Семьонов Титла: От x86 към x64 Публикувано от: в Feb 03, 2006, 12:21
В общия случай естествено, че не става - асемблер използващ специфични за 64-битов процесор регистри/инструкции или се използват типове данни, които са с различна дължина при компилатор за x-битов процесор. Езика за програмиране също оказва влияние, например компилатора за C е доста свързан с разредността на процесора. В частност няма проблем. |