Binäres Präfix

In der Computerwissenschaft ist ein binäres Präfix ein specifier oder mnemonisch, der prepended zu den Einheiten der Digitalinformation, des Bit und des Bytes ist, um Multiplikation durch eine Macht 2 anzuzeigen. In der Praxis sind die verwendeten Mächte Vielfachen 10, so zeigen die Präfixe Mächte von an

Die Computerindustrie gebraucht Begriffe wie Kilobyte, Megabyte, und Gigabyte, und entsprechendes Symbol-KILOBYTE, Mb und GB auf zwei verschiedene Weisen. Zum Beispiel, in Zitaten des Hauptgedächtnisses oder der RAM-Kapazität, bedeutet Gigabyte gewöhnlich Bytes. Das ist eine Macht 2, spezifisch 2, deshalb wird dieser Gebrauch eine binäre Einheit oder binäres Präfix genannt.

In den meisten anderen Zusammenhängen verwendet die Industrie Kilo, mega, giga, usw., gewissermaßen im Einklang stehend mit ihrer Bedeutung im Internationalen System von Einheiten (SI): als Mächte 1000. Zum Beispiel hält eine 500-Gigabyte-Festplatte Bytes, und 100 Megabits pro Sekunde Verbindungsübertragungsdaten von Ethernet an bit/s.

Ungefähr 1998 anfangend, haben mehrere Standards und Handelsorganisationen Standards und Empfehlungen für einen neuen Satz von binären Präfixen, vorgeschlagen früher von International Electrotechnical Commission (IEC) genehmigt, die sich eindeutig auf Mächte 1024 beziehen würde.

Gemäß diesen würden die SI-Präfixe nur im dezimalen Sinn, selbst wenn verwendet, sich auf Datenlagerungskapazitäten beziehend: Kilobyte und Megabyte würden eintausend Bytes und eine Million Bytes beziehungsweise (im Einklang stehend mit dem SI), während neue Begriffe wie kibibyte, mebibyte und gibibyte, anzeigen

abgekürzter KiB, MiB, und GiB, würde 1024 Bytes, Bytes und Bytes beziehungsweise anzeigen. Jedoch, bezüglich der 2011-Adoption der neuen Begriffe ist langsam gewesen, und Gebrauch ist im Marktplatz und in der Presse, mit bemerkenswerten Ausnahmen wie Linux Betriebssysteme, mehrere Lehrbücher und wissenschaftliche Forschungsarbeiten beschränkt worden.

Geschichte

Hauptgedächtnis

Frühe Computer haben eine von zwei Wenden-Methoden verwendet, auf das Systemgedächtnis zuzugreifen; binär (stützen 2), oder Dezimalzahl (stützen 10).

Zum Beispiel hat IBM 701 (1952) binär verwendet und konnte 2048-36-Bit-Wörter richten, während IBM 702 (1953) verwendete Dezimalzahl und 7-Bit-Wörter richten konnte.

Durch die Mitte der 1960er Jahre war das binäre Wenden die Standardarchitektur in den meisten Computerdesigns geworden, und Hauptspeichergrößen waren meistens Mächte zwei. Das ist die natürlichste Konfiguration für das Gedächtnis als alle Kombinationen ihrer Adresslinienkarte zu einer gültigen Adresse, leichte Ansammlung in einen größeren Block des Gedächtnisses mit aneinander grenzenden Adressen erlaubend.

Frühe Computersystemdokumentation würde die Speichergröße mit einer genauen Zahl solcher als 4096, 8192, oder 16384 Wörter der Lagerung angeben. Diese sind alle Mächte 2, und sind außerdem kleine Vielfachen 2,

oder 1024. Da Lagerungskapazitäten zugenommen haben, wurden mehrere verschiedene Methoden entwickelt, um diese Mengen abzukürzen.

Die Methode meistens verwendet verwendet heute Präfixe wie Kilo, mega, giga, und entsprechende Symbole K, M und G,

der die Computerindustrie ursprünglich vom metrischen System angenommen. Das Präfix-Kilo - und mega - 1000 und beziehungsweise bedeutend, wurde in der Elektronikindustrie vor dem Zweiten Weltkrieg allgemein verwendet.

Zusammen mit giga- oder G-, Bedeutung, sind sie jetzt als SI-Präfixe nach dem Internationalen System von Einheiten (SI), eingeführt 1960 bekannt, um Aspekte des metrischen Systems zu formalisieren, obwohl K die SI-Einheit für die Temperatur (kelvin) ist und mit k, dem SI-Präfix für das Kilo nicht verwechselt werden sollte.

Das Internationale System von Einheiten definiert Einheiten für die Digitalinformation nicht, aber bemerkt, dass die SI-Präfixe außerhalb der Zusammenhänge angewandt werden können, wo Grundeinheiten oder abgeleitete Einheiten verwendet würden. Aber als Computer wird das Hauptgedächtnis in einem binär gerichteten System in Größen verfertigt, die als Vielfachen 1024 leicht ausgedrückt wurden, ist Kilobyte, wenn angewandt, auf das Computergedächtnis, gekommen, um verwendet zu werden, um 1024 Bytes statt 1000 zu bedeuten. (SI verbietet ausführlich diesen Gebrauch, feststellend, dass die Präfixe nur die 1000-basierte Bedeutung haben, und als Platzhalter für andere Zahlen wie nicht verwendet werden können

1024.)

Der Gebrauch von K im binären Sinn als in "32K" Kernbedeutung 32×1024, oder, kann schon in 1959 gefunden werden.

Der Samen-1964-Artikel von Gene Amdahl über IBM System/360 hat 1K verwendet, um 1024 zu bedeuten.

Dieser Stil wurde von anderen Computerverkäufern, der CDC verwendet 7600 Systembeschreibung (1968) hat umfassenden Gebrauch von K als 1024 gemacht.

So ist das erste binäre Präfix geboren gewesen.

Ein anderer Stil war, die letzten 3 Ziffern zu stutzen und K, im Wesentlichen mit K als ein dezimales Präfix anzuhängen, das dem SI ähnlich ist, aber immer zur folgenden niedrigeren ganzen Zahl stutzend, anstatt sich zum nächsten zu runden. Die genauen Werte, und würden dann als 32K, 65K und 131K beschrieben.

(Wenn diese Werte rund gemacht worden wären, wären sie 33K, 66K, und 131K beziehungsweise geworden.)

