Por que o Ubuntu não medirá mais a unidade de tamanho de arquivo como byte, megabyte, gigabyte, etc?

13

Eu li em em algum lugar que o Ubuntu não utilizará mais as unidades conhecidas de tamanho de arquivo que todos nós conhecemos agora (kB, MB, GB, TB) e mudará para um padrão IEC diferente (KiB, MiB, GiB, TiB). Se isso for verdade, gostaria de saber qual é o raciocínio por trás dessa alteração e o impacto (se houver) dessa alteração, especialmente com aplicativos ou aplicativos de multiplataforma executados com o Wine.

    
por Cesar 30.07.2010 / 03:47

3 respostas

59

Resposta curta é sim, os prefixos mudam. Mas isso não faz diferença.

Raciocínio

Sempre houve confusão porque unidades de estilo decimal como KB, MB, GB foram usadas com dados binários - KB significava 1024 bytes, e não 1000 bytes, como seria de se esperar. E, claro, muitas pessoas em todo o mundo usam os prefixos decimais reais em suas vidas diárias sob o sistema métrico.

Engenheiros de rede e usuários de longa data são treinados para entender a diferença, mas a confusão contínua as aplicações eram inconsistentes em seu uso; um aplicativo pode usar MB para significar 1.000.000 bytes (usando o prefixo decimal), enquanto outro pode significar 1.048.576 bytes (usando a interpretação binária).

Isso levou o Ubuntu a adotar uma nova política de unidades .

Impacto

O impacto é realmente apenas um problema de exibição. Os tamanhos dos arquivos e a largura de banda da rede serão exibidos usando os prefixos decimais, portanto, um arquivo de 5kB será, na verdade, de 5000 bytes. Isso está de fato alinhado com o que muitos (a maioria?) Espera.

O uso de memória e alguns utilitários de baixo nível exibirão tamanhos usando os prefixos binários (KiB, MiB, GiB, TiB). Isso pode causar alguma confusão inicial, mas é realmente melhor do que o status quo, em que temos um prefixo que significa duas coisas diferentes.

Como o Windows ainda usa o sistema antigo ad-hoc, um aplicativo do Wine pode exibir tamanhos de arquivo ligeiramente diferentes para o mesmo arquivo. No entanto, pelo menos muitas vezes vejo diferentes tamanhos exibidos de qualquer maneira devido a métodos de arredondamento, por isso não estou convencido de que é um grande problema.

Veja também:

por jbowtie 30.07.2010 / 04:41
-2

É SOOOO ... SIMPLES !!!

Há alguns anos, havia muito pouca confusão sobre isso. Porque a notação

  • 1 KB = 1024 bytes
  • 1 MB = 1024 KB

foi ensinado, aprendido e usado em todas as universidades e quase toda a indústria (software e hardware) em todo o mundo, durante muitos anos.

A ideia estúpida de contar na base 1000 (nem mesmo na base 10) é apenas outro sintoma da estupidez de nossos tempos e da vida moderna.

O que torna as coisas muito piores é a ideia mais estúpida de tentar estabelecer (e continuar a fazê-lo) a velha notação para as unidades de 1000 bases impraticáveis. QUE CRIEU TODA A CONFUSÃO. Se eles tivessem adotado apenas a convenção de que

  • 1 KiB = 1000 bytes
  • 1 MiB = 1000 bytes

então haveria muito menos confusão e o problema seria muito menor.

Eles deveriam ter tentado estabelecer isso

1KB = 1024 bytes
1MB = 1024 KB

and

1 Ikb or ikb or Kib = 1000 bytes
1 IMb or imb or Mib  = 10^6 bytes

Não há absolutamente necessidade de usar unidades base-1000. Provavelmente a idéia começou em uma mente teimosa que dizia "oh, não, se quilo é 1000 e mega é 1.000.000, nós vamos usar quilo e mega em base-1000 para unidades de informação (base 2!)". Tudo isso apenas porque um dia, mas isso foi muito mais tempo atrás, alguém teve a infeliz idéia (não tão ruim, no entanto) de chamar kilobytes (kb) um monte de 1024 bytes. Se ele tivesse escolhido k2b e m2b , e os chamasse kitwo bytes e mitwo bytes (ou kookie bytes , mookie bytes e gookie bytes ), por exemplo, toda essa idéia retardada de usar o base-1000 para todos os aplicativos e todo um sistema operacional, e impor isso como a maneira normal de falar sobre medidas em HW e SW para as pessoas, não estaria acontecendo, o que torna as coisas muito piores.

    
por Jimmy 25.10.2011 / 10:10
-2

