Compartilhamento de recursos em caso de SO guest e outras questões [closed]

0

Eu tenho uma caixa do Windows 7 de 32 bits com 1,2 TB de espaço em disco e 4 GB de RAM. Eu instalei o VirtualBox da Oracle e executei o Ubuntu 14 de 64 bits dentro dele. Ao instalar o Ubuntu, criei uma partição de 8 GB. Minhas perguntas são as seguintes:

  1. Eu entendo que meu sistema operacional está instalado nesse espaço de 8 GB e, quando eu iniciar o sistema operacional convidado, ele será gerado a partir desse espaço.
    • Portanto, o espaço ocupado pelo sistema operacional + espaço requerido pelo sistema operacional para armazenamento persistente é de 8 GB, ou o sistema operacional convidado pode ocupar algum espaço além de 8 GB em meu disco rígido principal?
    • Estou correto em entender que 8 GB é como um disco rígido virtual para meu sistema operacional.
  2. Como eu poderia entender de outras postagens, meu sistema operacional host ocupará alguma RAM (antes do início do sistema operacional convidado) e
    • então o sistema operacional convidado iniciará, então ele poderá obter apenas a memória RAM restante ou como ela funciona?
    • Quando instalei o sistema operacional, não obtive nenhuma opção sobre a quantidade de RAM que você deseja alocar. Se houver RAM padrão alocada, quanta RAM foi alocada.
    • O espaço em disco rígido usado pelo sistema operacional convidado como RAM virtual e, se for o caso, somente a partir desses 8 GB ou espaço em disco rígido principal também.
  3. Meu sistema operacional host é de 32 bits, mas o sistema operacional convidado é de 64 bits, agora eu entendo que o sistema de 32 bits terá 4 bytes de endereço de memória e o sistema de 64 bits terá 8 bytes de endereço de memória. Eu não sei como devo entender isso.
  4. O meu sistema operacional convidado está no mesmo hardware ou porque é um sistema operacional de 64 bits, alguns registros ou algo no hardware foram alterados?
  5. Um determinado aplicativo será executado rapidamente porque está no sistema de 64 bits, o que significa que ele pode ter ciclos de CPU mais rápidos, etc.?

Por favor, perdoe as perguntas do novato.

P.S.Existem muitas postagens no sistema operacional host e guest, mas em nenhum deles eu encontrei informações completas relacionadas ao compartilhamento de recursos e outras perguntas que fiz.

    
por hagrawal 24.06.2015 / 20:51

1 resposta

1

Infelizmente, não tenho certeza se compreendi todas as perguntas da maneira correta, então sinta-se à vontade para perguntar novamente se algo não estiver claro:

VirtualBox uma aplicao usual como e. um processador de texto é. Isso significa que o aplicativo pergunta ao SO subjacente (porque um SO se preocupa com os recursos que um computador HW possui) para a RAM. Claro que é uma aplicação especial porque usa drivers do sistema operacional para obter direitos especiais, p. como acessos exclusivos através de um dispositivo USB.

  1. Quando a configuração do seu disco rígido virtual é um arquivo no seu host. Este arquivo ainda não é 8GB grande no começo, mas está ficando maior quando você ocupa mais espaço. Mas nunca será maior que os 8GB especificados. Seu sistema operacional convidado notará um estado de "disco cheio" quando você usar os 8 GB completos. Porque é um arquivo que você pode até aumentar o tamanho mais tarde através do comando "VBoxManage modfiyhd --- resize".

    • A configuração da sua máquina virtual também tem uma restrição de quantas RAM a máquina pode usar.
    • Quando você tem uma máquina host de 4 GB de RAM e seu convidado é configurado como uma máquina com 16 GB de RAM, o sistema operacional host fará o que sempre faz quando os aplicativos precisam de mais RAM do que o físico disponível: troca para o disco rígido (quando é permitido fazê-lo, mas este é o caso usual em um sistema operacional de desktop). Isso significa que você, como usuário, reconhecerá que sua máquina está lento quando a máquina virtual executa aplicativos que precisam de mais RAM.
    • Você pode alterar o tamanho máximo de RAM da sua máquina convidada na caixa de diálogo Configurações - > Sistema - > Placa-mãe - > Memória base
  2. Bem, eu não entendo totalmente essa questão. Virtual box é uma máquina virtual, ou seja, é um programa que simula um processador de PC e sua periferia. Ele também simula o comportamento do processador de 64 bits em uma máquina de 32 bits.

  3. Seu sistema operacional convidado está em hardware diferente, porque seu hardware é simulado na máquina virtual. Essa é também a razão pela qual você precisa instalar o "VirtualBoxAdditions Drivers" em seu sistema operacional convidado para usar o hardware host subjacente de forma mais eficaz.

  4. Nada disso. O sistema operacional do host subjacente é em 32 bits, 64 bits no convidado tem que ser simulado e isso custa mais instruções do processador que um aplicativo nativo. Isso também significa que uma máquina virtual nunca pode ser mais rápida do que o hardware subjacente.

Espero ter anotado as respostas que você estava procurando.

    
por thedler 24.06.2015 / 23:24