Dieser Stil wurde ungefähr von 1965 bis 1975 verwendet.

Diese zwei Stile (K = 1024 und Stutzung) wurden lose um dieselbe Zeit manchmal von derselben Gesellschaft verwendet. In Diskussionen von binär gerichteten Erinnerungen war die genaue Größe vom Zusammenhang offensichtlich. (Für Speichergrößen von 32K und unten gibt es keinen Unterschied zwischen den zwei Stilen.) Der HP 21MX Echtzeit-Computer (1974) angezeigt (der 192×1024 ist), als 196K und als 1M,

während der HP 3000 Geschäftscomputer (1973) 64K, 96K, oder 128K Bytes des Gedächtnisses haben konnte.

Die "Stutzungs"-Methode hat allmählich abgenommen. Die Kapitalisierung des Briefs K ist der De-Facto-Standard für die binäre Notation geworden, obwohl das zu höheren Mächten nicht erweitert werden konnte. Dennoch wurde die Praxis, das Si-inspirierte "Kilo" zu verwenden, um 1024 anzuzeigen, später zum "Megabyte" erweitert, das 1024 Bytes und späteres "Gigabyte" für 1024 Bytes bedeutet. Zum Beispiel ist ein "512-Megabyte-"-RAM-Modul 512×1024 Bytes (512×, oder), aber nicht.

Symbol-Kbit, Kbyte, Mbit und Mbyte haben angefangen, als "binäre Einheiten" — "Bit" oder "Byte" mit einem Vermehrer verwendet zu werden, der eine Macht 1024 — am Anfang der 1970er Jahre ist.

Einige Zeit wurden Speicherkapazitäten häufig in K ausgedrückt, selbst wenn M verwendet worden sein könnte: Die Broschüre von IBM System/370 Model 158 (1972) hatte den folgenden: "Echte Lagerungskapazität ist in der 512K-Zunahme im Intervall von 512K zu 2,048K Bytes verfügbar."

Megabyte wurde verwendet, um das 22-Bit-Wenden des DEZ PDP-11/70 (1975) zu beschreiben

und Gigabyte die 30 Bit, die DEZ VAX-11/780 (1977) richten.

Laufwerke

Die Laufwerk-Industrie ist einem verschiedenen Muster gefolgt. Industriepraxis, die mehr gründlich an der Zeitachse von binären Präfixen dokumentiert ist und heute weitergehend, soll Festplatten mit SI-Präfixen und Symbolen in ihrem SI oder "dezimaler" Interpretation angeben. Verschieden vom binär gerichteten Computer Hauptgedächtnis gibt es nichts in einem Laufwerk, das es beeinflusst, um eine Gesamtkapazität zu haben, leicht hat das Verwenden einer Macht 1024 ausgedrückt. Das erste gewerblich verkaufte Laufwerk, IBM 350, hatte 50 (nicht 32 oder 64) physische Platte "Platten", die insgesamt 50,000 Sektoren von 100 Charakteren jeder für eine angesetzte Gesamtkapazität von "5 Millionen Charakteren enthalten." Es wurde im September 1956 eingeführt.

In den 1960er Jahren haben die meisten Laufwerke das variable Block-Länge-Format von IBM verwendet (hat Graf Key Data oder "CKD" genannt).

Jede Block-Größe konnte bis zur maximalen Spur-Länge angegeben werden. Seitdem die Block-Kopfbälle Raum besetzt haben, war die verwendbare Kapazität des Laufwerkes von der Block-Größe abhängig. Blöcke ("Aufzeichnungen" in der Fachsprache von IBM) 88, 96, 880 und 960 wurden häufig verwendet, weil sie sich auf die feste Block-Größe von Schlag-Karten bezogen haben. Die Laufwerk-Kapazität wurde gewöhnlich unter Bedingungen der vollen Spur-Datensatzblockung festgesetzt. Zum Beispiel haben die 100 Megabytes 3336 Plattensatz nur diese Kapazität mit einer vollen Spur-Block-Größe von 13,030 Bytes erreicht.

Festplatte-Hersteller haben "Megabytes" oder "Mb" verwendet, 10 Bytes vorhabend, um ihre Produkte schon in 1974 zu charakterisieren. Vor 1977, in seiner Erstausgabe, Platte/Tendenz, hat eine Hauptfestplatte-Industriemarktberatung die Industrie gemäß Mb (dezimaler Sinn) der Kapazität segmentiert.

Eine der frühsten Festplatte fährt in der persönlichen Rechengeschichte,

Seagate ST 412, wurde als "Formatiert angegeben: 10.0 Megabytes". Die Spezifizierung von 4 Köpfen oder aktiven Oberflächen (Spuren pro Zylinder), 306 Zylinder und wenn formatiert, mit einer Sektor-Größe von 256 Bytes und 32 Sektoren/Spur läuft auf eine Kapazität von Bytes hinaus. Dieser Laufwerk war einer von mehreren Typen, die in IBM PC/XT installiert sind, und hat umfassend inseriert und hat als (formatierte) Festplatte "von 10 Mb" berichtet.

Betriebssysteme und Programme mit den üblichen binären Präfixen zeigen das als 9.5625 Mb.

Die Festplatte-Industrie setzt fort, dezimale Präfixe für die Laufwerk-Kapazität zu verwenden. Heute, zum Beispiel, bietet sich eine "300-GB-"-Festplatte ein bisschen mehr als 300×10, oder, Bytes, nicht 300×2 (der über 322×10 sein würde). Betriebssysteme wie Windows von Microsoft, das Festplatte-Größen mit dem üblichen binären Präfix "GB" zeigt (weil es für den RAM verwendet wird) würden das als 279.4 GB (Bedeutung 279.4×1024, oder 279.4×) zeigen.

Jedoch kommt anderer Gebrauch noch vor. Zum Beispiel, in einem Dokument, gibt Seagate an, dass Daten Raten von einigen seiner Festplatten sowohl in IEC als auch in dezimalen Einheiten übertragen.

"Fortgeschrittenes Format" Laufwerke mit 4096-Byte-Sektoren wird als habend "4K Sektoren beschrieben."

Informationsübertragung und Uhr-Raten

Wie die Festplatte gibt es nichts in einem Computeruhr-Stromkreis, oder Daten übertragen Pfad, der fordert oder sogar das fördert, Dinge an Raten leicht ausgedrückte Verwenden-Mächte 1024, oder sogar das Verwenden von Mächten 2 zufällig.

