Czy kiedykolwiek natknąłeś się na x86 i x64, ale nie wiesz, co one oznaczają? Nie martw się, jak ten blog będzie obejmować wszystko, co musisz wiedzieć o x86 i jego architektury wraz z x64 i ich różnice między sobą.
Co to jest architektura x86?
x86 to rodzina architektur zestawu instrukcji (ISA) dla procesorów komputerowych początkowo opracowanych przez firmę Intel. Odnoszą się one do sposobu, w jaki procesor komputerowy (CPU) obsługuje informacje.
Co to jest architektura zestawu instrukcji?
Jest to abstrakcyjny model komputera, który jest również określany jako architektura komputera. Jest to część komputera, która odnosi się do programowania, która określa zachowanie kodu maszynowego. Zestaw instrukcji jest językiem, który mózg komputera jest przeznaczony do zrozumienia, który dostarcza poleceń procesorowi komputera i mówi mu, co ma robić.
Wracając do x86…
Zestaw instrukcji x86 został opracowany na podstawie mikroprocesora Intel 8086 i jego wariantu 8088, gdzie rozpoczął się jako 16-bitowy zestaw instrukcji dla procesorów 16-bitowych, gdzie wiele dodatków i rozszerzeń zostało dodanych do x86, gdzie wzrósł do 32-bitowych zestawów instrukcji na przestrzeni lat z prawie całkowitą pełną kompatybilnością wsteczną.
Bit zarówno w 32-bitowym, jak i 16-bitowym jest skrótem dla liczby. Na przykład, dla 32-bitowego, liczba będzie zawierać 32 bity, które są cyframi binarnymi, które są albo 0 lub 1. W przypadku liczby 32-bitowej będzie ona wyglądać tak 101010101010101010101010101010.
Dzisiaj termin x86 jest używany ogólnie w odniesieniu do każdego 32-bitowego procesora zgodnego z zestawem instrukcji x86. Mikroprocesor x86 jest w stanie uruchomić prawie każdy typ komputera od laptopów, serwerów, komputerów stacjonarnych, notebooków do superkomputerów.
Co to jest x64?
Podobnie jak x86, x64 jest również rodziną architektur zestawu instrukcji (ISA) dla procesorów komputerowych. Jednak x64 odnosi się do 64-bitowego procesora i systemu operacyjnego zamiast systemu 32-bitowego, który x86 oznacza.
Ale dlaczego x64 odnosi się do systemu 64-bitowego, podczas gdy x86 odnosi się do systemu 32-bitowego?
To było pytanie, które też sobie zadałem na początku. Jednak jest to spowodowane tym, że jak wtedy, gdy procesor został po raz pierwszy stworzony, to był nazywany 8086. The 8086 był dobrze zaprojektowany i popularny, który może zrozumieć 16-bitowy język maszynowy na początku. Został on później ulepszony i rozszerzył rozmiar instrukcji 8086 do 32-bitowego języka maszynowego. Jak poprawić architekturę, trzymali 86 na końcu numeru modelu, 8086. Ta linia procesorów była wtedy znana jako architektura x86.
Z drugiej strony, x64 to nazwa architektury dla rozszerzenia zestawu instrukcji x86, które umożliwia 64-bitowy kod. Kiedy został początkowo opracowany, został nazwany jako x86-64. Jednak ludzie uważali, że nazwa ta była zbyt długa, gdzie później została skrócona do obecnego x64.
Jaka jest różnica między x86 i x64?
Jak już możecie powiedzieć, oczywistą różnicą jest ilość bitów w każdym systemie operacyjnym. x86 odnosi się do 32-bitowego procesora i systemu operacyjnego, podczas gdy x64 odnosi się do 64-bitowego procesora i systemu operacyjnego.
Czy posiadanie większej ilości bitów w każdym systemie operacyjnym ma jakieś korzyści?
Oczywiście! Jest to jeden z głównych powodów, dla których liczba bitów wzrasta na przestrzeni lat z 16 bitów do 64 bitów obecnie. Jak wspomniano powyżej, bity są skrótem dla liczby, która może być tylko 1 lub 0. To powoduje, że 32-bitowe procesory nie są w stanie używać dużo pamięci RAM, ponieważ 1 i 0, całkowita liczba kombinacji jest tylko 2^32 co równa się 4,294,967,295. Oznacza to, że 32-bitowy procesor ma 4,29 miliarda miejsc w pamięci, z których każde przechowuje jeden bajt danych, co równa się około 4 GB pamięci, do której 32-bitowy procesor może uzyskać dostęp bez obejść w oprogramowaniu, aby zaadresować więcej.
Dzisiaj 4GB wystarcza do podstawowych zadań, ale jeśli chcesz uruchomić wiele programów i innych zadań o większym obciążeniu, 4GB nie jest wystarczające. Dodatkowo, z 64-bitowym systemem, będzie on bardziej wydajny, ponieważ może przetwarzać dane w 64-bitowych kawałkach w porównaniu do 32-bitowych kawałków. System 64-bitowy może również uruchamiać programy 32-bitowe, ponieważ są one wstecznie kompatybilne. Ale nie działa to w drugą stronę – komputer 32-bitowy nie może uruchamiać programów 64-bitowych.
Przykład komputera jednopłytkowego x86 (SBC)
ODYSSEY – X86J4105 na nowo definiuje SBC (Single Board Computer) z preinstalowanym systemem Windows 10 Enterprise i koprocesorem Arduino na pokładzie, umożliwiając IoT (Internet of Things) łatwiej niż wcześniej.
Wraz z szybkim rozwojem IoT, coraz więcej urządzeń Edge Computing jest podłączonych do Internetu. W dzisiejszych czasach komputer to już nie tylko duża prostokątna czarna skrzynka pod biurkiem, czy małe przenośne urządzenie pracujące na kolanach. Komputery to urządzenia leżące wszędzie, które wykonują obliczenia, komunikują się i przechowują dane. Bazując na tej definicji, chcielibyśmy przedstawić nasz nowy produkt – ODYSSEY – X86J4105.
ODYSSEY to seria komputerów typu SBC (Single Board Computer), pozwalająca na łatwe budowanie aplikacji Edge Computing. ODYSSEY -X86J4105, oparty jest na Intel Celeron J4105, czterordzeniowym procesorze 1.5GHz, który może pracować z częstotliwością do 2.5GHz. Posiada wszystkie doskonałe funkcje, których potrzebuje standardowy komputer, w tym 8GB LPDDR4 RAM, 64GB eMMC Storage (opcjonalnie), Wi-Fi/BLE, DualGigabyte Ethernet Ports, Audio Input and Output, USB Ports, HDMI, SATAConnectors, PCIe, etc.
Dzięki prostym połączeniom myszy, klawiatury i monitora z ODYSSEY – X86J4105, od razu uzyskasz Mini PC Desktop. Z wersjami eMMC, masz nawet preinstalowany system Windows 10 Enterprise!
Co możesz zrobić z Odyssey poza budową mini PC?
Z ODYSSEY – X86J4105 możesz zbudować swój własny NAS(Network-Attached Storage), wysokowydajny wirtualny router lub bramę 4G LTEGateway w aplikacjach IoT. Na pokładzie znajduje się ATSAMD21 Core, ARMCortex-M0+ MCU, który pozwala na programowanie Arduino na platformie x86. Raspberry Picompatible 40-Pin pozwala na użycie setek Pi HATs na rynku. Wszystkie te cechy zapewniają nieskończone możliwości wykorzystania ODYSSEY – X86J4105.
ODYSSEY – X86J4105 jest czymś więcej niż tylko komputerem, z ko-procesorem Arduino na pokładzie, może być używany do łączenia się z czujnikami, żyroskopem i wieloma innymi. Możesz również użyć ODYSSEY do swoich projektów robotycznych, centrum multimedialnego, klastra serwerów, bramy IoT, routera, itp. Dlaczego nie zaczniesz odkrywać swojej podróży IoT z ODYSSEY już dziś!
Jak określić, czy Twój system operacyjny Windows jest 32-bitowy (x86) czy 64-bitowy (x64)?
Teraz wiesz, jaka jest różnica między architekturą x86 a architekturą x64 bit, jak sprawdzić, czy Twój komputer jest systemem x86 czy x64?
Well, Here is how to check if your computer is running a 32-bit system or 64-bit system for Windows OS with just one step
All you need to do is:
- Naciśnij klawisz Windows + X, aby otworzyć menu użytkownika mocy i kliknij na system.
- Przewiń w dół i powinieneś być w stanie zobaczyć swój typ systemu pod specyfikacją urządzenia
Podsumowanie
I to wszystko na temat różnic między x86 i x64! Mam nadzieję, że dowiedziałeś się więcej o każdej z ich architektury i jak można określić, czy twój system operacyjny Windows jest x86 lub x64!
.