Página 2 de 2

Impressao em 64 bits

Enviado: 02 Dez 2013 20:26
por Eolo
Quintas
Vai baixar o XP Mode 64 bits de acordo com sua máquina.
O XP que vém pré instalado no XP Mode é 32 bits.
Bencz
se seu sistema é x64 você tem que baixar o xp mode x64, se seu sistema for x86 você tem que baixar o x86
Pessoal, continuo sem entender.
- o XP Mode é uma coisa (32 ou 64 bits)
- já o XP "pré instalado", que vai ser instalado embaixo do XP Mode, é sempre 32?

Ou muito pelo contrário?

Impressao em 64 bits

Enviado: 02 Dez 2013 21:24
por bencz
um sistema x64 não vai funcionar virtualizado pelo VirtualPC como x64 sobre um sistema x86, ao menos que seu processador tenha suporte para virtualizar o sistema operacional, que mesmo assim, não é aconselhável e tem algumas maquinas virtuais que não oferecem esse suporte, pelo simples fato da lentidão... existem maquinas virtuais, tipo qemu, que te oferecem suporte para mil sistemas diferentes, onde ele simula os processadores e tudo mais....

Ou sejá, se seu windows instalado é o Windows 7 x86, voCê tem que baixar o XPMode x86

Impressao em 64 bits

Enviado: 02 Dez 2013 21:31
por alxsts
Olá!

Outra coisa: só instala em Windows 7 autêntico.

Impressao em 64 bits

Enviado: 02 Dez 2013 23:07
por Eolo
Esse papo tá interessante...
um sistema x64 não vai funcionar virtualizado pelo VirtualPC como x64 sobre um sistema x86, ao menos que seu processador
Meu PC (64 bits), com 2Gb de RAM física, roda o Win7 Ultimate 32. Instalei o VMMare e, embaixo dele, instalei o Win8 64 bits com 1Gb virtual de RAM. Não vejo diferença real usando o "pai" ou o "filho". Estou, inclusive, postando isto via o Win8...

Se no VirtualPC da MS funciona ou não, não sei.

Impressao em 64 bits

Enviado: 03 Dez 2013 08:38
por bencz
Bom, sinal que seu processador da suporte para virtualização, apenas os mais recentes processadores dão suporte a virtualização. ;)
O processador do meu computador da suporte até 4 maquinas virtuais, ou seja, ele tem suporte para virtualizar 4 processadores, é um xeon quad core e5620, bom, basta utilizar então.
mas lembre-se, as pessoas esquecem que programas 16 bits rodam mais lentamente em computadores 32 bits...
Segue ae, um pedaço de um artigo meu:

"About 16 bit programs running slower in 32 bits systems, I can tell you about that. When Intel went from 16 bits to 32 bits, they had to expand the instruction set to cope with the new 32-bit registers, but maintaining binary compatibility with 16-bit programs.

To accomplish that, they added a prefix, 66h if I remember well, that when applied to any instruction that uses 16 bit registers, makes that instruction to use 32 bit registers.

For instance, a 16-bit instruction, like MOV AX,BX, prefixed with 66h, turns into MOV EAX,EBX

But this then imposes a penalty on the new 32 bit instructions, because they need at least an extra memory fetch cycle to get executed. Intel then created the so called 32-bit segments and 16-bit segments.

Basically, any piece of code must reside in a code segment. Before the 80386, all segments used 16-bit instructions, and all instructions are assumed to use 16 bit registers.

"Intel's" "32-segment" contain code as well, but this time every instruction is assumed to use 32 bit registers, so in a 32-bit segment, the opcode of MOV EAX,EBX is the same as the opcode of MOV AX,BX in a 16-bit segment.

This allows a program to not having to use the 66h prefix for every 32-bit instruction. There's no penalty anymore.

But... what if I have to use 16-bit registers within a program that is conained into a 32-bit segment? Those instructions using 16-bit registers will have to use the prefix 66h.

So: instructions that use 16-bit registers are unprefixed in 16-bit segments and prefixed in 32-bit semgnts. Instructions that use 32-bit registers are unprefixed in 32-bit segments and prefixed in 16-bit segments.

Besides: starting with the Pentium processor, we have two pipelines for executing instructions in parallel. For these pipelines to be used, instructions entering them must belong to what Intel names "RISC nucleus": a subset of instructions that are no longer executed as a microprogram inside the CPU, but using wired logic. Guess what? Prefixed instructions, and code executing in a 16-bit segment using 16-bit registers don't belong to this group and therefore, cannot execute in parallel with another one. When a prefixed instruction manages to enter one of the pipelines, the other is stalled, thus affecting the perfomance of the CPU."