É realmente confuso o que aconteceu com as mudanças de designação de tamanhos em 1998 e teria sido muito mais simples se eles tivessem simplesmente adicionado um novo conjunto em potências de 10 como uma nova designação, mas infelizmente eles não o fizeram porque o raciocínio na época foi centrado em torno de corrigir a etimologia da palavra usada "Kilo" para todos os tamanhos originais com base em potências de 2 (1024) foram todos os novos nomes e novas designações e, em seguida, o novo poder de 10 números assumiu o pré 1998 rótulos originais.

Então deixe a confusão começar:

Antes de 1998, um Kilobyte significava 1024 bytes e foi designado como K ou KB.

Depois de 1998, o Kilobyte original de 1998 foi renomeado para Kibibyte e dada a nova designação K ou KiB e um novo post 1998 Kilobyte foi criado com 1000 bytes e tem a designação abreviada KB para que hoje tenhamos o seguinte:

1 KB = 1000 Bytes (KB não pode ser reduzido para K) 1 KiB = 1000 Bytes (KiB pode ser reduzido para K)

As designações foram todas alteradas de modo que KB é a abreviação oficial que se refere ao atual Kilobyte (1000), enquanto K e KiB são oficialmente as designações oficiais para o Kibibyte (1024).

Fica especialmente confuso porque a maioria de nós que estava por volta dos primórdios muito antes de 1998 cresceu acostumado a chamar Kilobytes de 1024 bytes e escrever ou KB ou K como a designação abreviada, mas hoje isso está errado e todos nós estamos fazendo isso estão realmente se referindo a "Kibibytes" quando dizemos "Kilobytes" e muitas vezes usando a designação errada por padrões mundiais oficialmente inativos estabelecidos pela IEC em 1998, o que é confuso um pouco, mas não seria tão ruim, exceto que agora há 18 anos. anos mais tarde, muitas pessoas que ainda não percebem que K e KB são NÃO iguais e são totalmente diferentes.

Portanto, há realmente uma diferença entre "K" (1024) e "KB" (1000)!

Isto, aliás, é também a razão pela qual os discos rígidos parecem ter muito menos espaço do que anunciaram, mas os fabricantes de discos rígidos são os que estão corretos e estão usando os padrões atuais quando escrevem "Terabyte" no embalagem, quando a pessoa que está comprando a unidade está pensando, no entanto, em termos de Tebibytes e esperando espaço como tal.

Por acaso, a diferença entre um drive de 2 TB (Terabyte) e um 2 T ou 2 TiB (Tebibyte) é um tamanho muito grande de 199.023.255.552 bytes menor do que seria um drive de 2 T ou 2 TiB e é a diferença menor de a magnitude de um pouco mais de 185 G ou GiB (Gibibytes), que é o que a maioria das pessoas ironicamente pensa na maioria das vezes quando dizem "Gigabyte", embora erroneamente.

Este é um dos estranhos side lessor conhecidos da FYI no mundo da informática, que é uma boa nota de rodapé para conhecer e explicar algumas das discrepâncias estranhas que muitas pessoas hoje em dia desconhecem completamente.

Muitas pessoas estão pensando e dizendo o nome "Kilobyte" (1000) quando eles realmente estão pensando na unidade "Kibibyte" (1024) e fica mais confuso quando as pessoas escrevem a taquigrafia de forma intercambiável, mas isso é incorreto, o moderno Kilobyte deve ser marcado como "KB" e não deve ser "K" ou "KiB" em qualquer parte de qualquer documentação ou programa que, como acabamos de explicar, realmente se refere ao Kibibyte (1024).

As designações abreviadas K (1024) e KB (1000) não são mais a mesma coisa e, no caso do Kibibyte, K ou KiB podem ser usados, mas não KB.

Este é o seu cérebro, este é o seu cérebro no Kibibytes - frito ainda?

LOL

    
por NetMantis 24.10.2016 / 11:24

Tags