Прозорци

Windows RT и 8: разликите между ARM и x86 архитектурите

Съдържание:

Anonim

В предишната част на специалния Windows 8 обяснихме какви са характеристиките и ограниченията на Windows RT. Една от най-големите разлики беше, че Windows RT беше готов да работи върху ARM архитектури. Но Какво всъщност представлява ARM архитектурата и каква е разликата от x86 архитектурата?

Разлики на хардуерно ниво

На хардуерно ниво основната разлика между ARM и x86 е, че имат различни набори от инструкции.Като че ли те говорят на различен език, което прави едната система напълно несъвместима с другата. С други думи, двоичните файлове не могат да се споделят между двете системи.

Ако продължим да изследваме как се държат процесорите, ще видим, че ARM има огромно предимство пред x86 в консумацията на енергия. Като има по-проста структура и инструкции, ARM консумира значително по-малко енергия от обикновените процесори на Intel. Както можете да си представите, това го прави идеалният кандидат за мобилни устройства като телефони или таблети.

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

Въпреки факта, че и ARM, и Intel работят, за да намалят тези предимства на едното пред другото, разликите все още са достатъчно забележими, че всеки процесор се използва в различен тип компютър: Intel към компютрите и ARM към мобилни телефони и таблети.

Разлики, пренесени в софтуера: Windows 8 и Windows RT

По-горе казах, че поради различни набори от инструкции двоичните файлове не са съвместими между ARM и x86. Така че защо едни и същи приложения на Metro могат да работят на Windows 8 и Windows RT?

Отговорът е, че приложенията на Metro не са точно двоичен код. Обикновено, когато сте на компютър (Windows, Mac или Linux) и компилирате програма, се създава файл, който съдържа инструкциите, които ще бъдат изпълнени директно на процесора.

"Въпреки това Metro приложенията (като всяко приложение, създадено с .NET) се компилират до междинен език, MSIL (Microsoft Intermediate Language), който след това се интерпретира> "

Освен по-комерсиалните причини, това е основната техническа причина, поради която Windows RT поддържа само приложения в стил Metro, пряка последица от използването на ARM процесори.Разбира се, има проблем с производителността: не можем да поставим мощен софтуер като Mathematica или Visual Studio на система с ARM процесор и да очакваме да работи по същия начин като процесор на Intel.

ARM ограничава какво можем да правим с компютъра

"Идеята на Windows RT е, че това е система за таблети. Трябва напълно да забравим, че е като Windows>"

Например, инсталирането на Linux на ARM таблет няма да е толкова лесно, колкото инсталирането на компютър с Intel. Не само поради проблеми с драйверите (които винаги са налице), но защото ще ни трябват специфични за системата версии, направени за ARM процесори.

Ние също няма да можем да контролираме зареждането на системата. Както ngm ви каза в предишната част от специалното издание, напълно забравихме да премахнем Secure Boot или да променим настройките на BIOS (сега UEFI).

ARM, мобилна архитектура за мобилна система

Изводът е, че ARM е вид процесор, предназначен специално за мобилни телефони и таблети, а Windows RT се възползва от всички възможности, които предлага. Повече автономност и повече от достатъчна производителност за система, в която вероятно най-интензивната дейност, която ще извършваме, ще бъде слушането на музика, докато редактирате документ.

Специален Windows 8 в дълбочина

Прозорци

Избор на редакторите

Back to top button