Γιατί τα Windows 64-bit χρειάζονται δύο φακέλους αρχείων προγράμματος;

Παρόλο που τα Windows XP(Windows XP) είχαν μια έκδοση 64 bit, μόλις η Microsoft κυκλοφόρησε τα Windows Vista(Windows Vista) , οι καταναλωτές έπρεπε πραγματικά να αποφασίσουν εάν θα αγοράσουν την έκδοση 32 ή 64 bit.

Τα Windows(Windows) 7/8/10 διατίθενται επίσης σε εκδόσεις 32 και 64 bit και εάν επιλέξατε την έκδοση 64 bit, μπορεί να έχετε παρατηρήσει ότι υπάρχουν δύο φάκελοι Program Files στον σκληρό σας δίσκο. (Program)Διαβάστε παρακάτω για να εξερευνήσετε τη διαφορά μεταξύ των Windows 32 και 64-bit και γιατί το λειτουργικό σύστημα χρειάζεται δύο ξεχωριστούς φακέλους στους οποίους να αποθηκεύει δεδομένα προγράμματος.

Windows 32 και 64-bit

Η πραγματική διαφορά μεταξύ των Windows 32 και των 64-bit έχει να κάνει με το πόση μνήμη μπορεί να απευθυνθεί το λειτουργικό σύστημα. Το να «απευθυνθείς» σημαίνει απλώς «να παρακολουθείς».

Τα Windows(Windows) 7/8/10 32-bit (όπως και οι προηγούμενες εκδόσεις 32-bit των Windows ) μπορούν να απευθυνθούν έως και 4.294.967.296 byte πληροφοριών. Είναι 4 GB μνήμης. Θεωρητικά, ένα λειτουργικό σύστημα 64-bit μπορεί να απευθυνθεί έως και 1.8446.744.073.709.551.616 byte πληροφοριών.

Αυτό είναι 16,3 δισεκατομμύρια gigabyte. Ωστόσο, το όριο μνήμης στις εκδόσεις των Windows 7 για καταναλωτές είναι 192 GB, το οποίο εξακολουθεί να υπερβαίνει τα φυσικά όρια των 8 GB έως 16 GB για τις περισσότερες μητρικές πλακέτες. Για τα Windows 8(Windows 8) , είναι 512 GB και για τα Windows 10(Windows 10) , είναι 2 TB για το όριο μνήμης!

Η μετάβαση από ένα λειτουργικό σύστημα 32-bit σε ένα λειτουργικό σύστημα 64-bit είναι κάτι περισσότερο από ένα απλό άλμα στη διευθυνσιοδοτούμενη μνήμη. Είναι μια αλλαγή σε μια εντελώς διαφορετική μέθοδο παρακολούθησης δεδομένων. Αυτός είναι ο λόγος για τον οποίο το υλικό (όπως μια κάρτα ήχου) χρειάζεται ένα εντελώς διαφορετικό πρόγραμμα οδήγησης για να λειτουργήσει σε Windows 64-bit .

Δύο φάκελοι(Folders) αρχείων προγράμματος(Program) στα Windows

Εάν διαθέτετε την έκδοση 64-bit των Windows , ίσως έχετε παρατηρήσει ότι υπάρχουν δύο φάκελοι Program Files στον σκληρό σας δίσκο.(Program)

Το ένα φέρει απλώς την ένδειξη Program Files και το άλλο με την ετικέτα Program Files (x86) . Ο πρώτος φάκελος είναι η προεπιλεγμένη θέση για όλα τα προγράμματα 64-bit. Δεν έχει επιπλέον ετικέτα στο τέλος γιατί ως λειτουργικό σύστημα 64 bit, θεωρείται ότι οι εφαρμογές 64 bit θα μπουν σε αυτόν τον φάκελο.

Ο δεύτερος φάκελος με την ένδειξη Program Files ( x86 ) είναι η προεπιλεγμένη θέση για όλες τις εφαρμογές 32 bit. Κατά μία έννοια, είναι ένας φάκελος σχεδιασμένος για λογισμικό παλαιού τύπου που έχει απομείνει από την εποχή των λειτουργικών συστημάτων 32-bit. Το τμήμα x86 του ονόματος φακέλου αναφέρεται στην αρχιτεκτονική x86(x86) 32-bit βάσει της οποίας αναπτύχθηκαν οι πρώτοι επεξεργαστές 32-bit, όπως οι επεξεργαστές 386, 486 και Pentium(Pentium CPUs) .