Computeruhr-Frequenzen werden immer mit SI-Präfixen in ihrem dezimalen Sinn angesetzt. Zum Beispiel war die innere Uhr-Frequenz ursprünglichen IBM PC 4.77 MHz, d. h. Hz.

Ähnlich werden Digitalinformationsübertragungsraten größtenteils mit dezimalen Präfixen angesetzt:

  • Die ATA-100 Plattenschnittstelle bezieht sich auf
  • 1x ist CD-ROM-CD-ROM-Geschwindigkeit 150K oder
  • Ein "56K" Modem bezieht sich auf
  • SATA-2 hat eine rohe Bit-Rate von 3 Gbit/s =
  • PC2-6400 Widder überträgt
  • Firewire 800 hat eine rohe Rate von
  • Bezüglich 2011 gibt Seagate die Übertragungsgeschwindigkeit von einigen Festplatte-Laufwerken mit IEC binären Präfixen sowie Dezimalzahl an.

Standardisierung von Doppeldefinitionen

Durch die Mitte der 1970er Jahre war es üblich, K zu sehen, 1024 und die gelegentliche M Bedeutung für Wörter oder Bytes des Hauptgedächtnisses (RAM) bedeuten, während K und M mit ihrer Dezimalzahl-Bedeutung für die Plattenlagerung allgemein verwendet wurden.

In den 1980er Jahren, als Kapazitäten von beiden Typen von Geräten, zugenommen

haben

das SI-Präfix G, mit der SI-Bedeutung, wurde auf die Plattenlagerung allgemein angewandt, während M in seiner binären Bedeutung, für das Computergedächtnis üblich geworden ist. In den 1990er Jahren ist das Präfix G, in seiner binären Bedeutung, allgemein verwendet für die Computerspeicherkapazität geworden. Der erste terabyte (SI-Präfix, Bytes) Festplatte wurde 2007 eingeführt.

Der Doppelgebrauch des Kilos, mega, und die giga Präfixe und ihre entsprechenden Symbole K, die M und G sowohl als Mächte 1000 als auch als Mächte 1024 wurden in Standards und Wörterbüchern registriert. Zum Beispiel, 1986 ANSI/IEEE Std 1084-1986

definierter Doppelgebrauch für das Kilo und mega.

Das binäre Einheitskbyte und Megabyte wurden in ANSI/IEEE Std 1212-1991 formell definiert.

Viele Wörterbücher haben die Praxis bemerkt, traditionelle Präfixe zu verwenden, um binäre Vielfachen anzuzeigen.

Oxford Online-Wörterbuch, definiert zum Beispiel, Megabyte als: "Computerwissenschaft: Eine Einheit der Information, die einer Million oder (ausschließlich) gleich ist."

Das Einheitskbyte, Megabyte und Gbyte werden in der Handelspresse und in IEEE Zeitschriften gefunden. Gigabyte wurde in IEEE Std 610.10-1994 entweder als oder als 2 Bytes formell definiert.

Kilobyte, Kbyte und KILOBYTE sind gleichwertige Einheiten, und alle werden im aktuellen Standard, IEEE 100-2000 definiert.

Byte-Vielfachen mit Mächten 1024 bis zu yottabyte werden durch das Online-Rechenwörterbuch FOLDOC (Freies Online-Wörterbuch der Computerwissenschaft) gegeben.

Die Hardware-Industrie ist mit den Doppeldefinitionen wegen der Verhältniskonsistenz fertig geworden:

Systemgedächtnis (RAM) verwendet normalerweise die binäre Bedeutung, während magnetische Plattenlagerung die SI-Bedeutung verwendet.

Es, gibt jedoch, Ausnahmen und spezielle Fälle.

Disketten verwenden noch ein anderes "Megabyte", das 1024×1000 Bytes gleich ist.

In optischen Platten verwenden CDs Mb, um 1024 Bytes zu bedeuten, während DVDs GB verwenden, um 1000 Bytes zu bedeuten.

Inkonsequenter Gebrauch von Einheiten

Abweichung zwischen Mächten 1024 und Mächten 1000

Computerlagerung ist preiswerter pro Einheit und dadurch größer durch viele Größenordnungen geworden, seitdem "K" zuerst verwendet wurde, um 1024 zu bedeuten.

Weil sowohl das SI als auch "die binären" Bedeutungen des Kilos, mega usw. auf Mächten 1000 oder 1024 aber nicht einfache Vielfachen, der Unterschied zwischen 1M "binär" und 1M basieren, ist "Dezimalzahl" proportional größer als das zwischen der 1K "binären" und 1k "Dezimalzahl", und so weiter die Skala.

Der Verhältnisunterschied zwischen den Werten in den binären und dezimalen Interpretationszunahmen, wenn man die SI-Präfixe als die Basis von 2.4 % für das Kilo zu mehr als 20 % für das yotta Präfix verwendet.

Verbraucherverwirrung

In den frühen Tagen von Computern gab es wenig oder keine Verbraucherverwirrung wegen der hoch entwickelten Natur der Verbraucher und der Praxis von Computerherstellern, um ihre Produkte mit Kapazitäten in der vollen Präzision anzugeben.

Zum Beispiel 1965 hat IBM über das Modell 75 des Systems/360 festgestellt, dass "Sein Hauptgedächtnis, das in 750 Nanosekunden bedient ist, und in drei Größen bis zu 1,048,576 Charaktere der Information verfügbar war."

Eine Quelle der Verbraucherverwirrung ist der Unterschied in der Weise, wie viele Betriebssysteme Festplatte-Größen im Vergleich zur Weise zeigen, wie Festplatte-Hersteller sie beschreiben.

Wie bemerkt, vorher werden Festplatten beschrieben und mit "dem GB" oder "TB" in ihrem SI verkauft, das bedeutet: eine Milliarde und eine Trillion Bytes.

Viele Betriebssysteme und andere Software zeigen jedoch Festplatte und Dateigrößen mit "dem Mb", "dem GB" oder den anderen SI AUSSEHENDEN Präfixen in ihrer "binären" Bedeutung, wie sie für Anzeigen der RAM-Kapazität tun.

