Neden sabit diskler asla reklamı yapılan kadar büyük değildir?


18

Satın aldığım tüm sabit disklerden, asla reklamı yapılan boyut kadar büyük görünmüyorlar; 320 GB'tan 290 GB'a, 500 GB'tan 450 GB'a kadar, bunun teknik bir nedeni var mı?


3
Teknik olmayan neden, elbette, üreticilerin satışları yönlendirmek için kutuda haklı çıkarabilecekleri kadar büyük bir sayı koymalarıdır. Bu, küçük harfli "en çok" özellikli reklamlara ve "başlangıç" fiyatına sahip reklamlara benzer.
David Thornley

5
Sizin sürücüler vardır reklamı kadar büyük. İşletim sistemi onları yanlış ölçer.
Endolit

2
Bir sürücünün her zaman biçimlendirilmemiş boyut olarak belirtildiğini ve biçimlendirildiğinde, biçim tabloları, sayfa ikame tabloları ve benzerleri nedeniyle daha az yer olacağını unutmayın.
Daniel R Hicks

(Ancak şu anda taktığım 16G çubuğunun Özelliklere göre toplam 16.000.761.856 bayt var .)
Daniel R Hicks

@DanielRHicks Tebrikler! Sizin için pazarlık ettiğinizden daha fazlasına sahipsiniz! ;-)
Samir

Yanıtlar:


29

Teknik neden, sabit disk üreticilerinin size metrik birimlerde kapasite satmasıdır. Metrik sistem tarafından GB = 1.000.000.000 bayt. Bununla birlikte, bilgisayarlar sürücü boyutunu 2'lik bir güçle ölçer. Yani 1GiB = 1,024MiB, 1MiB = 1,024KiB, vb.

Bu nedenle, 1GB (örnek uğruna) sürücünüzü taktığınızda, işletim sistemi yalnızca 0.93GiB görür ve bu tutarsızlığın sebebidir.

(Daha önce GiB kısaltmasını hiç görmediyseniz, 1000'in aksine 1024 güçlerini belirtmek için kabul edilen yeni bir gösterim. Ancak, çoğu işletim sistemi GiB'yi GB olarak bildirecek ve bu sorunu daha da karıştıracaktır)


6
Gi => Gibi yerine Gibi> Giga
ChrisF

@ChrisF: evet, yazıma bunu açıklayan bir zeyilname ekledim
Kyle Cronin

11
Ve beni eski "1.44Mb" disketlerden çalıştırmayın. Bunlar aslında hem 1000 hem de 1024 ölçüsünü aynı anda kullanarak 1440 * 1024 bayttan yapılmıştır. Ne MiB ne de MB değildi
R. Martinho Fernandes


1
Apple kısa süre önce MacOSX içindeki disk boyutlarının görüntüsünü metrik değerleri kullanacak şekilde değiştirdi.
Chris Nava

9

Aslında bu sorunun cevabı (birleştirilmiş) hakkında 4GB kalem sürücü oldu.

Hadi şu ifadeden başlayalım: " İnsan sistemi 10'un gücüne dayanır, 2'nin gücüne dayanır "
Ardından izleyen şey sorunuza ilk cevabı verebilir.

Metrik önekleri 10, 1000 ya da 10 ^ 3 gücü olan K , 10 ^ 6 M 10 9, G ... ikili önekleri gücü olan 2 (2 = 1024 ^ 10 şimdiye kadar 1000 ancak farklı, % 2.4 ).

4000000000/1024/1024/1024  Your 4GB are 4 000 000 000 Bytes
3.72529029846191406250     That becames around 3.73 GiB 

Satıcılar ve Hukuk : Satıcılar, yasalar onları başka türlü yapmaya zorlamadıklarında pazarın kurallarına uyar. 4, 3.78'den daha iyi satıyor. Aynı nedenlerle internet sağlayıcıları genellikle bps hakkında konuşur ve Bps'i anlamanızı sağlar . Bir faktör 8 vardır: bir Bayt ( B ) 8 bittir ( b ).

Sorun şu ki yasalar var, ama bütün uluslarda aynı değil.

