paint-brush
Um Petabyte em Gigabytes: O Guia Definitivo para Unidades de Informaçãopor@aferreira
1,406 leituras
1,406 leituras

Um Petabyte em Gigabytes: O Guia Definitivo para Unidades de Informação

por André Ferreira, MSc6m2023/03/17
Read on Terminal Reader

Muito longo; Para ler

No final dos anos 80/início dos anos 90, meu pai adquiriu um PC que rodava no sistema operacional MS-DOS. A máquina tinha cerca de 10 ou 20 Mega algo de espaço no disco rígido (HD) e 2 Mega algo de RAM. A razão para Mega Algo deve ficar clara enquanto você lê.
featured image - Um Petabyte em Gigabytes: O Guia Definitivo para Unidades de Informação
André Ferreira, MSc HackerNoon profile picture

No final dos anos 80/início dos anos 90, meu pai adquiriu um PC que rodava no sistema operacional MS-DOS. A maldita coisa era tão cara que me lembro que ele teve que pagar por ela em várias prestações.

A máquina tinha cerca de 10 ou 20 Mega Algo de espaço no disco rígido (HD) e 2 Mega Algo de RAM, que passou de muito espaço e muita memória a insuficiente muito rapidamente. (A razão para Mega Algo deve ficar clara à medida que você lê).

Você provavelmente adivinhou por que se tornou insuficiente: tudo por causa dos jogos!

Para conseguir jogos, eu precisaria implorar a meus pais que comprassem revistas que vinham com disquetes ou eu os conseguiria copiando de amigos que também os compravam da mesma forma.

Lembre-se de que eu não tinha noção do que era pirataria e tinha acabado de começar a aprender inglês, então houve muitas tentativas e erros para descobrir como as coisas funcionavam.

Lembro-me de ficar com raiva quando os jogos eram difíceis de jogar (precisavam de um bom inglês ou eram muito complexos para descobrir) ou quando havia mais ferramentas do que jogos nos disquetes, que tinham 1,44 Mega Algo .

Mal sabia eu que essas ferramentas acabariam por ajudar.

Megabytes não são gigabytes, trabalhando com o que você tem

Levado pela necessidade de estender o pouco espaço de HD que eu tinha, comecei a aprender sozinho como particionar arquivos em pedaços para que eles coubessem em disquetes para que eu pudesse desinstalar algo e reinstalar os arquivos grandes de volta no disco.

Embora eu tivesse que fazer isso com frequência, sempre tomava cuidado extra para garantir que tudo estivesse sempre funcionando corretamente, caso alguém precisasse usar o PC.

Com o passar do tempo, o resto da família não usava muito o computador, provavelmente porque eu estava sempre nele, então comecei a tomar algumas liberdades.

Sem entender totalmente os riscos, acabei aprendendo a executar um comando chamado DoubleSpace (posteriormente renomeado como Drivespace), cuja magia negra fazia o HD repentinamente ter o dobro da capacidade (20 ou 40 Mega Algo ).

Ai que alegria!!! Eu não podia acreditar! Acho que já tentei algumas vezes só para ter certeza de que meus olhos não me enganavam! E eu me lembro de gritar de felicidade. Tudo estava funcionando bem e o HD tinha muito mais capacidade!

Mas isso não durou. Eventualmente, o sistema começou a apresentar problemas, o disco rígido começou a ter setores defeituosos e outros erros surgiram do nada.

Sem ninguém para pedir ajuda, e como as revistas não apontavam o comando como culpado, tive que passar vários dias na frente do computador experimentando ferramentas que vinham com as revistas para recuperar do software bugado da Microsoft para consertar o HD.

Eu também não tinha noção do que era compactação, até que li sobre isso em uma revista que veio com este novo utilitário legal que tornou a vida muito mais fácil: Zip! Reduziu meus esforços de transferência de informações, mas chegou um pouco tarde demais para salvar o HD.

Foram bons dias dedicados à solução de problemas, aprendizado e jogos. Cara, eu espremi a vida daquele pequeno disco rígido!

O que é um Megabyte?

Quando aprendi, tínhamos:

  • bits;
  • bytes;
  • quilobytes;
  • Megabytes.

Havia unidades maiores em 1991, mas não me importava muito com:

  • Gigabytes;
  • Terabytes;
  • Petabytes;
  • Exabytes;
  • Zettabytes;
  • Yottabytes .

Um Bit era , e é, um 0 ou um 1 e um Byte tem 8 bits . Historicamente, um Byte teria valores diferentes de 8, mas aprendi como 8 (me esquivei um pouco disso, talvez um tópico de interesse para outro dia).

E um byte de 8 bits é chamado de octeto . Um termo que descreve inequivocamente o número de bits em um Byte .