(Die frühste bekannte Präsentation der Festplatte-Kapazität durch ein Betriebssystem mit "dem KILOBYTE" oder "Mb" in einem binären Sinn ist 1984; früher haben Betriebssysteme allgemein Festplatte-Kapazität in dezimalen Ziffern ohne Präfix jeder Sorte, zum Beispiel, in der Produktion des MS-DOS oder PC-DOS CHKDSK Befehl präsentiert.)

Die folgenden drei Images zeigen die Diskrepanz, die identische Plattenkapazität auf dem Hersteller Verpackungs-(160 GB = 160×1000), Windows XP Plattenbetriebsleiter (149.05 GB = 149.05×1024), zu melden

und die Laufwerk-Eigenschaften-Anzeige (= ×1024).

Das Image:Seagate 160-GB-Festplatte-Laufwerk-Verpacken des Kastens jpg|Disk gibt eine Plattenkapazität 160×10 Bytes mit Standard-SI-Präfixen an.

Image:Windows XP Plattenmanagement für 160-GB-Plattenpng|WindowsXPplattenverwaltungsanwendung verzeichnet die Kapazität 160×10 Byte-Laufwerk als 149.05 GB

Eigenschaften der Straße Image:Windows XP für 160-GB-Plattenpng|WindowsXPlaufwerk-Eigenschaften-Anzeige verzeichnen die Kapazität 160×10 Byte-Laufwerk als 152625 Mb.

</Galerie>

Gesetzliche Streite

Die verschiedenen Interpretationen von Plattengröße-Präfixen haben zu drei bedeutenden Klassenhandlungsrechtssachen gegen Digitallagerungshersteller geführt.

Ein beteiligter Fall lässt Gedächtnis und die anderen zwei beteiligten Festplatte-Laufwerke aufblitzen.

Beide wurden mit den Herstellern gesetzt, die keine Kriminalität zulassen, aber bereit sind, die Lagerungskapazität ihrer Produkte auf dem Verbraucher zu klären, der paketiert.

Blitz-Gedächtnis und Festplatte-Hersteller haben jetzt Verzichterklärungen auf ihrem Verpacken und Websites, die formatierte Kapazität der Geräte klärend

oder das Definieren des Mb als 1 Million Bytes und 1 GB als 1 Milliarde Bytes.

Willem Vroegh v. Eastman Kodak Company

Am 20. Februar 2004 hat Willem Vroegh eine Klage gegen Lexar Medien, Gedächtnis des Dänen-Elec, Fuji Foto-Film die USA, Eastman Kodak Company, Kingston Technology Company, Inc., Memorex Products, Inc. eingereicht; PNY Technologies Inc., SanDisk Corporation, Verbatim Corporation und Wikinger-Zwischenarbeiten, die behaupten, dass ihre Beschreibungen der Kapazität ihrer Blitz-Speicherkarten falsch und irreführend waren.

Vroegh hat behauptet, dass ein 256-Mb-Blitz-Speichergerät nur 244 Mb des zugänglichen Gedächtnisses hatte. "Ankläger behaupten, dass Angeklagte die Speicherkapazität ihrer Produkte auf den Markt gebracht haben, indem sie angenommen haben, dass ein Megabyte einer Million Bytes gleichkommt und ein Gigabyte einer Milliarde Bytes gleichkommt."

Die Ankläger haben gewollt, dass die Angeklagten die traditionellen Werte von 1024 für das Megabyte und 1024 für das Gigabyte verwendet haben.

Die Ankläger haben zugegeben, dass der IEC und die IEEE Standards ein Mb als eine Million Bytes definieren, aber festgestellt haben, dass die Industrie die IEC Standards größtenteils ignoriert hat.

Die Hersteller sind bereit gewesen, die Blitz-Speicherkarte-Kapazität auf dem Verpacken und den Websites zu klären. Die Verbraucher konnten sich "um einen Preisnachlass von zehn Prozent von einer Zukunft bewerben online kaufen im Online-Lager-Blitz-Speichergerät von Angeklagten".

Orin Safier v. Western Digital Corporation

Am 7. Juli 2005, eine Handlung genannt Orin Safier v. Western Digital Corporation, u. a. wurde im Höheren Gerichtshof für die Stadt und Grafschaft San Franciscos, Fall Nr. CGC-05-442812 abgelegt.

Der Fall wurde nachher zum Nördlichen Bezirk Kaliforniens, Fall Nr. 05-03353 BZ bewegt.

Obwohl Westlich Digital behauptet hat, dass ihr Gebrauch von Einheiten mit "dem unbestreitbar richtigen Industriestandard im Einklang stehend ist, um Lagerungskapazität zu messen und zu beschreiben", und dass, wie man erwarten kann, sie "die Softwareindustrie nicht reformieren" sind sie bereit gewesen, sich im März 2006 mit am 14. Juni 2006 als das Endbilligungshören-Datum niederzulassen.

Westlich Digital hat sich bereit erklärt, Kunden mit einem kostenlosen Download der Unterstützung und auf 30 US$ geschätzten Wiederherstellungssoftware zu entschädigen. Sie haben auch 500,000 $ in Gebühren und Ausgaben San Francisco Rechtsanwälten Adam Gutride und Seth Safier bezahlt, der Klage erhoben hat.

Die Ansiedlung hat Westlich Digital aufgefordert, eine Verzichterklärung zu ihrem späteren Verpacken und Werbung hinzuzufügen.

Cho v. Seagate Technologie (die Vereinigten Staaten) Holdings, Inc.

Eine Rechtssache (Cho v. Seagate Technologie (die Vereinigten Staaten) Holdings, Inc., San Francisco Höherer Gerichtshof, Fall Nr. CGC-06-453195) wurde gegen die Seagate Technologie abgelegt, behauptend, dass Seagate den Betrag der verwendbaren Lagerung durch 7 % auf Festplatten übervertreten hat, die zwischen am 22. März 2001 und am 26. September 2007 verkauft sind. Der Fall wurde ohne Seagate gesetzt, Kriminalität zulassend, aber bereit seiend, jene Käufer mit der freien Aushilfssoftware oder einer 5-%-Rückzahlung auf den Kosten der Laufwerke zu versorgen.

Einzigartige binäre Präfixe

Frühe Vorschläge

Während frühe Computerwissenschaftler normalerweise k verwendet haben, um 1000 zu bedeuten, haben einige die Bequemlichkeit anerkannt, die sich aus dem Arbeiten mit Vielfachen 1024 und die Verwirrung ergeben würde, die sich aus dem Verwenden derselben Präfixe für zwei verschiedene Bedeutungen ergeben hat.