Δυστυχώς, η εναλλαγή από εφαρμογές και λειτουργικά συστήματα 32-bit σε 64-bit δεν είναι τόσο απλή όσο θα ήθελε η Microsoft . Για να γίνει η αλλαγή, κάθε προμηθευτής λογισμικού, κατασκευαστής υλικού και χρήστης θα πρέπει ξαφνικά να σταματήσει να δημιουργεί και να χρησιμοποιεί οτιδήποτε βασίζεται σε μια αρχιτεκτονική 32 bit και να αρχίσει να χρησιμοποιεί 64 bit. Αυτό είναι εντελώς ανέφικτο, επειδή οι περισσότεροι άνθρωποι δεν είναι πρόθυμοι απλώς να αχρηστεύσουν την επένδυσή τους σε υλικό και λογισμικό και να αγοράσουν ξανά οτιδήποτε καινούργιο.

Η λύση της Microsoft σε αυτή τη μετάβαση από τα 32-bit στα 64-bit ήταν η προσθήκη υποστήριξης παλαιού τύπου για τις περισσότερες εφαρμογές 32-bit. Με άλλα λόγια, οι περισσότερες εφαρμογές 32 bit θα λειτουργούν στο λειτουργικό περιβάλλον 64 bit.

Για να διευκολύνει τη μετάβαση, η Microsoft έχει ορίσει ότι όλες οι εφαρμογές 32 bit θα πρέπει, από προεπιλογή, να φορτώνονται στο φάκελο Program Files ( x86 ) αντί να αναμιγνύονται με πραγματικές εφαρμογές 64 bit στον κανονικό φάκελο Program Files .

Τα Windows(Windows) χρησιμοποιούν έναν εξομοιωτή για την εκτέλεση εφαρμογών 32-bit σε Windows 64-bit . Μπορεί να έχετε δει μερικούς φακέλους στο σύστημά σας που έχουν τον όρο WOW64 . Το WOW64(WOW64) σημαίνει Windows 32-bit σε Windows 64-bit. Κάθε φορά που εκτελείτε ένα πρόγραμμα 32-bit και χρειάζεται πρόσβαση στον κατάλογο αρχείων προγράμματος, ανακατευθύνεται απρόσκοπτα στο C:Program Files (x86) χρησιμοποιώντας το WOW64 .

Μπορείτε να δείτε γρήγορα ποια προγράμματα στον υπολογιστή σας είναι 32-bit και ποια είναι 64-bit κάνοντας απλή περιήγηση στους δύο φακέλους.

Κάθε δύο μήνες, συνήθως ελέγχω τον ιστότοπο του προγραμματιστή λογισμικού για να δω αν έχει κυκλοφορήσει μια έκδοση 64-bit του προγράμματος. Μερικές φορές πρέπει να σκάψετε λίγο για να βρείτε την έκδοση 64-bit ενός προγράμματος. Οι περισσότεροι προμηθευτές ακόμη και σήμερα εξακολουθούν να προωθούν τις εκδόσεις 32-bit ως κύρια λήψη. Για παράδειγμα, μπορείτε να εγκαταστήσετε την έκδοση 64-bit του Office 365(install the 64-bit version of Office 365) , αλλά δεν είναι η προεπιλεγμένη λήψη.

Σύντομα, ωστόσο, οι περισσότερες εφαρμογές θα είναι 64-bit, καθιστώντας την ανάγκη για πολλούς φακέλους Program Files περιττή. (Program Files)Ωστόσο, ακόμη και η Microsoft όταν κυκλοφόρησε τα Windows Vista(Windows Vista) 64-bit, απέτυχε να αναπτύξει και να κυκλοφορήσει μια έκδοση 64-bit του Office 2007 που κυκλοφόρησε την ίδια περίοδο. Επίσης, πολλές από τις προεπιλεγμένες εφαρμογές του Windows Store από τη Microsoft(Microsoft) στα Windows 10 εξακολουθούν να είναι εφαρμογές 32-bit.

Λάβετε υπόψη ότι από τη στιγμή που όλοι κάνουμε τη μετάβαση σε εφαρμογές 64 bit, είναι πιθανό ότι η συζήτηση για αρχιτεκτονικές 128 bit θα μας αναγκάσει να προχωρήσουμε ξανά σε όλη τη διαδικασία. Απολαμβάνω!



About the author

Εργάζομαι ως σύμβουλος για τη Microsoft. Ειδικεύομαι στην ανάπτυξη εφαρμογών για κινητά για συσκευές Apple και Android και ασχολούμαι επίσης με την ανάπτυξη εφαρμογών για Windows 7. Η εμπειρία μου με smartphone και Windows 7 με κάνει ιδανικό υποψήφιο για αυτή τη θέση.



Related posts