Προγραμματισμός

32-bit Windows 7 ή 64-bit Windows 7;

Για τους περισσότερους επίδοξους χρήστες των Windows 7, μια έκδοση 64-bit των Windows 7 είναι η σωστή κίνηση. Αλλά εάν δεν έχετε επαρκή μνήμη RAM (τουλάχιστον 4 GB), ή βασίζεστε σε συσκευές που δεν υποστηρίζουν προγράμματα οδήγησης 64-bit ή εάν πρέπει να αναβαθμίσετε μια υπάρχουσα εγκατάσταση 32-bit, τα Windows 7 των 32-bit ενδέχεται να είναι η καλύτερη επιλογή. Μερικές εκδόσεις των Windows 7 64-bit παρέχουν μια Λειτουργία Windows XP που επιλύει ορισμένα προβλήματα συμβατότητας προς τα πίσω, αλλά δεν είναι καθολική πανάκεια. Σε γρήγορη μορφή ερωτήσεων και απαντήσεων, αυτό είναι ό, τι πρέπει να γνωρίζετε.

Ε. Υποστηρίζεται ο υπολογιστής μου σε Windows 7 64-bit;

ΕΝΑ. Οι περισσότεροι υπολογιστές που έχουν κατασκευαστεί τα τελευταία τρία χρόνια (δηλαδή μετά το ντεμπούτο των Vista) είναι σε θέση να εκτελούν 64-bit Windows 7. Οι εξαιρέσεις είναι εκείνοι που αποστέλλονται με CPU χαμηλού επιπέδου που δεν υποστηρίζουν τις επεκτάσεις AMD ή Intel 64-bit. Στα παραδείγματα περιλαμβάνεται η γραμμή Atom της Intel με χαμηλής ισχύος CPU και πρώιμων επεξεργαστών Intel Core, όπως το Core Duo (όχι το Core 2 Duo). Εάν δεν είστε σίγουροι για το είδος της CPU στο σύστημά σας ή εάν η CPU υποστηρίζει τη λειτουργία 64-bit, μπορείτε να χρησιμοποιήσετε το δωρεάν βοηθητικό πρόγραμμα Intel Processor Identification Utility.

[Δείτε τι έκλεψε τα Windows από το Mac OS X. Δείτε τι έκλεψε το Mac OS X από τα Windows. | Ανακαλύψτε τις κορυφαίες 10 δωρεάν εφαρμογές ανοιχτού κώδικα για Windows]

Ερ .: Τι γίνεται με όλα τα περιφερειακά μου;

ΕΝΑ. Όπως και με την υποστήριξη υπολογιστών, τα περισσότερα περιφερειακά που κατασκευάζονται στην εποχή των Vista λειτουργούν με 64-bit Windows 7. Ωστόσο, η υποστήριξη υλικού παλαιού τύπου είναι μια πρόταση επιτυχίας. Ορισμένοι κατασκευαστές - για παράδειγμα, προμηθευτές καρτών διασύνδεσης δικτύου ή ελεγκτών αποθήκευσης δίσκου - είναι πιο ενημερωμένοι από άλλους, χάρη εν μέρει στο γεγονός ότι υποστηρίζουν υπολογιστές 64-bit στον Windows Server από το 2002-2003 χρονικό πλαίσιο. Οι συσκευές που δεν έχουν προφανείς δεσμούς με το κέντρο δεδομένων (όπως προσαρμοσμένες συσκευές εισόδου, υλικό πολυμέσων και ορισμένοι εκτυπωτές) μπορεί να είναι πιο δύσκολο να ενσωματωθούν, καθώς κατασκευάστηκαν σε μια εποχή που οι επιτραπέζιοι υπολογιστές 64 bit ήταν σπάνιες. Το καλύτερο στοίχημά σας είναι να κάνετε μια αναζήτηση στο Web για να δείτε εάν ο κατασκευαστής έχει δημοσιεύσει ένα πρόγραμμα οδήγησης συσκευής 64-bit και, χωρίς αυτό, εάν άλλοι χρήστες έχουν βρει μια λύση.

Ε. Μπορώ να χρησιμοποιήσω ένα πρόγραμμα οδήγησης συσκευής 32-bit με Windows 7 64-bit;

