Παρασκευή 16 Αυγούστου 2013

Που πήγαν τα χαμένα Gigabytes?! Γιατί ο σκληρός δίσκος χωράει λιγότερα δεδομένα απ' όσα λέει?!


Πριν 15 χρόνια, γύρω στο 1997-98, που ένας καλός σκληρός δίσκος διαφήμιζε χωρητικότητα γύρω στα 2Gigabytes, στην πράξη στο σύστημά μας είχαμε πρόσβαση σε περίπου 1,86GB – μικρό το κακό για 140MB. Όμως ένας σημερινός δίσκος του ενός Terabyte στην πραγματικότητα θα είναι μόλις 931GB – σχεδόν 70 gigabyte λιγότερα απ' όσο διαφημίζει (500.000 φορές μεγαλύτερη απώλεια)! Τι συμβαίνει λοιπόν και που χάνεται όλη αυτή η χωρητικότητα την οποία υποτίθεται πως αγοράζουμε?

Ψευδής διαφήμιση?

Υπάρχει ένα ανέκδοτο το οποίο θα πιάσουν όσοι έχουν μερικές θεμελιώδεις γνώσεις για την αποθήκευση ψηφιακών δεδομένων:
Τι διαφορά έχει ο προγραμματιστής του 1980 με τον προγραμματιστή του 2013?
-Ο προγραμματιστής του 1980 νομίζει πως το ένα kilobyte είναι 1000 bytes.
-Ο προγραμματιστής του 2013 νομίζει πως το ένα χιλιόμετρο είναι 1024 μέτρα.
Το γεγονός είναι πως, λόγω του δυαδικού συστήματος (τα 0 και τα 1 που αντιλαμβάνεται ο υπολογιστής) τα περισσότερα μεγέθη στην τεχνολογία εκφράζονται όχι σαν δυνάμεις του 10 (10, 100, 1000), αλλά σαν δυνάμεις του 2 (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 κλπ)
Οι κατασκευαστές σκληρών δίσκων, χρησιμοποιούν το δεκαδικό σύστημα για να διαφημίσουν τη χωρητικότητα των μοντέλων τους. Ένα Kilobyte είναι 1000 Bytes, ένα Megabyte είναι 1000 Kilobytes (ή 1.000.000 Bytes), ένα Gigabyte είναι 1000 Megabytes (ή 1.000.000.000 Bytes) και ένα Terabyte είναι 1000 Gigabytes (ή 1.000.000.000.000 Bytes)
Έτσι λοιπόν, ένας δίσκος που μπορεί να αποθηκεύσει 1.000.000.000.000 Bytes πληροφορίας διαφημίζεται πως έχει χωρητικότητα 1 Terabyte
Από την άλλη μεριά, όμως, οι κατασκευαστές μνήμης RAM χρησιμοποιούν τις δυνάμεις του δύο για τις μνήμες που πωλούν. Ένα Kilobyte είναι 1024 Bytes (2^10), ένα Megabyte είναι 1024 Kilobytes, ένα Gigabyte είναι 1024 Megabytes και ένα Terabyte είναι 1024 Gigabytes.
Έτσι λοιπόν, με αυτή τη μέτρηση, αν η μνήμη μπορεί να αποθηκεύσει 1.000.000.000.000 Bytes πληροφορίας, σε Kilobytes αυτή η χωρητικότητα είναι 1.000.000.000.000/1024 = 976.562.500 ΚΒ, σε Megabytes είναι 976.562.500 /1024 = 953.674,32 ΜΒ περίπου, και με άλλη μία διαίρεση με το 1024 γίνεται 931,32 Gigabytes.

Τα Windows, όταν μας δείχνουν τη χωρητικότητα ενός δίσκου, επιλέγουν να τη δείχνουν σε δυνάμεις του 2 αντί για δυνάμεις του 10, γι' αυτό και προκύπτουν οι πολύ χαμηλότερες τιμές από τις ονομαστικές.
Αυτό που είναι παράδοξο είναι πως οι κατασκευαστές σκληρών δίσκων χρησιμοποιούν τη σωστή ορολογία όσον αφορά τα Kilo-, Mega-, Giga-, Tera- κλπ, καθώς σε όλες τις άλλες μονάδες μέτρησης, τα προθέματα αυτά εκφράζουν δυνάμεις του 10 (πχ. κιλοτόνοι, μεγατόνοι)
Για τις δυνάμεις του δύο, τα αντίστοιχα προθέματα είναι ως εξής:
kibibyte (KiB)=2^10 bytes
mebibyte (MiB) 2^20 bytes
gibibyte (GiB) 2^30 bytes
tebibyte (TiB) 2^40 bytes
Αν όμως μπείτε σε ένα κατάστημα υπολογιστών και ζητήσετε ένα δίσκο των 500 gibibyte στην καλύτερη περίπτωση θα νομίζουν πως έχετε πρόβλημα στην ομιλία και δεν μπορείτε να πείτε giga-, στη χειρότερη πως είστε ένας χιπστεροποζεράς που νομίζετε πως τα ξέρετε όλα.
Βέβαια, παίζει το ρόλο του και το marketing. Όπως και να το κάνουμε, ο δίσκος των 931Gigabyte ακούγεται μικρότερος από αυτόν του ενός Terabyte.
Πάντως, άλλα λειτουργικά συστήματα, όπως το Mac OS X έχουν ήδη κάνει τη μετάβαση στα KiB, MiB και GiB, για να δείχνουν σωστά τον διαθέσιμο χώρο στο δίσκο. Τα Windows, όμως, επιμένουν σταθερά.

Συνοψίζοντας

Ό,τι κι αν γράφει το λειτουργικό σύστημα, η αλήθεια είναι πως 1.000.000.000.000 bytes είναι 1.000.000.000.000 bytes. Είτε τα λέμε 1 Terabyte είτε 931 Gigabyte, την ίδια πληροφορία χωράνε (από τη στιγμή που το λειτουργικό σύστημα δείχνει με τον ίδιο τρόπο και το μέγεθος των αρχείων, π.χ. ένα αρχείο 1GB είναι 1024MB κλπ).
Οπότε απλά το παίρνουμε απόφαση πως οι δίσκοι μας θα είναι πάντα μικρότεροι απ' όσο γράφει το κουτί, και μάλιστα, όσο μεγαλώνουν οι χωρητικότητες, τόσο θα μεγαλώνει και η «απώλεια»
Σκεφτείτε πως αν και όταν κυκλοφορήσει ένας δίσκος του ενός Petabyte (ονομαστική) θα έχει χωρητικότητα 0,89 Petabytes (909 Terabytes), ενώ αν φτάσουμε να δούμε δίσκο του Yottabyte (2^80), τα 1.000.000.000.000.000.000.000.000 bytes θα είναι μόνο 0,83 Yottabytes (847 Zetabytes).
Σε κάθε περίπτωση, όμως, κάθε επόμενη κλίμακα μεγέθους δίσκου (πχ από Gigabyte σε Terabyte) θα χωράει 1000 φορές περισσότερα δεδομένα από την προηγούμενη
Πηγή: pcsteps.gr

1 σχόλια:

Προώθηση Ιστοσελίδων είπε...

https://www.youtube.com/watch?v=Pu8aqyvjd6I&list=UU9_1_MafTj2V-cOQ_WcRFtA

Δείτε αναλυτικά τον οδηγό σε βίντεο για το που πήγαν τα χαμένα Gigabytes

Δημοσίευση σχολίου

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews