O avisador para uma viagem

0

Em uma das respostas à minha última pergunta, que buscava as definições exatas dos termos "unidade" e "partições":

Algumas coisas básicas, como dirigir

Foi mencionado que "o Windows monta automaticamente qualquer unidade que encontrar"

Então, fiquei curioso para fazer a seguinte pergunta:

  1. Como a janela detecta "uma unidade". Ou o que exatamente a Window (e, nesse caso, qualquer outro sistema operacional) concorda como a definição de uma unidade?
  2. Existe algum padrão de assinatura de bits que ele procura para identificar uma unidade, assim como a BIOS procura os números mágicos nos últimos três bytes de um setor para saber que é um setor inicializável?
por Amigorust Burrough 27.01.2018 / 10:55

1 resposta

0

O Windows detecta uma unidade como qualquer sistema operacional - possui um driver integrado que examina as interfaces SATA (ou qualquer outra) e as consulta sobre detalhes da unidade. Basicamente, uma unidade é algo que o sistema operacional conhece e o dispositivo fornece detalhes de tamanho apropriados.

Como eu acredito que você está ciente, a unidade é dividida em partições. O sistema operacional lê a unidade bruta e localiza as informações nas partições, que geralmente estão em um padrão conhecido - geralmente MBR ou GPT - que é armazenado em um local conhecido próximo ao início da unidade.

Normalmente, a partição é formatada com um sistema de arquivos - normalmente, os SOs usam os bytes de assinatura associados a um sistema de arquivos para descobrir como montá-lo. (Também é possível definir dicas sobre o tipo de sistema de arquivos na informação da partição - isso pode ser útil para inicializar alguns formatos complexos de partição - como o software RAID, mas nem sempre é preciso e específico)

(Não tenho certeza de onde você tem a ideia de setores inicializáveis - tenho certeza que isso não é correto) embora as informações das partições possam incluir um bit inicializável para indicar se a partição é inicializável - da mesma forma informações para o disco é inicializável pode ser armazenado no primeiro setor. (Esta informação também pode ser armazenada na BIOS em sistemas baseados em GPT mais recentes)

    
por 27.01.2018 / 11:28