am@astronomija.co.yu

 

Pisma
 

 

 

Sadržaj AM

 

 

Pisma   Pisma   Pisma   Pisma   Pisma   Pisma   Pisma
 
Povodom teksta: 
Koliko kilobajta [kb ili K] ima u 2 megabajta [MB]?

Ne slažem se


25.9.2004.

Nažalost stvarno postoji konfuzija po ovom pitanju, ali se ne slažem oko izvora ili načina rešavanja. Konfuzija nije nastala iz komercijalnih razloga, ona je nastala iz praktičnih razloga - naime ISO, međunarodna organizacija za standarde propisuje standarde i ona je faktički referentno telo kada su u pitanju standardi. Takođe je bitno reći da ISO ne pravi standarde već ih usvaja, a prave ih strućna tela kao što su IEC, ITF i slična. Zbrka nastaje jer ISO propisuje da je 'kilo' množilac od 1.000 po SI standardu i tu nema diskusije, bez obzira jesu li u pitanju grami, dinari ili bajtovi. Sa druge strane postoji (postojao je) validan interes da se zbog jednostavnosti koristi množilac od 1024. Problem je što je ovaj pragmatičan pristup prošao bez blagovremene regulacije i ustanovio se kao konvencija iliti tehnička konvencija (ne standard !). Komercijalni interes ima veze sa ovim samo utoliko što proizvođači memorije i diskova uzeli ispravnu, ali nekorištenu definiciju množača. Najgore su naravno zbrke kao ona sa disketama od 1.44 mega. IEC-ov predlog je zapravo jedno sasvim pristojno rešenje, čiji je najveći protivnik inercija (koji je i razlog zašto i dalje snagu agregata automobila spominjemo u konjskim snagama a ne u kilovatima). Ovo je međutim još gore, jer je mnogo lakše pobrkati ih nego recimo stope i metre, a zbog toga je već izgubljena i bar jedna svemirska sonda. Ozbiljan deo programerske populacije već koristi odgovarajuću nomenklaturu - tu mi nije jasna informacija sa čim se veliko k (za označavanje 1024) kosi (veći je problem sto se ne može analogno koristiti m i M jer je m već 'rezervisano' za mili).

Mislim da množače koji imaju vrednosti stepena broja dva treba regulisati posebno, te se slažem sa IEC preporukom (makar mi izgovor mibibajt i kibibajt pada barem toliko teško kao i bilo kome drugom - tu mi je bliži amandman koji ih naziva k-bajt i m-bajt). Toliko od mene kao nazovi-stručnog lica, u nastavku sledi par linkova na temu :)

http://physics.nist.gov/cuu/Units/binary.html
http://member.melbpc.org.au/~amfowler/good&bad.htm

Historical context*

Once upon a time, computer professionals noticed that 1024 was very nearly equal to 1000 and started using the SI prefix "kilo" to mean 1024. That worked well enough for a decade or two because everybody who talked kilobytes knew that the term implied 1024 bytes. But, almost overnight a much more numerous "everybody" bought computers, and the trade computer professionals needed to talk to physicists and engineers and even to ordinary people, most of whom know that a kilometer is 1000 meters and a kilogram is 1000 grams.

Then data storage for gigabytes, and even terabytes, became practical, and the storage devices were not constructed on binary trees, which meant that, for many practical purposes, binary arithmetic was less convenient than decimal arithmetic. The result is that today "everybody" does not "know" what a megabyte is. When discussing computer memory, most manufacturers use megabyte to mean 220 = 1 048 576 bytes, but the manufacturers of computer storage devices usually use the term to mean 1 000 000 bytes. Some designers of local area networks have used megabit per second to mean 1 048 576 bit/s, but all telecommunications engineers use it to mean 106 bit/s. And if two definitions of the megabyte are not enough, a third megabyte of 1 024 000 bytes is the megabyte used to format the familiar 90 mm (3 1/2 inch), "1.44 MB" diskette.
The confusion is real, as is the potential for incompatibility in standards and in implemented systems.

Faced with this reality, the IEEE Standards Board decided that IEEE standards will use the conventional, internationally adopted, definitions of the SI prefixes. Mega will mean 1 000 000, except that the base-two definition may be used (if such usage is explicitly pointed out on a case-by-case basis) until such time that prefixes for binary multiples are adopted by an appropriate standards body.

Atila Čipa

 

 

Pišite nam
Upišite vašu e-mail adresu
Predmet:
Tekst pisma:  

vrh