Успешно установленный 11,04 64 бита в два ноутбука 32 битов AMD - Как это возможно? И Различия между i386 и amd64?

Так же, как заголовок читает, я не могу вполне понять, как он работает безупречно. Из того, что я знаю работы ОС на 32 бита над обоими процессорами на 64 бита и на 32 бита, но ОС на 64 бита только работает над 64 битами. Таким образом, как возможно, что это работает? Я также заметил, при загрузке ISO, от сайта Ubuntu, что версия на 64 бита имела некоторый 'amd64' вдоль своего имени и версии 'i386' на 32 бита. 'Я' обозначают Intel?

1
задан 21 July 2011 в 17:50

4 ответа

Короткий ответ: Ваши ноутбуки имеют центральные процессоры на 64 бита.

Когда мы говорим приблизительно 64 бита, мы говорим о x86-64. Это - расширение i686 разработанный AMD. Они с тех пор продолжали переименовывать его к amd64 и с тех пор еще миллиард имен (включая: x64, IA-32e и Intel 64) возникли... Но они все имеют в виду то же самое. (Боковая панель: IA-64 полностью отличается и имеет очень мало, чтобы сделать с x86)

Повторяться: x86-64 расширение. Это имеет все регистры ЦП что i686 ЦП имеет, но с дополнительными. i686 ЦП имеет все те i586 ЦП, с отдельно оплачиваемыми предметами. Те же повторения вниз к i386. Цель этой "суперустановки" регистров/инструкций состоит в том, чтобы сохранить вещи полностью назад совместимыми.

Для перевода этого из Geekish центральные процессоры на 64 бита могут выполнить все, что ЦП на 32 бита может. Я подозреваю, что это - то, что произошло с Вами, и это - то, где беспорядок возник. Я подозреваю, что Вам установили операционные системы на 32 бита на ноутбуках прежде. ЦП на 64 бита более, чем способен к выполнению этого.

Но центральные процессоры на 32 бита не могут выполнить код на 64 бита. У них нет ни одного словарь или возможность выполнить 64bit-скомпилированные команды.

Таким образом для Ваших ноутбуков для выполнения x86-64- скомпилированное программное обеспечение, они должны быть x86-64 Центральные процессоры. Это просто не работало бы иначе.

Если Вы не соглашаетесь, редактируете свой вопрос включать делание и модель ноутбуков, и я буду подтверждать аппаратные спецификации...

И i386 обозначает "Intel 80386", как Вы предположили.

5
ответ дан 3 December 2019 в 06:19

Я действительно обозначает Intel, и эти 386 обозначает Intel 80386 CPU, который является долго устаревшим. Эта маркировка относится к системе команд, которую Intel использовал для его 386, и вне, строка центральных процессоров. AMD разработал их собственные центральные процессоры для выполнения той системы команд Intel 386. Который является, почему Windows и операционные системы Linux работают и на Intel и на центральных процессорах AMD. Нам не нужна специальная версия для Intel и AMD.

Один другая рука, AMD был первым для разработки i386 системы команд, чтобы полностью использовать возможности центральных процессоров на 64 бита с Intel, имеющим необходимость последовать примеру AMD. Поэтому одно из обозначений ОС на 64 бита является amd64. Это не означает, что нам нужна версия ОС для центральных процессоров AMD и другого для Intel CPUs.

Это также объясняет, почему ОС на 32 бита будет работать на AMD на 64 бита и Intel CPUs. ОС на 64 бита является разработкой ОС на 32 бита, и назад совместимость была разработана в. Это совершенно определенно не должно работать наоборот.

С уважением.

3
ответ дан 3 December 2019 в 06:19

В первую очередь, чтобы иметь 32-разрядное только ноутбук AMD, это должен был бы быть с Athlonом-хр-M ЦП, который будет означать, что этому должно было бы быть 6-9 лет. Мобильные центральные процессоры любого более нового Athlon, как, например, Turion были 64-разрядными (которые назад совместимы с 32-разрядным, таким образом, они могут работать и 64-и 32-битный код).

i386 означает архитектуру Intel, также известную как x86. Это - 32-разрядная архитектура.

amd64 означает 64-разрядное расширение x86 архитектуры, это было первоначально создано AMD. Это было ранее известно как x86-64, но позже AMD64 и Intel 64 отличались немного, и AMD переименовал его. Intel все еще использует имя x86-64.

2
ответ дан 3 December 2019 в 06:19

Большая часть plausive случая - то, что Вы не знали, но Ваш компьютер поддерживают 64-разрядную архитектуру, чтобы видеть, является ли это истинный тип в терминале:

cat /proc/cpuinfo

Затем посмотрите вывод "флагов", если существует одна названная запись lm (т.е. Длинный Режим), Ваш 64-разрядный ЦП, если не, это является 32-разрядным. Надежда это помогает!

1
ответ дан 3 December 2019 в 06:19

Другие вопросы по тегам:

Похожие вопросы: