Diferença entre arquivos iso x86_64 vs i386 [duplicado]

3

Sempre que eu faço download de arquivos, noto que o final do nome do arquivo é algumas vezes x86_64.iso & às vezes é i386.iso

Qual é a diferença entre esses dois?

Eu achei que x86_64 significa que iso funcionaria em sistemas operacionais de 32 bits e 64 bits, então o que é i386.iso?

    
por Mike 30.12.2011 / 04:17

2 respostas

10

x86 refere-se à família geral de processadores da Intel, AMD, Cyrix, Siemens e outros que usam um conjunto de instruções comum. Pense nisso como nos referimos a certas línguas humanas como sendo "baseadas no latim".

Dentro do conjunto x86 de "idiomas", existem sub-linguagens escalonadas. Os três mais comuns que você encontrará nos tempos modernos são

  • i386
  • i486
  • i686

Para obter mais informações sobre os diferentes conjuntos de instruções da CPU, consulte o artigo da Wikipedia listagens de instruções x86 e observe como cada chip foi introduzido um novo conjunto de instruções que, em geral, melhoraram e adicionaram ao conjunto anterior antes dele.

Mais uma vez, falo em termos gerais quando digo isto: quanto mais recente o conjunto de instruções que o sistema operacional pode "falar", os recursos mais avançados dentro do chip podem ser aproveitados em benefício do sistema operacional.

i [n] 86 refere-se ao conjunto de instruções mais alto da família de processadores x86 que o programa / SO utilizará. Gerações específicas de chips têm subconjuntos específicos de instruções como o 80386, 80486, 80686 etc. Se um ISO é demarcado como sendo i386, isso significa que ele não usa conjuntos de instruções para o processador acima do conjunto padrão 80386. Ele será executado em todas as CPUs x86, no entanto.

Geralmente,quantomaisantigoforoconjuntodeinstruçõesqueumsistemaoperacionalprecisa,maiorseráohardwarepossívelnoqualvocêpodeinstalá-lo.Noentanto,oi686éamploosuficientehojeemdia,paraoqualvocêprovavelmentenuncateráproblemasparainstalá-lo,amenosquevocêestejavasculhandooslixõesatrásdeumalojadodólar.

32bitsversus64bits:SeumISOfordesignadocomo64bits,elenãoseráexecutadoemhardwarede32bits.Deveterhardwarede64bits.SeoISOforde32bits,eleseráexecutadoemhardwarede64bits,masnãoutilizaráoespaçodeendereçoextraqueohardwarepodever.Pensena"taxa de bits" (termo mal escolhido, eu sei) como sendo compatível com versões anteriores, mas não compatível com versões posteriores. Você pode ajustar 32-bits em 64 bits, mas não 64-bits em 32-bits.

  • SO de 32 bits para hardware de 32 bits == Sim!
  • SO de 32 bits para hardware de 64 bits == Sim!
  • SO de 64 bits para hardware de 32 bits == Não! (Chuck Tes ... deixa pra lá)
  • SO de 64 bits para hardware de 64 bits == Sim!
por 30.12.2011 / 04:24
3

"Eu pensei que x86_64 significa que iso funcionaria em sistemas operacionais de 32 bits e 64 bits"

"x86_64" não funcionará em um processador de 32 bits. Na verdade, nem deveria permitir que você o instalasse.

    
por 30.12.2011 / 04:29

Tags