Mehrere Vorschläge für einzigartige binäre Präfixe

wurden 1968 gemacht.

Donald Morrison hat vorgehabt, den griechischen Brief kappa (κ) zu verwenden, um 1024, κ anzuzeigen, um 1024×1024 und so weiter anzuzeigen.

(Zurzeit war Speichergröße klein, und nur K war im weit verbreiteten Gebrauch.)

Wallace Givens hat mit einem Vorschlag erwidert, bK als eine Abkürzung für 1024 und bK2 oder bK für 1024×1024 zu verwenden, obwohl er bemerkt hat, dass weder der griechische Brief noch Kleinbuchstabe b leicht sein würden, sich auf Computerdruckern des Tages zu vermehren.

Bruce A. Martin hat weiter vorgeschlagen, dass die Präfixe zusammen, und der Brief B aufgegeben werden, als eine binäre Hochzahl verwendet, an die E Notation ähnlich werden, Schnellschriften wie 3B20 für 3×2 zu schaffen

Keiner von diesen hat viel Annahme gewonnen, und die Kapitalisierung des Briefs K ist der De-Facto-Standard geworden, für einen Faktor 1024 statt 1000 anzuzeigen, obwohl das zu höheren Mächten nicht erweitert werden konnte.

Als die Diskrepanz zwischen den zwei in den höheren Ordnungsmächten vergrößerten Systemen wurden mehr Vorschläge für einzigartige Präfixe gemacht.

1996 hat Markus Kuhn ein System mit di Präfixen, wie der "dikilobyte" (KB oder K2B) vorgeschlagen.

IEC Präfixe

Der Satz von binären Präfixen, die schließlich angenommen wurden, hat sich jetzt auf als die IEC "Präfixe" bezogen, wurden zuerst durch den vorgeschlagen

Internationale Vereinigung (des IUPAC) Zwischentrennkomitees der reinen und Angewandten Chemie auf der Nomenklatur und den Symbolen (IDCNS) 1995. Damals wurde es vorgeschlagen, dass die Begriffe Kilobyte und Megabyte nur für 10 Bytes und 10 Bytes beziehungsweise gebraucht werden. Die neuen Präfixe kibi (kilobinary), mebi (megabinär) und gibi (gigabinary) wurden auch zurzeit vorgeschlagen, und die vorgeschlagenen Symbole für die Präfixe waren Kilobyte, Mb und GB beziehungsweise, aber nicht Ki, Michigan und Gi. Der Vorschlag wurde zurzeit nicht akzeptiert.

Das Institut für Elektrische und Elektronische Ingenieure (IEEE) hat begonnen, mit der Internationalen Organisation für die Standardisierung (ISO) und International Electrotechnical Commission (IEC) zusammenzuarbeiten, um annehmbare Namen für binäre Präfixe zu finden. Der IEC hat kibi, mebi, gibi und tebi, mit den Symbolen Ki, Michigan, Gi und Ti beziehungsweise 1996 vorgeschlagen.

Die Namen für die neuen Präfixe werden aus den ursprünglichen SI-Präfixen abgeleitet, die mit dem Begriff verbunden sind, binär, aber haben sich, durch die Einnahme der ersten zwei Briefe des SI-Präfixes und "bi" von der Dualzahl zusammengezogen. Der erste Brief jedes solchen Präfixes ist deshalb zu den entsprechenden SI-Präfixen abgesehen von "K" identisch, der austauschbar mit "k" verwendet wird, wohingegen im SI nur der Kleinbuchstabe k 1000 vertritt.

Der IEEE hat entschieden, dass ihre Standards das Präfix-Kilo usw. mit ihren metrischen Definitionen verwenden würden, aber den binären Definitionen erlaubt haben, in einer Zwischenperiode verwendet zu werden, so lange auf solchen Gebrauch auf einer Fall-für-Fall-Basis ausführlich hingewiesen wurde.

Adoption durch IEC und NIST

Im Januar 1999 hat der IEC den ersten internationalen Standard (IEC 60027-2 Zusatzartikel 2) mit den neuen Präfixen veröffentlicht, die bis zu pebi (Pi) und exbi (Ei) erweitert sind.

Der IEC 60027-2 Zusatzartikel 2 stellt auch fest, dass die IEC Position dasselbe als dieser von BIPM ist (der Körper, der das SI-System regelt); die SI-Präfixe behalten ihre Definitionen in Mächten 1000 und werden nie verwendet, um eine Macht 1024 zu bedeuten.

Im Gebrauch, den Produkten und den Konzepten würde das normalerweise beschriebene Verwenden von Mächten 1024 fortsetzen zu sein, aber mit den neuen IEC Präfixen. Zum Beispiel würde ein Speichermodul von Bytes (512×) 512 MiB oder 512 mebibytes statt 512 Mb oder 512 Megabytes genannt werden. Umgekehrt, da Festplatten mit der SI-Tagung historisch auf den Markt gebracht worden sind, die "giga" bedeutet, würde eine "500-GB-"-Festplatte noch als solcher etikettiert. Gemäß diesen Empfehlungen würden Betriebssysteme und andere Software auch binär und SI-Präfixe ebenso verwenden, so würde der Käufer einer "500-GB-"-Festplatte das Betriebssystem finden, entweder "500 GB" oder "466 GiB" anzeigend, während Bytes des RAM als "512 MiB" gezeigt würden.

Die zweite Ausgabe des Standards, veröffentlicht 2000, hat sie nur bis zu exbi definiert, aber 2005 hat die dritte Ausgabe Präfixe zebi und yobi hinzugefügt, so alle SI-Präfixe mit binären Kopien vergleichend.

Der harmonisierte ISO/IEC IEC 80000-13:2008 Standard annulliert und ersetzt Subklauseln 3.8 und 3.9 von IEC 60027-2:2005 (diejenigen, die Präfixe für binäre Vielfachen definieren). Die einzige bedeutende Änderung ist die Hinzufügung ausführlicher Definitionen für einige Mengen.

Spezifische Einheiten von IEC 60027-2 2 und ISO/IEC 80000

Andere Standardkörper und Organisationen

Die IEC-vorgeschlagenen binären Präfixe werden jetzt durch andere Standardisierungskörper und technische Organisationen unterstützt.

Das Nationale USA-Institut für Standards und Technologie (NIST) unterstützt die ISO/IEC Standards für

