Deixar que alguma vez se depare com x86 e x64 mas não sabe o que significam? Não se preocupe, pois este blog vai cobrir tudo o que você precisa saber sobre x86 e sua arquitetura junto com x64 e suas diferenças entre si.
O que é a arquitetura x86?
x86 é uma família de arquiteturas de conjunto de instruções (ISA) para processadores de computador inicialmente desenvolvidos pela Intel. Referem-se à forma como um processador de computador (CPU) lida com a informação.
O que é uma arquitetura de conjunto de instruções?
É um modelo abstrato de um computador que também é referido como arquitetura de computador. É parte de um computador que se refere à programação que especifica o comportamento do código da máquina. O conjunto de instruções é a linguagem que o cérebro de um computador é projetado para entender que fornece comandos para o processador do computador e lhe diz o que fazer.
Voltar para o x86…
O x86 foi desenvolvido com base no microprocessador Intel 8086 e sua variante 8088 onde começou como um conjunto de instruções de 16 bits para processadores de 16 bits onde muitas adições e extensões foram adicionadas ao x86 onde cresceu para conjuntos de instruções de 32 bits ao longo dos anos com compatibilidade quase totalmente retrógrada.
O bit tanto em 32 bits como em 16 bits é o abreviado para um número. Por exemplo, para 32 bits, o número conterá 32 bits que são dígitos binários que são ou 0 ou 1. Para um número de 32 bits, parecerá algo parecido com isto 101010101010101010101010101010101010.
Hoje, o termo x86 é usado geralmente para se referir a qualquer processador de 32 bits compatível com o conjunto de instruções x86. x86 microprocessador é capaz de executar quase qualquer tipo de computador desde laptops, servidores, desktops, notebooks até supercomputadores.
O que é x64?
Similiar ao x86, o x64 também é uma família de arquiteturas de conjunto de instruções (ISA) para processadores de computador. No entanto, x64 refere-se a uma CPU e sistema operacional de 64 bits em vez do sistema de 32 bits que o x86 representa.
Mas por que x64 refere-se a um sistema de 64 bits enquanto x86 refere-se a um sistema de 32 bits?
Essa foi a pergunta que eu me fiz no início também. No entanto, isto é porque, como quando o processador estava sendo criado pela primeira vez, chamava-se 8086. O 8086 foi bem desenhado e popular que pode entender a linguagem da máquina de 16 bits no início. Mais tarde foi melhorado e expandiu o tamanho das instruções do 8086 para uma linguagem de máquina de 32 bits. Como eles melhoraram a arquitetura, eles mantiveram 86 no final do número do modelo, o 8086. Esta linha de processadores era então conhecida como a arquitetura x86.
Por outro lado, x64 é o nome da arquitetura para a extensão do conjunto de instruções x86 que habilita o código de 64 bits. Quando foi inicialmente desenvolvido, ele foi nomeado como x86-64. No entanto, as pessoas pensavam que o nome era muito longo onde mais tarde foi encurtado para o x64 atual.
Qual é a diferença entre x86 e x64?
Como vocês já podem dizer, a diferença óbvia será a quantidade de bits de cada sistema operacional. x86 refere-se a uma CPU e sistema operacional de 32 bits enquanto x64 refere-se a uma CPU e sistema operacional de 64 bits.
O facto de ter mais bits em cada sistema operativo tem algum benefício?
Obviamente! Esta é uma das principais razões porque o número de bits continua a aumentar ao longo dos anos de 16-bits para 64-bits actualmente. Como mencionado acima, os bits são curtos para um número que só pode ser 1 ou 0. Isto faz com que as CPUs de 32 bits não possam usar muita RAM como 1 e 0, o número total de combinações é de apenas 2^32 o que equivale a 4,294,967,295. Isto significa que o processador de 32 bits tem 4,29 bilhões de posições de memória, cada uma armazenando um byte de dados que equivale a aproximadamente 4GB de memória que o processador de 32 bits pode acessar sem problemas no software para endereçar mais.
Hoje, 4GB é suficiente para tarefas básicas, mas se você deseja executar vários programas e outras tarefas de carga mais pesada, 4GB não é suficiente. Além disso, com um sistema de 64 bits, ele será mais eficiente, pois pode processar dados em pedaços de 64 bits, em comparação com pedaços de 32 bits. O seu sistema de 64 bits também pode executar programas de 32 bits, uma vez que são retrocompatíveis. Mas, não funciona de outra forma onde um computador de 32 bits não pode executar programas de 64 bits.
Exemplo do Computador de Placa Única (SBC)x86
ODYSSEY – X86J4105 redefine o SBC (Single Board Computer) com o Windows 10 Enterprise e o Coprocessador Arduino pré-instalado a bordo, permitindo o IoT (Internet das Coisas) mais fácil do que antes.
Com o rápido desenvolvimento do IoT, mais e mais dispositivos de computação de borda estão conectados à Internet. Hoje em dia, um computador não é apenas uma grande caixa preta rectangular debaixo da secretária, ou um pequeno dispositivo portátil a trabalhar nos joelhos. Computadores são dispositivos deitados em todos os lugares que fazem cálculo, comunicação e armazenamento de dados. Com base nesta definição, gostaríamos de apresentar o nosso novo produto – ODYSSEY – X86J4105.
ODYSSEY é uma série de SBC (Single Board Computer), permitindo-lhe construir aplicações de Computação de Borda com facilidade. O ODYSSEY -X86J4105, é baseado no Intel Celeron J4105, um CPU Quad-Core de 1.5GHz que irrompe até 2.5GHz. Tem todas as grandes características que um computador standard necessita, incluindo uma RAM LPDDR4 de 8GB, 64GB de armazenamento eMMC (opcional), portas Ethernet onboard Wi-Fi/BLE, DualGigabyte, entrada e saída de áudio, portas USB, HDMI, SATAConnectors, PCIe, etc.
Com conexões simples para Mouse, Teclado e Monitor para ODYSSEY – X86J4105, você terá um Desktop Mini PC imediatamente. Com as versões eMMC, você tem até mesmo o Windows 10 Enterprise pré-instalado!
O que pode fazer com o Odyssey para além de construir um mini PC?
Com o ODYSSEY – X86J4105, pode construir o seu próprio NAS (Network-Attached Storage), o seu Router Virtual de alto desempenho, ou um LTEGateway 4G nas suas aplicações IoT. Existe um ATSAMD21 Core a bordo, um ARMCortex-M0+ MCU que lhe permite programar o Arduino na plataforma x86. O Raspberry Picompatible 40-Pin permite que você use centenas de Pi HATs no mercado. Todas estas características oferecem infinitas possibilidades de usar o ODYSSEY – X86J4105.
O ODYSSEY – X86J4105 é mais do que um simples computador, com o Co-processador Arduino a bordo, pode ser usado para conectar com sensores, giroscópio, e muito mais. Você também pode usar o ODYSSEY para seus projetos de robótica, media center, cluster de servidores, IoT Gateway, roteador, etc. Por que você não começa a explorar a sua jornada de IoT com o ODYSSEY hoje!
Como determinar se o seu sistema operacional Windows é 32-bit (x86) ou 64-bit (x64)?
Agora você sabe qual é a diferença entre a arquitetura x86 e uma arquitetura x64 bit como você verifica se o seu computador é um sistema x86 ou x64?
Bem, Aqui está como verificar se o seu computador está a correr um sistema 32-bit ou 64-bit para o SO Windows com apenas um passo
Tudo o que precisa de fazer é:
- Pressione a tecla Windows + X para abrir o menu do usuário de energia e clique no sistema.
- Rollar para baixo e você deve ser capaz de ver o seu tipo de sistema em especificações do dispositivo
Sumário
E isso é tudo sobre as diferenças entre x86 e x64! Espero que você tenha aprendido mais sobre cada uma de suas arquiteturas e como você pode determinar se o seu SO windows é x86 ou x64!