Um Kilobyte tinha 1024 bytes e um Megabyte era ENORME, contendo 1024 Kilobytes .

A vida era simples, eu não tinha rede, tudo o que importava era ter uma maneira de expressar a capacidade bruta (a quantidade de informações que um dispositivo pode conter). Ou eu? Você descobrirá.

Como todo o meu tempo era passado ao computador, e apesar de muito jovem, tornei-me o boffin local (uma pessoa com um conhecimento ou uma habilidade considerada complexa) para aqueles que me conheciam (não tantos, ainda era um miúdo) .

“Por que é 1024 e não 1000 Mega Alguma Coisa ?” Esta era uma pergunta que eu precisaria responder com frequência e à qual responderia com prazer, estilo especialista: “Não sei, é assim mesmo!”. (Boffin não mais, certo?)

O fato é que, com o passar do tempo, essa pergunta fica mais complicada de responder. E para deixar as coisas mais interessantes, a forma como aprendi não é mais (exatamente) válida.

Por que? Bem, temos mais de um sistema. Um é baseado na potência de 10 , enquanto o outro é baseado na potência de 2 .

Qual deles usar deve depender do que precisamos medir e de acordo com quem queremos medir, pois alguns múltiplos das unidades são formados com prefixos SI (potência de 10) enquanto outros usam prefixos binários IEC (potência de 2).

Vejamos a seguinte tabela que divide decimais (potência de 10, 0 a 9) com binário (potência de 2, 0 e 1):

Como você pode observar na tabela acima, o Bit e o Byte possuem o mesmo valor, mas ele muda a partir daí com diferenças substanciais entre os valores, o que identifica sua relevância.

Quanto maior a unidade, maior a diferença, e é isso que a torna importante.

Mas pode ficar confuso.

Por exemplo, um MAC pode ser anunciado na loja da Apple como tendo um HD com 1 Terabyte . Se você comprar um, poderá ir para “Preferências do sistema”> “Geral”> “Sobre” em Ventura, onde poderá confirmar se ele possui o Terabyte .

No entanto, se você perguntar na linha de comando usando o comando “df -h”, obterá a resposta em Gibibytes , precisamente 932 Gi (não GiB, que abrevia; talvez o autor conserte isso na próxima atualização) .

Portanto, segure sua raiva; agora você sabe que a Apple mede em binário e não roubou quase 10% da capacidade de armazenamento que você pagou.

Isso também acontece em muitas outras circunstâncias e não se restringe à Apple. Portanto, tome cuidado quando estiver comprando algo ou precisar ser preciso, principalmente em relação a softwares antigos que podem estar se referindo a Mebibytes , mas chamando-os de Megabytes . Como naqueles, o Megabyte ainda pode ser equivalente a 1024 Kilobytes e não 1.000.

Você pode estar se perguntando: Por que precisamos disso? Para mim, tem a ver com as necessidades humanas, neste caso, a nossa necessidade do familiar e da consistência. No caso dos prefixos do SI, eles seguem as mesmas unidades do metro (ortografia do inglês britânico).

Se 1 litro é igual a 1000 mililitros e 1 tonelada é igual a 1000 quilos e um metro é igual a 1000 milímetros, por que um megabyte seria 1024?

E esse era o feedback que eu recebia quando jovem, de adultos que perguntavam: “Por que é 1024?”

Em outras notícias, desde novembro de 2022, Ronnabytes e Quettabytes foram adotados pelo International Bureau of Weights and Measures e foram adicionados ao Sistema Internacional de Unidades (o SI que mencionei antes), então agora temos mais dois para conhecer.

Sim, eles têm muitos bits!

Observemos primeiro a quantos Bits algumas das unidades se referem:



No entanto, a precisão (e confusão) não termina aqui.

Também temos o Megabit e o Mebibit . Não, eu não estou inventando isso.

Megabit e Mebibit, velocidade (tempo) importa

Quando você quiser se referir à quantidade de dados transferidos em uma rede (ou sistemas de telecomunicações) para descobrir o quão rápido ela é, você deve usar Megabits ou Mebibits, que consideram o tempo.

Para transferir 1 Megabyte em um segundo, você precisaria de uma conexão de rede com uma taxa de transferência de 8 Megabits por segundo.

Exemplo 1: 1 Megabyte (8.000.000 Bits ) dividido por 1 Megabit (1.000.000 Bits ) resulta em (teoricamente) 8 segundos de velocidade de transferência.

Exemplo 2: 1 Mebibyte (8.388.608 Bits ) dividido por 1 Mebibit (1.048.576 Bits ) resulta nos mesmos 8 segundos.

O Mebibit , como você provavelmente já deve ter adivinhado, mede em potências de 2 .


Aí está! Agora você deve ser capaz de rolar para cima e substituir os Mega Algos com a precisão desejada. Espero que você os acerte.