"Präfixe für binäre Vielfachen" und haben eine Website, die sie dokumentiert, beschreibend und ihren Gebrauch rechtfertigend. NIST weist darauf hin, dass in Englisch die erste Silbe des Namens des binär-vielfachen Präfixes ebenso als die erste Silbe des Namens des entsprechenden SI-Präfixes ausgesprochen werden sollte, und dass die zweite Silbe als Biene ausgesprochen werden sollte. NIST hat festgestellt, dass sich die SI-Präfixe "ausschließlich auf Mächte 10 beziehen", und dass die binären Definitionen "" für sie nicht verwendet werden sollten.

Im Dezember 2002 hat JEDEC, eine Hauptstandardorganisation in der Mikroelektronikindustrie, die IEC Präfixe in ihren Begriffen, Definitionen und Brief-Symbolen für Mikrocomputer, Mikroprozessoren und Gedächtnis Einheitliches Stromkreis-Dokument erwähnt. Dieses Dokument definiert "Kilo", "mega", und "giga" mit binären Vermehrern. Ein "Zeichen" zu dieser Definition stellt dann fest, dass diese Definition nur präsentiert wird, "um allgemeinen Gebrauch zu widerspiegeln", und den IEC im Beschreiben der binären Präfixe als "ein alternatives System" ansetzt. Jedoch definieren nachfolgende Speicherstandards, die durch JEDEC noch veröffentlicht sind, und verwenden das Präfix-Kilo, mega, und giga als binäre Vermehrer.

Am 19. März 2005 wurde der IEEE normale IEEE 1541-2002 ("Präfixe für Binäre Vielfachen") zu einem Standard des vollen Gebrauches von der IEEE Standardvereinigung nach einer zweijährigen Probezeit erhoben. Jedoch, verlangt die IEEE Veröffentlichungsabteilung den Gebrauch von IEC Präfixen in seinen Hauptzeitschriften wie Spektrum oder Computer nicht.

Das Internationale Büro von Gewichten und Maßnahmen (BIPM), der das Internationale System von Einheiten (SI) aufrechterhält, verbietet ausdrücklich den Gebrauch von SI-Präfixen, binäre Vielfachen anzuzeigen, und empfiehlt den Gebrauch der IEC Präfixe als eine Alternative, da Einheiten der Information ins SI nicht eingeschlossen werden.

Die Gesellschaft von Automobilingenieuren (SAE) verbietet den Gebrauch von SI-Präfixen mit irgendetwas außer einer Power-1000-Bedeutung, aber empfiehlt nicht oder zitiert sonst die IEC binären Präfixe.

Das europäische Komitee für die Electrotechnical Standardisierung (CENELEC) hat die IEC-empfohlenen binären Präfixe über das Harmonisierungsdokument HD 60027-2:2003-03 angenommen.

Die Europäische Union (EU) hat den Gebrauch der IEC binären Präfixe seit 2007 verlangt.

Meinungsverschiedenheit

Sogar unter Befürwortern von einzigartigen Präfixen für binäre Vielfachen haben Vorschläge für alternative Sätze von Präfixen im Anschluss an die Einführung von Ki, Michigan usw. durch den IEC weitergegangen. Zum Beispiel, Donald Knuth, der dezimale Notation wie 1 Mb = 1000 Kilobytes, ausgedrücktes "Erstaunen" verwendet, dass der IEC Vorschlag angenommen wurde, sie "komisches Loten" nennend und meinend, dass Befürworter annahmen, "dass Standards gerade automatisch angenommen werden, weil sie dort sind." Knuth hat vorgeschlagen, dass die Mächte 1024 als "große Kilobytes" benannt werden und "große Megabytes" (KKB und MMB abgekürzt hat, weil "Verdoppelung des Briefs sowohl Binärkeit als auch Umfang" impliziert). Doppelte Präfixe wurden bereits vom SI jedoch abgeschafft, einen multiplicative Bedeutung habend (würde "MMB" zu "TB" gleichwertig sein), und dieser vorgeschlagene Gebrauch hat nie jede Traktion gewonnen.

Aktuelle Praxis

Der grösste Teil der Computerhardware verwendet SI-Präfixe, um Kapazität festzusetzen und andere Leistungsrahmen wie Datenrate zu definieren. Wichtig und Erinnerungen des geheimen Lagers sind bemerkenswerte Ausnahmen.

Hauptgedächtnis und Gedächtnis des geheimen Lagers verwenden allgemein übliche binäre Präfixe, um Kapazität festzusetzen.

Andererseits verwendet Blitz-Gedächtnis, wie das, das in Laufwerken des festen Zustands gefunden ist, SI-Präfixe, um Kapazität festzusetzen.

Mit einigen Ausnahmen setzen am meisten Betriebssysteme und andere Software fort, die üblichen binären Präfixe in Anzeigen von Gedächtnis, Plattenlagerungskapazität, und Dateigröße, aber SI-Präfixen in anderen Gebieten wie Netznachrichtengeschwindigkeiten und Verarbeiter-Geschwindigkeiten zu verwenden.

In den folgenden Paragraphen, wenn sonst nicht bemerkt, werden Beispiele zuerst mit den allgemeinen Präfixen angeführt, die in jedem Fall verwendet sind, und dann von der Interpretation mit anderer Notation, wo passend, gefolgt sind.

Betriebssysteme

Vor der Ausgabe der Systemsoftware von Macintosh (1984) wurden Dateigrößen normalerweise durch das Betriebssystem ohne irgendwelche Präfixe berichtet. Heute melden am meisten Betriebssysteme Dateigrößen mit Präfixen.

  • Der Linux Kern verwendet binäre Präfixe, wenn er startet. Jedoch, viele Unix ähnliche Systemdienstprogramme wie der Ls-Befehl, verwenden Sie Mächte von 1024 angezeigten als KILOBYTE/MB (übliche binäre Präfixe).
  • Der Ubuntu GNU/Linux Vertrieb verwendet die IEC Präfixe für die Basis 2 Zahlen bezüglich der 10.10 Ausgabe.
  • Windows von Microsoft meldet Dateigrößen und Plattengerät-Kapazitäten mit den üblichen binären Präfixen oder in einem "Eigenschaften"-Dialog mit dem genauen Wert in Bytes.
  • Seit Mac OS X Snow Leopard meldet Mac OS X des Apfels Größen mit SI-Dezimalzahl-Präfixen (1 Mb = 1,000,000 Bytes).

