Вопрос вот в чем: Аандроид это 32 разрядная OS или 64 разрядная? Вроде как читал что там единое адресное пространство. То есть Аандроид и не то и не другое ? Как же он работает на 32 битных ARM?
Андроид в общем то работает на другом типе архитектуры, где (в основном в связи с молодостью архитектуры) нет понятия 32 бита, или 64 бита. во многих АРМах само понятие шина данных, шина адресации памяти (по которой собственно у Интел совместимых процессоров и идет обозначение), шина процессора отсутствуют как понятие.
Если рассматривать эти термины как наборы процессорных инструкций, то каждое поколение арма имеет свой набор, частично пересекающийся и с х32, и с х64. Кое-какие поколения получают апгрейд и по инерции стильный, модный, молодёжный постфикс 64…
Ну в данном случае, все же именно опора на адресацию памяти для ы386/х64 :-)
разумеется, если мы говорим о типичном применении этого термина в пс индустрии.
А процессорные инструкции... у арма они просто другие. Ибо другая организация самой системы.
Уже не говоря о порядке следования команд. :-)
Просто недавно новость читал мол: ARM выпустит x64 процессоры в 2014 году...главным нововведением является поддержка 64-разрядных инструкций...новые чипы будут одновременно поддерживать как 64-разрядные приложения, так и 32-битное программное обеспечение. Я и подумал: значит сегодняшнее программное обеспечение под Аандроид 32-битное.
Кое-какие поколения получают апгрейд и по инерции стильный, модный, молодёжный постфикс 64…Всё верно :) Они обновят чипы (добавив инструкций), сохранив обратную совместимость.
Да, из того что я читал, андроид сам по себе "никакой", не 32 и не 64 бита. Окружение в котором он работает на сегодня 32-битное, но когда появится 64-битное, то ему все равно, он и на нем будет работать.
Андроид — арм, это немного перпендикулярно терминам х32/х64.
Андроид в общем то работает на другом типе архитектуры, где (в основном в связи с молодостью архитектуры) нет понятия 32 бита, или 64 бита. во многих АРМах само понятие шина данных, шина адресации памяти (по которой собственно у Интел совместимых процессоров и идет обозначение), шина процессора отсутствуют как понятие.
Если рассматривать эти термины как наборы процессорных инструкций, то каждое поколение арма имеет свой набор, частично пересекающийся и с х32, и с х64. Кое-какие поколения получают апгрейд и по инерции стильный, модный, молодёжный постфикс 64…
Ну в данном случае, все же именно опора на адресацию памяти для ы386/х64 :-)
разумеется, если мы говорим о типичном применении этого термина в пс индустрии.
А процессорные инструкции... у арма они просто другие. Ибо другая организация самой системы.
Уже не говоря о порядке следования команд. :-)
Просто недавно новость читал мол: ARM выпустит x64 процессоры в 2014 году...главным нововведением является поддержка 64-разрядных инструкций...новые чипы будут одновременно поддерживать как 64-разрядные приложения, так и 32-битное программное обеспечение. Я и подумал: значит сегодняшнее программное обеспечение под Аандроид 32-битное.
Надеюсь, уже читал?
В общем, там достаточно подробно расписано, чем они отличаются.... :-)
ну и пару табличек
лист моделей ядер и какого типа
и ядра, и чем они используются...
То есть, как они пойдут в серию, будем смотреть. :-)
Всё верно :) Они обновят чипы (добавив инструкций), сохранив обратную совместимость.
Да, из того что я читал, андроид сам по себе "никакой", не 32 и не 64 бита. Окружение в котором он работает на сегодня 32-битное, но когда появится 64-битное, то ему все равно, он и на нем будет работать.
Оно не 32-битное. Оно именно, что никакое.
Есть x86, x86_64; ppc, ppc64; armN… Смешивать их некорректно.
Ладно все решили вопрос всем спасибо : )
Отправить комментарий