Windows işletim sistemindeki dosyaların boyutu. (KB veya KB?)


20

JEDEC standardında bir "kilobayt" (KB) 1024 bayttır, oysa tanım çoğu bağlamda SI'ya göre 1000 bayt (kB) olarak değişmiştir. Bu farkı gidermek için ikili önekler (kiB) kullanılır.

Bu nedenle JEDEC, IEC (her ikisi de İkili) ve Metrik (Ondalık olarak) öneklerini kullanmak için 3 seçeneğimiz var.

Sorularım-

  1. Windows dosya boyutunu göstermek için hangi önek standardını kullanıyor? (kesinlikle IEC standardı değildir)
  2. Windows OS, SI birimlerinde Kilo için küçük bir alfabe "k" harfiyken neden dosya boyutlarını KB (büyük harf alfabe "K" kullanarak) gösteriyor?

Büyük bir "K" SI birim sistemindeki Kelvin'i temsil eder.

Burada anlamada bir şey mi eksik?


9
@Luaan: SI konvansiyonlar en yaygın kurallardır farkla bile olmayan SI birimleri için, birimleri için. Örneğin, LHC'yi 13 TeV'de çalıştırmaya çalışıyorlar, ancak eV (elektron volt) SI değil. Ortam gürültü seviyesinin 40 dB olduğunu söylediğinizde, B (bel) de SI değildir.
Dietrich Epp

2
@DietrichEpp: Bu hala fizik. Bayt bir fizik birimi değildir; fizikçiler bilgiyi entropi olarak ölçer (birim: J / K).
MSalters

3
İlgili: xkcd.com/394
basic6

3
@MSalters: "Bel" fizik değil, bayt gibi soyut bir birimdir.
Dietrich Epp

2
Bel'in herhangi bir somut (veya fiziksel) sisteme karşılık gelmediği için "soyut" demek istiyorum. Sadece bir oranı ifade etmek için kullanılır, özellikle bir şeyin (güç gibi) bir oranını bile değil. Örneğin, dijital sinyal işlemede dB, başlangıçta fiziksel bir birimi olmayan dijital sinyallerin oranlarını ifade etmek için kullanılacaktır. Bu yüzden desibelin "fiziksel" bir birim olduğu ya da fiziğe herhangi bir şekilde bağlı olduğu fikrine kesinlikle katılmıyorum.
Dietrich Epp

Yanıtlar:


41

KB ile KiB ve kB vs. kb arasındaki kullanım, konvansiyon savaşının on yıllardır sürdüğü için konu dışı bir tartışma ortaya çıkacağından sorunuzu mümkün olduğunca doğrudan cevaplayacağım.

1.) Dosya boyutunu göstermede standart Windows hangi önek kullanır? (kesinlikle IEC standardı değildir)

Aslında JEDEC 100B.01 standardıdır, yani KB (Killobyte) 1024 Bayttır.

2.) Windows işletim sistemi, SI birimlerinde bir Kilo için küçük bir alfabe "k" harfiyken neden dosya boyutunu KB (büyük harf alfabe "K" kullanarak) gösterir.

Yine, yarı iletken depolama kapasitesi için birim önekleri için JEDEC 100B.01 standardı olduğu için; bir SI ölçü birimi değildir ve dolayısıyla aynı anlama sahip değildir.

/ kİle Kuğraşırken küçük harf büyük harfle eşanlamlı olabilir ; için , ve , JEDEC , ISO ve BIPM SI normları onları büyük harf olmak tanımlamak önüne , ve sırasıyla. Küçük harf , ve (olduğu gibi bağlam anlamı sağladığında, sadece gayri durumlarda kullanılır Ben sadece 1GB NIC takas veya çalışmıyor benim 2tb hdd ) ve vardır se başına geçersiz.kilokibigigamegateraGMTgmt

Büyük bir "K" SI birim sistemindeki Kelvin'i temsil eder. Burada anlamada bir şey mi eksik?

Evet, bir sermaye özellikle sıcaklık ölçümlerinden bahsederken ve SI ölçü birimleriyle uğraşırken Ktemsil eder Kelvin, ancak yarı iletken depolama kapasitesi ile uğraşıyoruz ve sahip olduğumu 512 KB of RAMve demek istediğimi söylemiyorum 512 Kelvin Bytes of RAM. Ayrıca, IEC / JEDEC ve KB / MB / GB / vb ölçüm SI birimleri arasında ne zaman / nasıl ayrım yapılacağını bilmek gerçekten bağlama bağlıdır.

Çoğu işletim sistemi ve bellek / depolama ile ilgilenen cihazların büyük çoğunluğu KKilo'nun öneklerini 1024 bayt anlamına gelir, bu yüzden 4GB'lık bir modül olduğunu söyleyen RAM aldığımda 4 Gibi -Bytes (4 * 1024 * 1024 * 1024) ve Giga değil -Bytes (4 * 1000 * 1000 * 1000).