Software

, der grösste Teil der Software unterscheidet Symbole für binäre und dezimale Präfixe nicht.

Die IEC binäre Namengeben-Tagung ist von einigen angenommen worden, aber das wird allgemein nicht verwendet.

Eine der festgesetzten Absichten der Einführung der IEC Präfixe sollte die SI-Präfixe als eindeutige dezimale Vermehrer "bewahren." Programme wie fdisk/cfdisk, geteilt und passend - bekommen Gebrauch-SI-Präfixe mit ihrer dezimalen Bedeutung.

Image:GParted.png|GNOME's Teilungsredakteur verwendet IEC Präfixe, um Teilungsgrößen zu zeigen. Die Gesamtkapazität 120×10 Byte-Platte wird als "111.79 GiB" gezeigt

Image:GNOME Systemmonitor-Speichergröße und Netzsystemmonitor der Rate png|GNOME's verwenden IEC Präfixe, um Speichergröße und Netzwerkanschlussdatenrate zu zeigen.

Der Image:Bittornado Screenshot-Vertretungsgebrauch von IEC und SI-Präfixen png|BitTornado verwendet Standard-SI-Präfixe für Datenraten und IEC Präfixe für Dateigrößen

Image:Deluge_using_Si_prefix_for_wiki_CD.png|Deluge (Kunde von BitTorrent) verwendet IEC Präfixe für Datenraten sowie Dateigrößen

Image:Fdisk, 160-GB-Platte png|Linux's fdisk zeigend, verwendet Standard-SI-Präfixe, um 160×10 Byte-Platte als "160.0 GB" zu zeigen

</Galerie>

Das Beispiel des Gebrauches von IEC binären Präfixen in Linux Betriebssystemanzeigen-Verkehrsaufkommen in einem Netz verbindet in kibibytes (KiB) und mebibytes (MIB), wie erhalten, mit dem ifconfig Dienstprogramm:

Eth0-Verbindung encap:Ethernet HWaddr 00:14:A0:B0:7A:42

inet6 addr: 2001:491:890a:1:214:a5ff:febe:7a42/64 Scope:Global

inet6 addr: fe80:: 214:a5ff:febe:7a42/64 Scope:Link

DAS SENDUNGSLAUFEN hat MTU:1500 Metric:1 MEHRGEWORFEN

RX packets:254804 errors:0 dropped:0 overruns:0 frame:0

TX packets:756 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:18613795 (17.7 MiB) TX bytes:45708 (44.6 KiB)

</pre>

Software, die Standard-SI-Präfixe für Mächte 1000, aber nicht IEC binäre Präfixe für Mächte 1024 verwendet, schließt ein:

  • Mac OS X v10.6 und später für die Festplatte und Dateigrößen

Software, die IEC binäre Präfixe für Mächte 1024 verwendet und Standard-SI-Präfixe für Mächte 1000 verwendet, schließt ein:

  • GNU-Kerndienstprogramme
  • Flyspray
  • bugs.mysql.com
  • GParted
  • DFSee
  • disktype
  • raidutil
  • FreeDOS-32
  • ifconfig
  • ZWERG-Netz
  • SLIB
  • Cygwin/X
  • HTTrack
  • Angelegenheit (IM Kunde)
  • Platzregen
  • zFTPServer
  • yafc
  • tnftp
  • WinSCP
  • MediaInfo

Computerhardware

, keine Beispiele der Hardware auf den Markt gebracht, IEC binäre Präfixe verwendend, sind gefunden worden.

Sogar Hardware-Typen, die powers-1024 Vermehrer wie Gedächtnis verwenden, setzen fort, mit auf den Markt gebracht zu werden

übliche binäre Präfixe.

Computergedächtnis

Maße von den meisten Typen des elektronischen Gedächtnisses wie RAM, ROM wird mit üblichen binären Präfixen (Kilo, mega, und giga) gegeben. Das schließt etwas Blitz-Gedächtnis wie EEPROMs ein.

Zum Beispiel ist ein "512-Megabyte-"-Speichermodul 512×2 Bytes (512×, oder).

JEDEC Technologievereinigung des Festen Zustands, der Halbleiter-Technikstandardisierungskörper von Electronic Industries Alliance (EIA), setzt fort, die üblichen binären Definitionen des Kilos, mega und giga in ihren Begriffen, die Definitionen und das Brief-Symbol-Dokument, einzuschließen

und Gebrauch jene Definitionen in späteren Speicherstandards

(Siehe auch JEDEC Speicherstandards.)

Vieler Computer, Aufgabe-Bezugsgedächtnis in Bezug auf Mächte zwei wegen des innewohnenden binären Designs von aktuellen Hardware-Wenden-Systemen programmierend. Zum Beispiel kann ein 16-Bit-Verarbeiter-Register höchstens in 65,536 Sachen (Bytes, Wörter oder andere Gegenstände) Verweise anbringen; das wird als "64K" Sachen günstig ausgedrückt. Ein Betriebssystem könnte Gedächtnis als 4096-Byte-Seiten kartografisch darstellen, in welchem Fall genau 8192 Seiten innerhalb des Gedächtnisses zugeteilt werden konnten: 8K (8192) Seiten von 4 Kilobytes (4096) jeder innerhalb von 32 Megabytes (32 MiB) des Gedächtnisses.

Festplatte-Laufwerke

Alle Festplatte-Hersteller setzen Kapazität mit SI-Präfixen fest.

Blitz-Laufwerke

USB-Blitz-Laufwerke, Blitz-basierte Speicherkarten wie CompactFlash oder Sicherer Digitaler und Blitz-basierter SSDs verwenden SI-Präfixe;

zum Beispiel stellt eine "256-Mb-"-Blitz-Karte mindestens 256 Millionen Bytes , nicht 256×1024×1024 zur Verfügung.

Diese Geräte enthalten gewöhnlich physisch die binären Kapazitäten, aber ein Raum wird für innere Funktionen des Blitz-Laufwerkes vorbestellt. Mit anderen Worten gibt es physisch 256×1024×1024 Bytes der Lagerung auf einem typischen "256-Mb-"-Blitz-Laufwerk, aber ein Raum ist für Funktionen wie das Tragen-Planieren erforderlich. Im Fall von einem "256-Mb-"-Blitz-Laufwerk kann der Hersteller etwa 12 Mb inneren Funktionen zuteilen, und noch 256 Millionen verwendbare Bytes zur Verfügung stellen.