ΕΝΑ. Όχι. Ένα πρόγραμμα οδήγησης συσκευής είναι προνομιακός κωδικός που εκτελείται στον ίδιο χώρο διευθύνσεων με τον πυρήνα των Windows. Ως εκ τούτου, πρέπει να ταιριάζει με την αρχιτεκτονική του ίδιου του πυρήνα. Ορισμένοι κατασκευαστές συνδυάζουν προγράμματα οδήγησης 32-bit και 64-bit σε ένα πακέτο εγκατάστασης, οδηγώντας περιστασιακούς παρατηρητές να αναφέρουν εσφαλμένα ότι ένα πρόγραμμα οδήγησης 32-bit λειτουργούσε σε Windows 64-bit. Ωστόσο, ενώ τα προγράμματα οδήγησης 32-bit δεν υποστηρίζονται απευθείας στα Windows 7 64-bit, οι χρήστες Windows 7 64-bit μπορούν να εγκαταστήσουν προγράμματα οδήγησης 32-bit σε λειτουργία Windows XP και να χρησιμοποιούν εκτυπωτές που βασίζονται σε USB και άλλες συσκευές παλαιού τύπου που βασίζονται σε USB με τα Windows Εικονική μηχανή XP.

Ε. Μπορώ να χρησιμοποιήσω τη λειτουργία Windows XP με Windows 7 64-bit;

ΕΝΑ. Ναί. Η λειτουργία Windows XP υποστηρίζεται πλήρως σε Windows 7. 64-bit. Στην πραγματικότητα, η χρήση ενός εικονικού μηχανήματος παρακολούθησης (VMM), όπως το προϊόν Windows Virtual PC 7 που βρίσκεται κάτω από τη λειτουργία Windows XP, είναι ένας από τους μοναδικούς τρόπους χρήσης ενός 32-bit πρόγραμμα οδήγησης συσκευής με Windows 64-bit. Η μόνη προειδοποίηση είναι ότι η συσκευή πρέπει να χρησιμοποιεί μια διεπαφή USB. υλικό παλαιού τύπου που χρησιμοποιεί μια ιδιόκτητη κάρτα επέκτασης ή dongle πιθανότατα δεν θα λειτουργήσει με μια λύση VMM όπως η λειτουργία Windows XP.

Ερ .: Τι ακριβώς είναι η Λειτουργία Windows XP και πώς μπορώ να την αποκτήσω;

ΕΝΑ. Η απλή απάντηση είναι ότι η Λειτουργία Windows XP είναι μια εικονική μηχανή που περιέχει το Windows XP SP3 και λειτουργεί με Windows Virtual PC 7. Διατίθεται ως δωρεάν λήψη σε χρήστες των εκδόσεων Windows 7 Professional, Ultimate και Enterprise.

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

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

Ε. Μπορώ να εκτελέσω εφαρμογές Windows 32-bit σε Windows 7 64-bit;

ΕΝΑ. Ναί. Σχεδόν οποιαδήποτε εφαρμογή Windows 32-bit που υποστηρίζεται στα Windows XP μπορεί να εκτελείται χωρίς τροποποίηση σε Windows 64-bit. Αυτό γίνεται εφικτό από μια τεχνολογία γνωστή ανεπίσημα ως "Win32 on Win64" (WOW για συντομία), η οποία μεταφράζει κλήσεις API 32-bit από ένα παλαιό Win32 εκτελέσιμο σε κλήσεις API 64-bit που μπορούν να εξυπηρετηθούν από τα εγγενή υποσυστήματα των 64- bit Windows 7. Το καθαρό αποτέλεσμα είναι ότι οι εφαρμογές 32-bit εκτελούνται απρόσκοπτα σε Windows 64-bit και, χάρη στις βελτιστοποιήσεις σε επεξεργαστές Intel και AMD της τρέχουσας γενιάς, με ή σχεδόν πλήρη ταχύτητα. Οι λίγες εξαιρέσεις στον κανόνα συμβατότητας WOW περιλαμβάνουν συνήθως εφαρμογές που βασίζονται σε ένα ή περισσότερα ιδιόκτητα προγράμματα οδήγησης συσκευών 32-bit που δεν έχουν αντίστοιχες εκδόσεις 64-bit.

Σημειώστε ότι η ιδέα WOW δεν είναι πραγματικά κάτι νέο. Μια παρόμοια τεχνική χρησιμοποιήθηκε από τις παλαιότερες εκδόσεις των Windows NT για την υποστήριξη παλαιότερων εφαρμογών Windows 3.xx 16-bit.

Ε. Όταν εγκαθιστώ μια εφαρμογή 32-bit σε Windows 7 64-bit, δεν μπορώ να δω τις καταχωρίσεις μητρώου. Γιατί είναι αυτό?

ΕΝΑ. Οι εκδόσεις 64-bit των Vista και Windows 7 περιλαμβάνουν το επίπεδο μετάφρασης WOW για εκτέλεση εφαρμογών 32-bit (βλ. Περιγραφή παραπάνω). Εκτός από τη μετάφραση κλήσεων API, τα Windows 64-bit απομονώνουν τις αλλαγές μητρώου που έγιναν από εφαρμογές 32-bit και τις ανακατευθύνουν σε ένα ειδικό δευτερεύον κλειδί μέσα στην κατάλληλη ομάδα μητρώου.