Bunun en büyük istisnası sürücü kapasiteleridir; bir başparmak sürücü veya sabit sürücü satın aldığımda, 32GB dediğinde biliyorum, 32 Giga -Bytes (32 * 1000 * 1000 * 1000) anlamına geliyor, Gibi -Bytes (32 * 1024 * 1024 * 1024) değil İşletim sistemi bunu Gibi-Bytes'te rapor edecek (ve böylece sürücümü 32GB'dan etkili bir 29.8 GiB sürücüsüne alacak). Ayrıca, bağlamdan bağımsız olarak KB'yi 1000 baytlık ortalama olarak kullanmayı seven bazı lezzetler olduğunu ve aynı işletim sistemindeki tüm uygulamaların boyutları aynı şekilde bildirmeyeceği için biraz kafa karıştırıcı olabileceğini unutmayın. Çoğu cihaz üreticisi, "reddi" olan sabit sürücü kutularında olduğu gibi KB / GB / vb dediklerinde ne anlama geldiklerini belirtmek için genellikle "kutu" ya da web sitesi vb *1GB = 1000000000 bytes.

İşletim sisteminizin size hangi tarzı bildirdiği konusunda kafanız karıştıysa, her zaman bir dosyanın kaç bayt olduğuna bakabilir ve daha sonra işletim sisteminizin size ne söylediğini ('dosya boyutu' değil) görmek için matematiği yapabilirsiniz. 'disk üzerindeki boyut' farklı şeylerdir); İşletim sisteminiz size ham bayt sayısını söyleyemiyorsa, hangi sonekin ötesinde daha büyük sorunlar vardır.

Ya da Randall'ın dediği gibi: kilobayt


7
"Çoğu işletim sistemi ve bellek / depolama ile ilgilenen cihazların büyük çoğunluğu, Kilo için 1024 bayt anlamına gelen K öneklerini kullanır." 10.6'dan başlayarak OS X artık kullanılmamaktadır. Bu oldukça önemli bir işletim sistemi.
Sören Kuklau

2
@Ramhound: Bunun için bir kaynak bulabilir misiniz? OS X, sistemimde varsayılan olarak doğru önekleri kullanıyor gibi görünüyor ve bunu değiştirmek için hiçbir seçenek göremiyorum. Metrik veya ABD birimlerini seçme seçeneği vardır, ancak ikili önekleri kullanma seçeneği yoktur.
Dietrich Epp

1
MacOS ve Ubuntu gibi bazı Linux dağıtımları, dosya boyutunu HDD boyutuyla tutarlı hale getirmek için ondalık öneklere geçti. KB = 1000 bayt ve GB = 1000 bayt
phuclv

4
Sabit sürücüler "istisna" değildir. DVD'deki "GB" ondalık gigabayt cinsindendir. Ondalık önekler ayrıca bant kapasiteleri, ağ hızları ("gigabit Ethernet" 1000 ^ 3 bit / s), CPU ve veri yolu saat hızları ve bant genişliği derecelendirmeleri ve eski günlerde seri üzerinde "baud hızı" olarak kullanılır bağlantı noktaları. Herhangi bir şey varsa, ondalık önekler kullanan neredeyse tüm diğer ürünler için RAM istisnadır. Herhangi bir nedenle Windows Gezgini , Explorer'ın size anlattığı dosyaları içeren sabit disk üreticileri tarafından kullanılanlar
Jamie Hanrahan

2
@JamieHanrahan: Disk depolama, tarihsel olarak iki büyüklüğe sahip sektörleri ve iki sektörden oluşan bir güç olan tahsis parçalarını kullandı. 360K'lık bir disket, her biri 512 baytlık 720 sektör barındırıyordu; "1.44MB" disket 2.880 idi ["megabayt" 1.024.000 bayttı). Sadece sürücü kapasiteleri büyüdükten sonra megabayt küçüldü.
supercat

14

Windows Gezgini'nde KB, kilobayt 1024 baytı ifade ettiği kilobayt anlamına gelir. Explorer, 'K' harfini, SI'da 1000 anlamına gelen standart kilo öneki olan küçük k 'k' harfinin tersini "belirtmek" için kullanır.

Raymond Chen'in blog yazısı Explorer KiB yerine KB terimini neden kullanıyor? Windows'un neden KiB kullanmadığını gösteren bir genel bakış sunar.

Etrafınıza bakarsanız, hiç kimsenin (deneysel hata içinde) kibibyte ve KiB terimlerini kullanmadığını göreceksiniz. Bilgisayar belleği satın aldığınızda, miktar mebibit ve gibibit değil megabayt ve gigabayt olarak belirtilir. Boş CD'nize yazdırılan depolama kapasitesi megabayt olarak gösterilir. Bellek ve depolama hakkında konuşan Internet'teki (deneysel hata içinde) her belge, kilobayt / KB, megabayt / MB, gigabayt / GB vb. Terimlerini kullanır. Kibibyte terimlerini kullanan kişileri bulmak için kendi yolunuzdan çıkmanız gerekir. / KiB, mebibyte / MiB, gibibyte / GiB, vb.

...

Explorer sadece mevcut uygulamaları takip ediyor. Herkes (deneysel hata içinde) kibibit değil, kilobayt olarak 1024 bayta karşılık gelir. Explorer kibibyte terimine geçecek olsaydı, bu sadece kullanıcılara bilgileri anlayamadıkları bir biçimde ve hangi amaçla gösterecekti?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.