Como uma cópia do sistema operacional como o linux / windows roda em um hardware diferente?

0

Eu sou um desenvolvedor de sistemas embarcados e atualmente estou trabalhando com os uCs PIC de 16 bits. Sempre que começo a trabalhar em um uC diferente (também PIC de 16 bits), há uma mudança considerável nos registros periféricos e, dependendo do mapeamento de pino externo, preciso alterar predominantemente o código de inicialização do pino, código periférico e configurações do relógio entre outras coisas menores.

Editar : Um processo típico de instalação do sistema operacional é baixar uma imagem ISO, usar um software como o Rufus, criar uma unidade USB inicializável e, finalmente, instalar o sistema operacional a partir do USB ativo.

Minhas perguntas são:
 i) Como um software (neste contexto OS) como o linux / windows como um arquivo (imagem ISO) é capaz de rodar em diferentes placas-mães com diferentes processadores (Intel / AMD) e diferentes chips controladores para rede, áudio, vídeo, disco rígido, USB etc?

ii) Primeiramente, como o SO pode saber com qual processador ele está falando? Em segundo lugar, que tipo de informação é trocada entre o SO e o microprocessador para entender sobre todas as configurações de hardware atuais para que ele possa personalizar seu software de instalação (supondo que é assim que o SO fica sabendo sobre diferentes configurações de hardware)?

    
por Naresh 08.09.2016 / 08:31

1 resposta

0

Tanto quanto eu sei, você não pode apenas hot swap uma imagem já instalada entre dois conjuntos de hardware.

recentemente tentei mover uma imagem de laptop para minha área de trabalho, e falhando, digo isso por experiência e teoria .

Quando você executa o instalador do Windows pela primeira vez em um conjunto de hardware - o próprio instalador terá os requisitos mínimos e essenciais para obter a maior quantidade de hardware instalado e em execução; somente aqueles relevantes para o hardware que você instalou serão copiados para o disco local - drivers e atualizações mais complexos serão atualizados pela atualização do Windows depois que você se conectar à rede.

Simplesmente trocar a imagem por um novo conjunto de hardware não funcionará; como todas as bibliotecas e configurações de suporte foram definidas para um conjunto diferente de hardware - é muito provável que você não consiga inicializá-lo facilmente.

    
por 08.09.2016 / 08:42