Για παράδειγμα, μια εφαρμογή 32-bit που ενημερώνει ένα κλειδί στη δομή του λογισμικού HKEY_LOCAL_MACHINE \ Software θα αλλάξει αυτόματα τις αλλαγές του στο κλειδί Wow6432Node κάτω από το πρωτεύον κλειδί λογισμικού. Η επέκταση αυτού του κλειδιού θα αποκαλύψει όλα τα κλειδιά και τις τιμές μητρώου 32-bit εφαρμογών που έχουν ανακατευθυνθεί αυτόματα από το WOW.

Ε. Υπάρχει πλεονέκτημα απόδοσης για τη χρήση των Windows 7 64-bit;

ΕΝΑ. Αυτο εξαρταται. Εάν εργάζεστε με μεγάλα αρχεία ή εκτελείτε εφαρμογές που καταναλώνουν μεγάλη μνήμη, τότε τα Windows 64-bit θα σας προσφέρουν συνήθως ένα μικρό πλεονέκτημα απόδοσης σε σχέση με τα Windows 32-bit που λειτουργούν σε ίδιο υλικό. Αυτό ισχύει ακόμη και όταν χρησιμοποιείτε εφαρμογές 32-bit. Αυτό οφείλεται στο γεγονός ότι οι ίδιοι οι οδηγοί λειτουργικού συστήματος και συσκευών επωφελούνται από τους ευρέους 64 bit καταχωρητές μιας CPU Intel ή AMD που εκτελούνται σε εκτεταμένη λειτουργία 64-bit. Επιπλέον, επειδή τα Windows 7 64-bit υποστηρίζουν περισσότερη φυσική μνήμη RAM από τα Windows 7 32-bit (192 GB σε μη οικιακές εκδόσεις έναντι 4 GB για οποιαδήποτε γεύση 32-bit), μπορείτε εύκολα να επεκτείνετε τις δυνατότητες του υπολογιστή σας πολύ πέρα ​​από αυτό που είναι δυνατό στο ένας κόσμος 32-bit.

Ε. Γιατί τα Windows 64-bit χρησιμοποιούν περισσότερη μνήμη RAM από τα Windows 32-bit;

ΕΝΑ. Οποιοδήποτε λειτουργικό σύστημα 64 bit θα καταναλώνει περισσότερη μνήμη από το αντίστοιχο 32 bit. Αυτό οφείλεται στη φύση του κώδικα 64-bit: Χρησιμοποιεί μεγαλύτερες εσωτερικές δομές που καταλαμβάνουν απαραίτητα περισσότερο χώρο, τόσο στη μνήμη RAM όσο και στον σκληρό δίσκο. Δεν αποτελεί έκπληξη το γεγονός ότι η εικόνα ISO για τις εκδόσεις 64-bit των Vista και Windows 7 είναι κατά προσέγγιση 50 έως 70 τοις εκατό μεγαλύτερη από τα αντίστοιχα ISO 32-bit ή ότι τα Windows 64-bit δείχνουν 20 έως 30 τοις εκατό υψηλότερη χρήση φυσικής μνήμης μετά την αρχική εκκίνηση.

Ε. Υπάρχουν πλεονεκτήματα ασφαλείας για τη χρήση των Windows 7 64-bit έναντι των Windows 7 32-bit;

ΕΝΑ. Ναί. Πολλές από τις ευρέως δημοσιευμένες πρωτοβουλίες «σκληρύνσεως» του πυρήνα που ξεκίνησε η Microsoft με Vista είναι ειδικά για τη γεύση 64-bit - πράγματα όπως η πρόληψη εκτέλεσης δεδομένων που υποστηρίζεται από υλικό και το PatchGuard. Επίσης, τα Windows Vista 64-bit και τα Windows 7 απαιτούν την ψηφιακή υπογραφή των προγραμμάτων οδήγησης συσκευών από τους συντάκτες τους, καθιστώντας πιο δύσκολο για τους χάκερ και τους προγραμματιστές root-kit να εγκαταστήσουν τα εκμεταλλεύματά τους κρυφά ως προγράμματα οδήγησης λειτουργίας πυρήνα.

Ε. Μπορώ να αναβαθμίσω από μια γεύση 32 bit των Windows σε Windows 7 64 bit;

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

Αυτή η ιστορία, "32-bit Windows 7 ή 64-bit Windows 7;, "δημοσιεύθηκε αρχικά στο .com. Ακολουθήστε τις τελευταίες εξελίξεις στα Microsoft Windows και Windows 7 στο .com.