Wat ass den Ënnerscheed tëscht enger Kilobyte an enger Kibibyt?


beäntweren 1:

Dës Verwirrung entsteet mam Numm vu Windows. Mee mir kommen duerno duerno erëm.

 

Ee Kilobyte benotzt de Kilo SI Präfix, wat heescht 1000 Mol. Dat heescht 1 KB entsprécht 1000 Bytes. Eng Kibibyte benotzt de Präfix Kibi, wat ech net sécher sinn ob et SI ass oder net. kibi- heescht 1024 Mol eppes, also 1 KiB 1024 Bytes.

 

Windows benennt de Kibibyte als Kilobyte fir de Benotzer ze vermeiden de Kibi Präfix ze benotzen. Awer ech weess net firwat se dës Skala gewielt hunn anstatt Linux-Stil Saachen ze maachen! Ech mengen, meng 320 GB Festplack (Handelsnummer) ass 298 GB (eigentlech GiB) op Windows an 319. Eppes op Linux. Ech mengen wtf ass falsch mat Microsoft ?!


beäntweren 2:

Kuerz Äntwert: "kibi-" heescht 1024 déi ganzen Zäit. "Kilo" bedeit meeschtens "1000", awer et besteet e Risiko fir Duercherneen wann Dir un d'Erënnerung / Netzwierk / Haaptgeheimnis-Interface kënnt, wann "Kilo-" heiansdo "1024" heescht an dëst ass haaptsächlech wéinst historescher Benotzung An. RAM gëtt normalerweis an binäre Begrëffer beschriwwen: E "Kilobyte RAM" entsprécht 1024 B, awer e Kilobyte HD entsprécht normalerweis op 1000 B, awer e puer (meescht?) Betribssystemer benotze binäre Gebrauch wa se sech op Saache fokusséieren wéi Dateigréisst a gratis Dateien hëlt Plaz.

Historically,thecomputerscientistsbuildinghardwareandmemoryfounditeasiestandmostconvenienttocountthingsinbinarysincetheywereactuallyusingbinaryatalowlevel.Since210=1024isprettycloseto[math]103[/math],thefolkscreatingthehardware/memoryaddressingadoptedthekiloprefixtomean1024bytesandmegatobe[math]220[/math]=1,048,576isstillprettycloseto[math]103[/math].Historically, the computer scientists building hardware and memory found it easiest and most convenient to count things in binary since they were actually using binary at a low level. Since 2^{10} =1024 is pretty close to [math]10^{3}[/math], the folks creating the hardware/memory addressing adopted the “kilo-” prefix to mean 1024 bytes and “mega” to be [math]2^{20}[/math] =1,048,576 is still pretty close to [math]10^{3}[/math].

Aner Computerwëssenschaftler, déi an anere Beräicher vum Feld geschafft hunn (z. B. Netzwierker a Späicheren) hunn gréisstendeels déi originell SI Definitioun benotzt, wou "Kilo-" 1.000 a "Mega" 1.000.000 bedeit. 1.000.000.000 Bytes goufen op enger Festplack gelagert, déi als "1 GB" ugekënnegt gouf.

Inthelate1990s,thebinomenclaturewasformallyintroducedbytheInternationalElectrotechnicalCommissiontoprovideawaytogetaroundtheambiguity.Usingkibibyte/KiB,mebibyte/MiB,gibibyte/GiB,etc.wouldunambiguouslyrefertothe210,[math]220[/math],[math]230[/math],etc.TheseprefixesareapartofofficialSIdefinitionsnow,butIdontthinkanyoneusesthebinaryprefixesoutsideofcomputerrelatedcontexts(Mycaruses38Lper100kibimetersjusthasprobablyneverbeensaid.)In the late 1990’s, the “-bi-” nomenclature was formally introduced by the International Electrotechnical Commission to provide a way to get around the ambiguity. Using kibibyte/KiB, mebibyte/MiB, gibibyte/GiB, etc. would unambiguously refer to the 2^{10}, [math]2^{20}[/math] ,[math]2^{30}[/math], etc. These prefixes are a part of official SI definitions now, but I don’t think anyone uses the binary prefixes outside of computer-related contexts (“My car uses 38 L per 100 kibimeters” just has probably never been said.)

Zousätzlech Probleemer entstoe wann Netzwierker an der Diskussioun abegraff sinn. Traditionell gëtt d'Basis 10 benotzt wann ee "Bits" ("b") bezitt anstatt "Bytes" ("B") déi an de meeschten anere Beräicher ugewise ginn. Zousätzlech enthalen déi meescht Netzwierkprotokoller Padding (Start a Stop Bits) a Feeler Korrektur / Detektiounscoden (z. B. Paritéit Bits). Dat ass, fir en eenzelen Datenbyte (8 Bit) ze vermëttelen, kënnen d'Donnéeën iwwer d'Linn geschéckt ginn 11 Stéck oder méi. Zum Beispill kann eng 1 Gbps Netzverbindung all Sekonn 1.000.000.000 Stécker iwwer de Kabel schécken. Wéi och ëmmer, dat féiert net zu engem effektiven Datentransfer vun 125.000.000 GB / s souguer ënner optimalen Ëmstänn.

Whenthemarketingpeoplegetinvolved,itgetsconfusingtoo.Thebase10unitssoundbetterthanthebinaryunits.Ievenrememberseeingadvertisementsinthe1980sand90swheretheycombinedtheunitsinwaysthatwereespeciallyconfusing:e.g.amegabytebeing1,024,000bytes(i.e210103.)Fortunately,thatkindofusagewasrare.When the marketing people get involved, it gets confusing too. The base-10 units sound better than the binary units. I even remember seeing advertisements in the 1980′s and 90’s where they combined the units in ways that were especially confusing: e.g. a “megabyte” being 1,024,000 bytes (i.e 2^{10}*10^{3}.) Fortunately, that kind of usage was rare.

E puer Unix Tools erlaben Iech d'Ausgabformater ze wielen. Zum Beispill zitéiert d'Mannesäit fir den "df" Tool (Bericht Dateiesystem Disk Space Benotzen):

-h, - mënschlech liesbar Printgréissten am mënschlech liesbarem Format (z. B. 1K 234M 2G) -H, - silikéieren, awer benotze Kräfte vun 1000, net 1024