Okien

Windows RT i 8: różnice między architekturami ARM i x86

Spisu treści:

Anonim

W poprzedniej odsłonie specjalnego systemu Windows 8 wyjaśniliśmy, jakie są cechy i ograniczenia systemu Windows RT. Jedną z największych różnic było to, że Windows RT był gotowy do pracy na architekturach ARM. Ale Czym tak naprawdę jest architektura ARM i czym różni się od architektury x86?

Różnice na poziomie sprzętowym

Na poziomie sprzętowym główna różnica między ARM i x86 polega na tym, że mają różne zestawy instrukcji.Niejako mówią innym językiem, co sprawia, że ​​jeden system jest całkowicie niekompatybilny z drugim. Innymi słowy, pliki binarne nie mogą być współużytkowane przez oba systemy.

Jeśli przejdziemy do badania zachowania procesorów, zobaczymy, że ARM ma ogromną przewagę nad x86 pod względem zużycia energii. Mając prostszą strukturę i instrukcje, ARM zużywa znacznie mniej energii niż zwykłe procesory Intela. Jak możesz sobie wyobrazić, jest to idealne rozwiązanie dla urządzeń mobilnych, takich jak telefony czy tablety.

Jednak to procesory x86 wyróżniają się wydajnością, co widać w testach porównawczych, takich jak ten. Ta bardziej złożona architektura umożliwia przeprowadzanie większej liczby optymalizacji podczas działania aplikacji, takich jak zamiana kolejności instrukcji w celu skrócenia czasu wykonywania.

Pomimo faktu, że zarówno ARM, jak i Intel pracują nad zmniejszeniem przewagi jednego nad drugim, różnice są nadal na tyle zauważalne, że każdy procesor jest używany w innym typie komputera: od Intela do komputerów i ARM do telefonów komórkowych i tabletów.

Różnice przeniesione do oprogramowania: Windows 8 i Windows RT

Powyżej powiedziałem, że ze względu na różne zestawy instrukcji, pliki binarne nie są kompatybilne między ARM i x86. Dlaczego więc te same aplikacje Metro mogą działać w systemach Windows 8 i Windows RT?

Odpowiedź jest taka, że ​​aplikacje Metro nie są kodem binarnym. Zazwyczaj podczas kompilacji programu na komputerze (Windows, Mac lub Linux) tworzony jest plik zawierający instrukcje, które będą wykonywane bezpośrednio na procesorze.

"Jednakże aplikacje Metro (podobnie jak wszystkie aplikacje zbudowane na platformie .NET) są kompilowane do języka pośredniego, MSIL (Microsoft Intermediate Language), który jest następnie interpretowany> "

Oprócz powodów bardziej komercyjnych jest to główny techniczny powód, dla którego system Windows RT obsługuje tylko aplikacje w stylu Metro, co jest bezpośrednią konsekwencją korzystania z procesorów ARM.Jest oczywiście kwestia wydajności: nie możemy umieścić potężnego oprogramowania, takiego jak Mathematica czy Visual Studio, w systemie z procesorem ARM i oczekiwać, że będzie działać tak samo jak procesor Intel.

ARM ogranicza możliwości korzystania z komputera

"Ideą systemu Windows RT jest to, że jest to system na tablety. Musimy całkowicie zapomnieć, że to jak Windows>"

Na przykład instalacja Linuksa na tablecie ARM nie będzie tak łatwa jak instalacja na komputerze Intel. Nie tylko ze względu na problemy ze sterownikami (które są zawsze), ale dlatego, że potrzebowalibyśmy wersji systemowych stworzonych dla procesorów ARM.

Nie będziemy też mogli kontrolować rozruchu systemu. Jak powiedział ngm w poprzedniej części oferty specjalnej, całkowicie zapomnieliśmy usunąć Bezpieczny rozruch lub zmodyfikować ustawienia BIOS-u (obecnie UEFI).

ARM, architektura mobilna dla systemu mobilnego

Wniosek jest taki, że ARM jest typem procesora przeznaczonym głównie do telefonów komórkowych i tabletów, a Windows RT wykorzystuje wszystkie możliwości jakie oferuje. Większa autonomia i więcej niż wystarczająca wydajność dla systemu, w którym prawdopodobnie najbardziej intensywną czynnością, jaką będziemy wykonywać, będzie słuchanie muzyki podczas edycji dokumentu.

Specjalny system Windows 8 w szczegółach

Okien

Wybór redaktorów

Back to top button