Uluslararası Sistem , ya SI , en yaygın ticaret ve bilim dünyasında kullanılan (Bu kısmen tek çıkış ABD, Burma ve Liberya kabul etmek olduğunu olduğunu 1960 yılında yayınlanan ve şu anda edildi) 'dir.
Sadece ölçü birimlerini değil, hatta önekleri de oluşturur .

O olduğu için doğal 2 gücüne sayısal tabanının kullanımı (ve 10'da olarak bilgisayar dünyasında insan dünyasında ) 1998 yılında sistemini tanıtıldı ikili önekleri . İşte doğrudan masa . Bugünlerde durumun

the International Electrotechnical Commission (IEC) and several other standards
(NIST...) and trade organizations approved standards and recommendations 
for a new set of binary prefixes that refer unambiguously to powers of 1024

Okuduğunuzda 1GBolması gerekir 1 000 000 Bytes,
okuduğunuzda 1GiBolması gerekir 1 073 741 824 Bytes.

Neden hala olmalıdır değil ve bir ? Çünkü bu, maddenin üretildiği ülkenin milletvekilinin ve maddenin ithal edildiği ülkenin milletvekilinin uluslararası komisyonların direktifini kabul etmesine ve hukuka dönüştürmesine bağlıdır.

Bu yüzden gözlerinizi iyi açık tutun.

(Birkaç uluslarda yapışkan etikette hukuk görevleri yerine getirmek bilgileri yazmak için reçete bile çünkü. Genellikle daha fazla kadar az olduğunu gerçekten tutmak gerek de açmak okumak okumak için gözlerini)


Ek Referanslar


7

Bir sürücü üreticisi 500 GB kapasiteli bir sürücü oluşturduğunda, 500.000.000.000 bayt kapasiteye sahiptir ve bu şekilde tanıtacağından emin olabilirler. İkili aygıtlar olan bilgisayarlar, farklı önek kümeleri olan ikisinin güçlerini tercih ederler, bu nedenle depolama alanı ölçümü için kullandıkları şey budur:

1 kibibit = 2 ^ 10, 1 mibibit = 2 ^ 20, 1 gibibit = 2 ^ 30 vb.

Örneğin, bu makineye bağlı 300 GB'lık bir sürücüm var ve Windows kapasite için aşağıdakileri gösteriyor:

Capacity:          300,082,855,936     279 GB

300,082,855,936 / 2 ^ 30 = ~ 279. Ne aslında size gösterdiği de sürücünün boyutudur gibi bayt değil giga bayt. Bu yüzden şunu okumalı:

Capacity:          300,082,855,936     279 Gi

Bu, Windows'ta bir kusur olduğunu söyleyebilir, ancak görünüşe göre depolama kapasitesi öneki anlamları için kesin bir standart yoktur. Bu Wikipedia makalesinde "Tüketici kafa karışıklığı" ile ilgili bir bölüm de dahil olmak üzere çok daha iyi bilgi .


4

Açıklama için bu makaleye bakın .

Temel olarak, bir "gigabayt" ın iki tanımı vardır. Bir tanım, 1GB = 1024 3 bayt olmasıdır. Bu, bilgisayarın (teknik nedenlerle) bildirdiği tanımdır.

Diğer tanım (SI birimlerinden) 1GB = 1000 3 bayt olmasıdır. Bu, diğer tüm metrik birimlerle aynıdır (1 gigameter = 1000 3 metre).

Bir gigabaytın metrik tanımı, bilgisayarın bir gigabayt olarak düşündüğünden daha az olduğundan, sabit disk üreticileri metrik tanımını kullanır, çünkü kutuya daha büyük bir kapasite yazdırabilirler.

Dosya sisteminin kendisi tarafından az miktarda alan kullanılır, ancak eksik kapasitenin çoğu bir gigabayt tanımından kaynaklanır.


4

Ne kadar büyük olduğundan emin olmak istiyorsanız, hangi sektör boyutunu kullandığını ve toplam sektör sayısını öğrenin. Sonra bayt cinsinden toplam boyutu elde etmek için bu iki sayıyı çarpın. Bu gerçek boyut! Herhangi bir işletim sisteminde! Disk kapasitesi olarak da adlandırılır .

T = b x S

Where T is the total disk size in bytes,
b is the sector size in bytes,
and S is the total number of sectors.

Sektör sayısı

Genellikle aygıtın kendisinde bir etikete yazdırılan sektör sayısını bulacaksınız. Değilse, modelinizin veri sayfasına bakın. Bu, modelinizle ilgili her türlü teknik ayrıntıyı belirten bir belgedir. İnternet bağlantılı bir dünyada, bunu üreticinin web sitesinde, bir web sayfasındaki bir tür tabloda veya çalışma ve referans için indirebileceğiniz bir dosya olarak (genellikle PDF) bulabilirsiniz. Yaşlılıkta (bir web olmadan önce), sabit disk sürücüsünü satın aldığınızda basılı bir kopya almış olabilirsiniz.

Sektör boyutları

İki tür sektör vardır: fiziksel ve mantıksal. En yaygın olarak, fiziksel sektör boyutu standart bir diskte 512 bayttır. Sektör boyutu, modern bir sabit disk sürücüsünün etiketinde yok. Bunun neden olduğunu anlamak için, mantıksal ve fiziksel sektörler arasındaki farkı anlamanız gerekir. Bunu kısaca açıklamaya çalışacağım.

LBA diski

Modern sabit disk sürücüleri mantıksal sektörler kullanır. Bunun LBA (Mantıksal Blok Adresleme) olarak adlandırıldığını göreceksiniz. Aslında, etiketteki toplam sektör sayısını ararken, LBA olarak adlandırılan sektör sayısını göreceksiniz, bu yüzden böyle bir şey söyleyecektir LBA: 123456789. Bu, toplam sektör sayınızdır. Bunlar diskteki mantıksal sektörlerdir ve LBA adresleme yöntemi kullanılarak yazılır ve buradan okunur. Bu yöntem, işletim sisteminin fiziksel sektör boyutundan daha büyük bir ayırma birimiyle bir dosya sistemi biçimlendirmesi (örn. NTFS, FAT32) kullanmasına olanak tanır .

wd maxtor

Tahsis birimi

Ayırma birimi bir kavram benzer olan sektör büyüklüğü , ancak fiziksel sektör boyutunu değiştirmeden, boyutunu değiştirebilirsiniz esneklik o reklamlar bazı düzeyi. Hayatınızda birden fazla sabit disk sürücüsü satın aldıysanız, kurduysanız ve biçimlendirdiyseniz, şüphesiz bu terimle karşılaştınız. Bugün NTFS biçimli bir sabit disk sürücüsü için en yaygın ayırma birimi boyutları 4K, 8K ve 16K'dır. Sabit disk sürücülerinin bu günlerde kullanılabildiği disk boyutları nedeniyle "bugün" diyorum.

Yani, bir sabit disk sürücüsü için hangi ayırma birimi boyutunun uygun olduğu, diğeri için uygun olmayabilir. Ne kadar büyük olduğuna bağlı. Daha küçük olanlar daha küçük ayırma birimi boyutları ile daha iyi ve daha büyük olanlar daha büyük ayırma birimi boyutları ile daha iyi durumdadır. Ancak bu, küçük bir sabit disk sürücüsünde büyük bir ayırma birimi boyutu kullanmanızı engellemez. Aksine! Ayırma biriminin mantıksal yapısı sayesinde, biçimlendirme işlemi sırasında ayarlanabilir ve fiziksel sektörden daha büyük olacak şekilde ayarlanabilir. Küçük bir sabit disk sürücüsünde, büyük bir ayırma birimi disk alanı pahasına hafif bir performans artışı sağlama eğilimindedir.

Bu nedenle Microsoft terminolojiyi sektör boyutundan tahsis birimine değiştirmiştir. Bu, birkaç Windows sürümü geri geldi. Doğru hatırlıyorsam, bu terimi kullanmaya başladıkları 9x Windows ailesinden biriydi.

Tahsis birimi daha sonra dahili olarak çevrilir ve diskteki bir veya birkaç fiziksel sektöre eşlenir. Bu görev sürücü denetleyicisi tarafından gerçekleştirilir. Denetleyici, sabit disk sürücüsünün arkasındaki PCB kartıdır. İlk ATA sabit disk sürücülerinde (şimdi Paralel ATA veya PATA olarak bilinir), denetleyici anakart IDE (Tümleşik Sürücü Elektroniği) olarak biliniyordu. Tarihsel olarak, sabit disk sürücülerinde her zaman denetleyici yerleşik değildi. Bunun yerine, bu ayrı bir arayüzdü.

LBA adresli bir sabit disk sürücüsündeki en yaygın, fiziksel sektör boyutu 512 bayttır. Ancak 2010 yılından bu yana, birçok yeni sabit disk sürücüsü şimdi Gelişmiş Biçim türündedir. Bu, 512 bayttan daha büyük sektör boyutlarını kullandığı anlamına gelir. Şu anda, en büyük sektör boyutu 4K veya 4096 bayttır.

Ana nokta: modern bir sabit disk sürücüsündeki fiziksel sektör boyutunun kullanıcı için çok az veya hiç ilgisi yoktur. Fiziksel sektör boyutları mantıksal sektörler ve tahsis birimleri şeklinde düzenlenmiş ve kullanıcıdan soyutlanmıştır. Gelişmiş Biçim disklerinde bir soyutlama katmanı daha vardır, çünkü bu diskler 512 bayt sektörleri taklit edebilir ancak 4096 fiziksel sektör kullanabilir. Bu nedenle, sektör boyutu genellikle LBA adresli bir sabit disk sürücüsünün etiketine, hatta Gelişmiş Biçim diskleri için yazdırılmaz. Ancak yine de fiziksel sektör boyutları var. Bu ayrıntıyı her modelin veri sayfasında veya çalışan bir sistemde bir yardımcı program kullanarak bulabilirsiniz.

CHS diski

Bu tür diskler, LBA adresli disk sürücülerinden önce gelir. Okuma ve yazma için CHS (Silindir Kafası Sektörü) olarak adlandırılan bir yöntem kullanırlar. Kullanıcının fiziksel sektörlere doğrudan erişimi vardır. LBA'dan farklı olarak, sektör soyutlama katmanı yoktur. Bu disklerdeki sektör boyutunun neredeyse 512 bayt olduğu garanti edilmektedir. Ancak kullanıcı tarafından değiştirilebilir.

Hiç "düşük seviyeli biçimlendirme" yi duydunuz mu? Bu terim buradan kaynaklanıyor. Fiziksel sektörlere doğrudan erişimin bir sonucu olarak, sektörün boyutunu değiştirmek mümkündür. Bu, kullanıcının diski "düşük düzeyde" biçimlendirmesine olanak tanır, bu da sektörleri diske fiziksel olarak yeniden yazmak anlamına gelir. Diskle ilgili bir sorun olduğunda bu bazen yararlı oldu. Diski yenilemenin bir yoluydu. Modern sabit disk sürücülerinde gerçek düşük düzeyli biçimlendirme artık mümkün değildir. Bu, dosya sistemi biçimlendirmesiyle karıştırılmamalıdır.

kuantum ibm

CHS diskleri, diğer ayrıntıların yanı sıra etikette her zaman Parça Başına Sektör (SPT) sayısına sahipti. Eğer sektör büyüklüğünden bahsedilmezse, 512 bayt olduğu varsayılmıştır. Diğer detaylar silindir sayısı ve kafa sayısıdır. Ana üçü bunlardı. Dolayısıyla adı, Silindir Kafası Sektörü. Bunun için de iyi bir sebep vardı. Çünkü CHS adreslemesini kullanan gerçekten erken sabit disk sürücülerinde, bu parametrelerin tümü sistemin BIOS kurulum programında manuel olarak ayarlanmak zorundaydı. Bu, kurulum işleminin bir parçasıydı! Bu, düzgün bir şekilde kurmak için önemli bir bilgiydi. BIOS geliştirmeleri, disk sürücüsü ve arayüz yenilikleri dahil olmak üzere PC platformu geliştikçe, sabit disk sürücüsünü takmanız mümkün oldu ve sistem onu ​​algılayıp otomatik olarak yapılandırdı.

Bu diskler hakkında geçmiş zamanda yazdığımı fark etmiş olabilirsiniz. Bunun nedeni eski olmaları ve (neredeyse) bulunacak hiçbir yerde olmamalarıdır. Teknik müzeler hariç.

Ön ek bayt boyutları

Ölçümlerle ilgili bazı temel bilgiler:

  • İkili basamak (bit), ikili bilgisayardaki en küçük ölçü birimidir. 1 veya 0'dır. (Veya kuantum bilgisayarında her ikisi de.)
  • Bir bit küçük bir b harfi ile kısaltılır veya bit olarak hecelenir .
  • Sonraki birim bir bayttır.
  • Bir bayt bir büyük B harfiyle kısaltılır veya bayt veya bayt olarak hecelenir .
  • Bir bayt tam olarak 8 bittir.
  • Bir sonraki birim bir kelimedir ve genellikle sadece kelime olarak yazılır .
  • Kelime uzunluğu işlemci mimarisine bağlıdır. Genellikle 8 bit, 16 bit veya 32 bit veya 64 bittir.
  • Bundan sonraki birim çift kelime veya dörtlü kelime gibi bir kelimenin katlarıdır.
  • Çift sözcük Dword veya Dw olarak kısaltılır ve dört sözcük Qword veya Qw olarak kısaltılır .

Bunlar temel ölçümlerdir, ancak bir programcı değilseniz kelimelerle karşılaşmazsınız. Disk boyutları, bölümler ve dosyalar bayt kullanıyor. Bayt, çalışmak için en pratik ölçümdür. Diskteki bir sektör bir bayt bloğudur. Kural olarak, bu genellikle 2'nin katı olan 512 bayttır.

2^0 = 1 byte
2^1 = 2 byte
2^2 = 4 byte
2^3 = 8 byte
2^4 = 16 byte
2^5 = 32 byte
2^6 = 64 byte
2^7 = 128 byte
2^8 = 256 byte
2^9 = 512 byte

Bu en küçük bayt boyutları sadece rakamlarla kolayca ifade edilebilir. Ancak 2'nin 20. katı 1048576 ve 30'un katı 1073741824'tür. Bu baytları temsil ediyorsa, aynı değeri daha basit bir şekilde ifade etmek için bir önek kullanabiliriz. Bu yüzden kilo, mega ve giga gibi öneklerimiz var. Ancak sorun, bunların metrik ondalık ölçüm sisteminde kullanılan SI (Système International) önekleri olmasıdır. Bu sistemdeki her önek 10'un katı olan bir değeri temsil eder. İkili bilgisayar bilgileri ölçmek için 2 tabanını kullanır.

unit 10^0 = 1
kilo 10^3 = 1000
mega 10^6 = 1000000
giga 10^9 = 1000000000

Bu nedenle, uluslararası bir standartlar kuruluşu olan IEC, ikili önek kavramını getirmiştir. Kilo, mega, giga vb. İsimleri bu sistemde ikili ölçümlerle kullanılacaklarını yansıtacak şekilde biraz değiştirilmiştir.

kibi 2^10 = 1024 = 1024^1
mebi 2^20 = 1048576 = 1024^2
gibi 2^30 = 1073741824 = 1024^3

Adlar, SI sistemindeki ilgili adlarının ve ikili sözcüğün birleşimidir. Kibi Örneğin, için, oluşur ki lo ve bi Nary.

Bir nesnenin kütlesi 5000 gram olduğunu söylersem, bu değeri 5 kG (kilogram) önekiyle ifade edebilirim. Sondaki sıfırları kaldırmak için bine bölüyorum. Ön ekin değeri bilindiğinden, ikinci bir kişinin bana ilk kez kaç gram ölçtüğümü sorması gerekmez. 5 kg'lık notasyonumu alıp grama dönüştürmek için bin ile çarparak işlemi tersine çevirir. Kilo bin demektir, yani 5 x 1000 = 5000.

Her sektör 512 baytsa, diskteki ilk 30 sektör 15360 bayttır. Bunu daha basit bir şekilde ifade etmek gerekirse, 1000'e bölebilirim. Sonuç 15.36 kilobayt veya 15.36 kB. En yakın tam sayıya yuvarlasaydım, 15 kB olurdu. Başka bir kişi bu sayıya bakarsa, 15 kB'nin kesin ölçü olduğunu varsayar ve baytlara dönüştürmek için 1000 ile çarpar. Orijinal ölçüm 15360 bayt olduğu için bu doğru değil, 15000 bayt olurdu. Öte yandan, 15360 baytı 1024'e bölersem, tam olarak 15 KiB alırdım! Bu kibibyte . Ondalık genişleme yok! "KB" değil "KiB" yazdığı için, başka bir kişi orijinal değeri almak için 1000 değil 1024 ile çarpmayı bilir.

Benzer şekilde, bir üretici bir aygıta 8 GB yazdırdığında, ondalık önekler kullanır. Sıfır değerine sahip olanlar! Yani 8 GB 8 GiB (gibibit) veya 8 x 2 ^ 30 değil, 8 x 10 ^ 9 = 8 000 000 000 bayttır. Ancak, Windows ondalık öneklere benzeyen ikili boyut hesaplamaları (2'nin gücü) kullanmaktadır (yani "GB"). Yani, Windows'da, bu 8 000 000 000 bayt 7,450580597 "GB" (gerçekte GiB) elde etmek için 2 ^ 30 (veya 1024 ^ 3) olarak bölünür. Bu, en yakın yüzüncü yere yuvarlanır, bu nedenle Windows'ta 7.45 "GB" olarak gösterilir. Ben "GB" alıntı devam çünkü Microsoft GB için değil, bu anlam için GiB kullanıyor olmalıdır. Bu yalnızca kafa karıştırıcı bir konuya reklam verir.

Çalışma örnekleri

Şimdi resimlerdeki sabit disk sürücülerinden etiket bilgilerini kullanarak bazı örnekler üzerinden çalışacağım. Önce 500 GB'lık diske bir göz atalım.

Capacity: 500 GB
LBA: 976773168
976773168 x 512 = 500107862016 bytes
500107862016 / 1024^3 = 465.761741638 ≈ 466 GiB

Yani bu 466 GiB veya Microsoft açısından 466 GB (ve JEDEC). Sayının bölme işleminden sonra bile olmadığını unutmayın. Bunun, kullanıcının veri depolamak için kullanabileceğinden daha fazla sektör olduğuna inanıyorum. Bazı sektörler korunur, bazıları ise yeniden haritalama için kullanılır. Bazı sektörler zamanla kötüleşir, bu nedenle diğer sektörler yedek olarak kullanılır. Sabit disk sürücüsü bozuk kesimleri işaretler ve izler ve bunları kullanmayı durdurur.

Sadece kapasite numarasını alıp GiB'ye dönüştürürseniz, böyle bir şey görünecektir.

500 GB = 500 x 10^9 = 500000000000 byte
500000000000 byte = 500000000000 / 1024^3 = 465.661287308 ≈ GiB

Biraz daha küçük bir sayı olduğunu görebilirsiniz, ancak yine de 466 GiB'ye yuvarlanıyor. Ancak kesin baytlarda, bu gerçekten ne kadar kullanabileceğinize daha yakındır. Bu şekilde sektör boyutunu bilmenize gerek yoktur. Tam kapasite hala LBA numarası ve sektör büyüklüğü kullanılarak hesaplanmaktadır. Örneklerin geri kalanında kullanacağım şey bu.

Capacity: 320 GB
LBA: 632672208
632672208 x 512 = 323928170496 bytes
323928170496 / 1024^3 ≈ 302 GiB

Son olarak, CHS disklerinden biri. Temel fikir çok benzer. Sektör boyutu, aksi belirtilmedikçe 512 bayt olarak kabul edilir. Quantum diskine bakacağım. IBM'i kendiniz yapabilirsiniz. Kuantum disk kapasitesi hakkında hiçbir şey söylemez.

C: 2484
H: 16
S: 63
2048 x 16 x 63 x 512 = 1056964608 bytes
1056964608 bytes = 1056964608 / 1024^2 = 1008 MiB
1056964608 bytes = 1056964608 / 1024^3 = 0.984375 ≈ 0.98 GiB

İşte böyle! Okkalı bir 0.98 GB! Afedersiniz! 0.98 GiB demek istedim! ;-)

Pazarlama

"Garantili sektörler" diye bir şey var. Bunu bazı sabit disk sürücülerinin etiketinde veya veri sayfalarında bulabilirsiniz. Bu, kullanıcılar / tüketiciler ve depolama aygıtı satıcıları arasındaki süregelen anlaşmazlığın sonucudur. Bu karışıklık bugün, bulut bilişim çağında ve katı hal disklerinin ana akım bir teknoloji haline geldiği ve yavaş yavaş eski sabit disk sürücülerinin yerini aldığı bir dünyada hala mevcuttur.

Pazarlamanın bununla ilgili çok az şey olduğunu söyleyebilirim. Bu tamamen bir matematik problemidir ve matematiğin kendisiyle değil, insanlarla ilgili bir problemdir. Her şey devam etmesine izin verilen büyük bir karışıklık. En azından Microsoft ikili önekleri KiB, MiB ve GiB olarak belirtiyor olmalıdır. Windows bugün hala PC'lerde ana işletim sistemidir.


3

Aslında genellikle tanıtıldıkları kadar büyüktürler, ancak:

  1. Onlar her zaman (bildiğim kadarıyla) B KB ve benzeri yaparken 1024 yerine 1000 kullanın.
  2. Dosya sistemi tarafından her şeyi takip etmek için az miktarda alan kullanılır.

Başka sebepler de olabilir, ama bunlar bildiğim en önemli nedenler


3

Bilgisayarların eski günlerinde her hesaplama pahalıydı (performans açısından). Programcılar mümkün olduğunca az hesaplama yapmak için her türlü kısayolu kullandılar. Bu hilelerden biri, bir tarihin yıl bölümünü yalnızca iki basamak olarak saklamaktı ve sonuçta y2k sorununa yol açtı. Başka bir numara, 1k (kilo) 'u medeni dünyadaki herkes gibi 1000 demek değil, bunun yerine 1024 demekti. Bu, boyut hesaplamaları yaparken birkaç köşeyi kesmelerine izin verdi. Bilgisayar alışkanlıkları çok daha ucuz olmasına rağmen, bu alışkanlık sıkışmış ve bugün hala kullanılmaktadır.

Donanım üreticisi size K = 1000, M = 1000000 ve G = 1000000000'in uygun boyutunu veriyor. Size yanlış değerler veren yazılımdır.

Yazılım üreticileri günümüzde alışkanlıklarını değiştiriyor. Örneğin OSX uygun boyutu gösterir.


Değişmeye başladıklarını bilmek güzel.
09stephenb

6
İki alışkanlığın gücünü köşeleri kesmeye atmanın doğru olduğunu düşünmüyorum. Örneğin, 2.2 TB (2 TiB) MBR HD boyut sınırı 2.2 TB değil, çünkü bugün biri (veya geçmişte) köşeleri kesti, ancak günümüzde hala adresler için ikili format kullanmak mantıklı ve 2 ^ 32 512 bayt blok ortalama 2.2 * 10 ^ 12 bayttır. (Bu aynı zamanda, iki - 4GB, 512GB gibi görünen boyutlarda flash sürücüler satmanın tamamen anlamsız olduğu anlamına gelir - çünkü gerçek bayt sayısı gerçekten iki güce yakın değildir.)
arne.b

1
Sanırım çubuğun yanlış sonu var ... SI büyüklük birimlerini kullanmak, üreticilerin "2GB" dediklerine daha az donanımla daha ucuza ulaşmalarını sağlıyor ...
Temel


2
Sabit disk ve ağ ondalıklı birimleri kullanma eğilimindedir ve bellekle ilgili değerler ikili kullanır.
paradroid

-1

Bu, sabit sürücü boyutuna atıfta bulunurken standart ve metrik eşdeğeri olduğunu düşünen diğer yorumları temizlemelidir.

Hayır, metrik sistemi veri için kullanmıyoruz. Bunu "meta-metrik" olarak düşünürdüm - gerçek metrik birimlerin "yanında" olan birimler.

Metrik önekleri WERE veri boyutlarını ifade etmek için ödünç alındı ​​- kilo =, mega =, giga-, tera-, peta- vs.

Ancak, SI'nın "bit" veya "byte" birimi yoktur.

Ayrıca, veri- lere değil de “işlemcilere” uygulanmasına rağmen, daha küçük birimler, milli-, mikro- ve nano- ödünç alındı. (“Mini bilgisayarlar” ana karelere göre daha küçük bilgisayarlardır. “Mikroişlemciler” ve “mikrobilgisayarlar” mini bilgisayarlardan çok daha küçüktür. Her iki durumda da 1000: 1 oranı ima edilmemiştir.)

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.