Diferença entre “bit-number” no sistema de arquivos e no OS (como 32,64 bit)? [fechadas]

0

Eu encontrei dois termos, "FAT32", um sistema de arquivos e "Windows Vista 32 bits".

Descobri que o significado de um SO 32 bit é que o SO lida com dados em blocos de tamanho mínimo de 32 bits. Eu não entendo muito bem a profundidade disso, mas eu acho, todos os arquivos desse sistema com esse SO devem ter um tamanho mínimo de 32 bits. Eu também li que esses 32 bits são usados para armazenar dados de localização de arquivos (referência) e detalhes. Qual é isso?

Eu também li que 4 GB de RAM é tudo o que é necessário, no máximo, se você estiver em um sistema operacional de 32 bits. Mas eu não entendo porque.

Se houver 32 bits para armazenar informações sobre arquivos e seus locais, pode haver 2 ^ 32 combinações possíveis. Mas eu encontrei em muitos lugares, 2 ^ 32 é dividido por 1024 três vezes para obter 4GB. Por quê? Será que 2 ^ 32 se tornou igual a 2 ^ 32 bytes?

E sobre sistemas de arquivos eu li uma explicação semelhante para o que 32 significa em FAT32. É suposto significar que 32 bits são usados para numerar o bloqueio do sistema de arquivos. Agora, como é diferente do número antes do sistema operacional?

    
por learner 03.06.2012 / 17:25

1 resposta

1

Existe uma diferença entre dados na memória e dados no disco. Além disso, não é verdade que um sistema operacional de 32 bits armazene dados em blocos de 32 bits por digitação. É apenas um sistema operacional que pode fazer uso de otimizações em processadores de 32 bits, que são realmente otimizados para aritmética de 32 bits, portanto, pode ser mais rápido usar valores de 32 bits maiores ou menores.

Um número de 32 bits pode conter valores entre -2 bilhões e + 2 bilhões, ou entre 0 e 4 bilhões (2 ^ 32-1), dependendo se está assinado ou não. Esta limitação é o que você encontra em todos esses sistemas de 32 bits. Um sistema operacional de 32 bits pode usar no máximo 2 ^ 32 bytes de dados (4 GB), e é por isso que é inútil ter mais memória em um PC com esse sistema operacional. FAT32 não pode conter arquivos maiores que 4GB. Um disco FAT32 é dividido em blocos, mas quanto maior o disco, maiores são os blocos, já que um disco pode ser dividido em no máximo 2 ^ 32 blocos. Isso significa que, em um disco muito grande, esses fragmentos se tornam tão grandes que muito espaço em disco é desperdiçado, porque dois arquivos não compartilham um único fragmento.

As limitações do sistema de arquivos não estão diretamente relacionadas àquelas do sistema operacional. Se você formatar um disco como FAT32, ele ainda tem as limitações do sistema FAT32, independentemente do sistema operacional utilizado. Caso contrário, um sistema operacional de 32 bits pode muito bem ser capaz de usar um sistema de arquivos que permita discos e arquivos maiores que 4 GB.

    
por 03.06.2012 / 17:38