Schlaffe Laufwerke

Disketten haben in zahlreichen physischen und logischen Formaten bestanden, und sind inkonsequent nach Größen geordnet worden. Teilweise ist das, weil die Endbenutzer-Kapazität einer besonderen Platte eine Funktion der Kontrolleur-Hardware ist, so dass dieselbe Platte zu einer Vielfalt von Kapazitäten formatiert werden konnte. In vielen Fällen werden die Medien ohne jede Anzeige der Endbenutzer-Kapazität, bezüglich des Beispiels, DSDD auf den Markt gebracht, zweiseitig mit doppelter Dichte vorhabend.

Die letzte weit angenommene Diskette war die hohe 3½-Zoll-Speicherdichte. Das hat eine formatierte Kapazität von Bytes oder 1440 Kilobytes (1440×1024, mit "dem KILOBYTE" im üblichen binären Sinn). Diese werden als "HD", oder "1.44 Mb" oder beide auf den Markt gebracht.

Dieser Fall definiert ein "drittes Megabyte" 1000×1024.

Am meisten Betriebssysteme zeigen die Kapazität mit "dem Mb" im üblichen binären Sinn, auf eine Anzeige von "1.4 Mb" (1.40625 Mb) hinauslaufend. Einige Benutzer haben die fehlenden 0.04 Mb bemerkt, und sowohl Apfel als auch Microsoft haben Unterstützungsmeldungen, die sie als 1.4 Mb kennzeichnen.

Frühere 1200 Kilobytes (1200×1024) mit IBM PC AT verkaufte 5¼-Zoll-Diskette wurden als 1.2 Mb (1.171875 MiB) auf den Markt gebracht. Die größten 8-Zoll-Diskette-Formate konnten mehr als ein Megabyte enthalten, und die Kapazitäten jener Geräte wurden häufig in Megabytes auch ohne Meinungsverschiedenheit unregelmäßig angegeben.

Ältere und kleinere Diskette-Formate wurden gewöhnlich als eine genaue Zahl (des binären) KILOBYTES, zum Beispiel der beschriebene Apple Disk II identifiziert, wie 140 Kilobytes 140×1024 Byte-Kapazität, und die ursprünglichen "360 Kilobytes" hatten, hatte doppeltes seitiges, doppeltes auf IBM PC verwendetes Dichte-Laufwerk 360×1024 Byte-Kapazität.

In vielen Fällen wurde Diskette-Hardware gestützt auf der unformatierten Kapazität auf den Markt gebracht, und das oberirdische, das erforderlich ist, Sektoren auf den Medien zu formatieren, würde die nominelle Kapazität ebenso reduzieren (und das oben hat sich normalerweise gestützt auf der Größe der formatierten Sektoren geändert), zu mehr Unregelmäßigkeiten führend.

Optische Scheiben

Die Kapazitäten von den meisten optischen Scheibe-Speichermedien wie DVD, Blu-Strahl-Scheibe, HD DVD und mit dem Magnetzünder optisch (MO) werden mit SI-Dezimalzahl-Präfixen gegeben.

Eine "4.7-GB-"-DVD hat eine nominelle Kapazität von ungefähr 4.38 GiB. Jedoch werden CD-Kapazitäten immer mit üblichen binären Präfixen gegeben. So haben "700 Mb" (oder "80-minutig") CD eine nominelle Kapazität von ungefähr 700 MiB (etwa 730 Mb).

Band-Laufwerke und Medien

Die Tape Drive und Mediahersteller verwenden SI-Dezimalzahl-Präfixe, um Kapazität zu identifizieren.

Datenübertragung und Uhr-Raten

Bestimmte Einheiten werden immer mit SI-Dezimalzahl-Präfixen sogar in Rechenzusammenhängen verwendet.

Zwei Beispiele sind Hertz (Hz), das verwendet wird, um die Uhr-Raten von elektronischen Bestandteilen und bit/s, verwendet zu messen, um Datenübertragungsgeschwindigkeit zu messen.

  • Ein 1 GHz Verarbeiter erhält Uhr-Zecken pro Sekunde
  • Eine gesunde an 44.1 Kilohertz probierte Datei hat Proben pro Sekunde
  • 128 kbit/s MP3 Strom verzehren sich (16 Kilobytes, 15.6 KiB) pro Sekunde
  • Eine 1 Mbit/s Internetverbindung kann pro Sekunde (Bytes pro Sekunde  122 KiB/s überwechseln, ein 8-Bit-Byte und nicht oben annehmend)
,
  • Eine 1 Gbit/s Ethernet Verbindung kann pro Sekunde (Bytes pro Sekunde  119 MiB/s überwechseln, ein 8-Bit-Byte und nicht oben annehmend)
,
  • Ein 56k Modem überträgt Bit pro Sekunde  6.8 KiB/s.

Busuhr-Geschwindigkeiten und deshalb Bandbreite werden beide mit SI-Dezimalzahl-Präfixen angesetzt.

  • PC3200 Gedächtnis auf einem doppelten Datenrate-Bus, das Übertragen von 8 Bytes pro Zyklus mit einer Uhr-Geschwindigkeit von 200 MHz hat (pro Sekunde) eine Bandbreite = = 3.2 GB/s (ungefähr 3.0 GiB/s).
  • Ein PCI-X Bus an 66 MHz (pro Sekunde), 64 Bit pro Übertragung, hat eine Bandbreite =, oder, gewöhnlich angesetzt als 528 MB/s (ungefähr 503 MiB/s).

Websites und Regierungsstellen

Siehe auch

  • Ganze Zahl
  • Bit
  • Nagen
  • Byte
  • Oktett
  • Größenordnungen
  • Zeitachse von binären Präfixen
  • IEC 60027-2
  • ISO/IEC 80000
  • IEEE 1541-2002

Definitionen

Weiterführende Literatur

  • - Eine Einführung in binäre Präfixe
  • - eine 1996-1999 Zeitung auf Bit, Bytes, Präfixen und Symbolen
  • - Eine andere Beschreibung von binären Präfixen
  • - Weißbuch auf der Meinungsverschiedenheit über Laufwerk-Kapazitäten

Links


Barrel (Begriffserklärung) / Nationale Baseball-Ruhmeshalle und Museum
Impressum & Datenschutz