Achtung: Dies ist eine historische Web-Site. Aktuell ist https://rainer.gerhards.net/ (engl) bzw https://www.rainer-gerhards.de/ (deutsch). Alle dynamischen Funktionen, Formulare etc auf dieser Seite sind abgeschaltet.
Datenschutzerklärung Impressum

 
Aug 01, 2017 - 06:46 PM


Select language
Preferred language:


Online
There are 1 unlogged user and 0 registered users online.

You can log-in or register for a user account here.

Anmeldung




 


 Log in Problems?
 New User? Sign Up!



Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
rgerhardsOffline
Post subject: Welche Basis für "Kilo" in Kilobyte und Kilobit pr  PostPosted: Dec 11, 2009 - 09:30 AM



Joined: Sep 25, 2006
Posts: 688

Status: Offline
Die Angabe des Umfangs der Daten wird in der "üblichen" 2^x Notation vorgenommen (also 1KB = 1KiB = 2^10). Ich möchte in diesem Zusammenhang aber auch nochmals darauf hinweisen, dass diese übliche bzw. traditionelle Sichtweise nicht wirklich von den internationalen Standards abgedeckt ist. Nach dem internationalen Maßsystem (SI) ist Kilo eben 10^3. Das aber nur am Rande.

Bei der Datenübertragung hingegen wird traditional die Übertragungsrate in Bits pro Sekunde angegeben, und hier werden die SI-Einheiten verwendet (also zur Basis 10) [1]. Ich vermute, das kommt daher, dass im Übertragungsbereich lange Zeit "krumme" Datenraten verwendet wurden, was wohl physikalische Gründe hatte. So waren in den Anfangstagen der privaten Datenkommunikation Akustikkoppler (ein Modem ohne feste Verbindung mit der Telefonleitung) beliebt, und die hatten eine Datenrate von 300 Bit pro Sekunde (bps), was sich zu Basis 2 nicht vernünftig ausdrücken lässt (und für 512 bps hat die Technik halt nicht gereicht). Später bei Modems waren dann 4.800 bzw. 9.600 bps sehr beliebt, was dann aber doch gerne als 4,8 bzw. 9,6 KBps abgekürzt wurde (nun aber eben als SI-Einheit).

Nochmal anders ausgedrückt: durch den konstruktiven Aufbau (Rekursion) von Speicherkomponenten ergeben sich dort natürlicherweise zweier-Potenzen. Die Dezimal auszudrücken ist umständlich. Darum nimmt man dort auch die Basis 2. Im Datenübertragungsbereich ist das anders, dort ergaben sich von Anfang an keine Zweierpotenzen, deshalb ist man hier direkt im Dezimalsytem geblieben.

Wenn man nun diese traditionelle Sichtweise einimmt, dann ergeben sich in der Tat gewisse Kuriositäten. Nehmen wir einmal an, dass wir eine Übertragungsleitung mit einer Kapazität von 1Mbps haben und eine Datei von genau 1MB übertragen möchten. Nehmen wir ferner an, dass ein Byte acht Bit hat. Ignorieren wir alle anderen Faktoren wir Protokolloverhead und Ausbreitungsverzögerungen. Dann könnte man annehmen, dass die Übertragung in 8 Sekunden abgeschlossen ist. Tatsächlich sind aber 1 * 2^20 *8 = 8.388.608 Bit zu übertragen. In acht ekunden werden aber nur 8.000.000 Bit übertragen, es verbleiben somit noch 388.608 Bit, für deren Übertragung nochmals grob eine drittel Sekunde benötigt wird. Somit erfordert die Übertragung von 1 MB über eine Leitung mit 1 mbps also nicht 8, sondern ca. 8,38 Sekunden (unter den genannten Voraussetzungen).

Das kann verwirrend sein, allerdings gewöhnt man sich recht rasch daran. Insbesondere haben wir ja immer einen nicht zu vernachlässigenden Protokolloverhead und sonstige Verzögerungen, so dass in der Praxis niemand eine Rechnung wie hier von mir angestellt aufstellen wird.

[1] http://en.wikipedia.org/wiki/Bit_rate
 
 View user's profile Send private message  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT + 1 Hour
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © 2003-2007 The PNphpBB Group
Credits
:: RSS Feed: ::
Page created in 0.148415088654 seconds.

Ferientips - das Urlaubsweb - Jan Gerhards - Ulrike Gerhards - Ulrike Gerhards Foto Site