Μόλις οι υπολογιστές ξεκινήσουν να χρησιμοποιούν τη σύγχρονη αρχιτεκτονική 64-bit, οι χρήστες σύντομα συνειδητοποίησαν ότι η εκτέλεση αυτών των παλιών εφαρμογών 16-bit δεν θα λειτουργούσε. Γιατί οι μηχανές 64-bit δεν μπορούν να εκτελούν εφαρμογές 16 bit;
Η απάντηση στο ερώτημα αυτό μπορεί να προκαλέσει σύγχυση, ανάλογα με το ποιος ζητάτε. Για ένα πράγμα, δεν είναι πραγματικά αδύνατο να εκτελέσετε εφαρμογές 16 bit. Είναι δύσκολο. Δεύτερον, ο λόγος αυτής της δυσκολίας έγκειται τόσο στην αρχιτεκτονική της CPU όσο και στο λειτουργικό σύστημα.
Μπερδευτήκατε ακόμα; Μην ανησυχείτε, δεν είσαι μόνος. Αλλά από τη στιγμή που θα φτάσετε στο τέλος αυτού του άρθρου, δεν θα σας μπερδεύεται πια.
Η ιστορία της αρχιτεκτονικής CPU
Ξέρω, το τελευταίο πράγμα που θέλετε να διαβάσετε είναι ένα μάθημα ιστορίας, έτσι; Μην ανησυχείτε, αυτό είναι ένα σύντομο. Είναι επίσης σημαντικό να κατανοήσετε γιατί τα συστήματα 64-bit δεν μπορούν να εκτελούν εφαρμογές 16-bit εγγενώς.
Αν κατοικούσατε στη δεκαετία του '80 και στη δεκαετία του '90, ίσως θυμηθείτε εκείνους τους παλιούς δεινοσαύρους 16-bit που όλοι πίστευαν εκείνη την εποχή ήταν τεχνολογία αιμορραγίας.
Εκείνη την εποχή, ήταν. Αυτά τα παλιά μηχανήματα έτρεξαν τον επεξεργαστή Intel 8086 το 1978. Ο επεξεργαστής μπόρεσε να έχει πρόσβαση σε ένα χώρο διεύθυνσης 1Mb χρησιμοποιώντας διεύθυνση 16-bit. Με τα προηγούμενα μηχανήματα που έβγαλαν 64 Kb μνήμης, αυτό ήταν μια τεράστια πρόοδος και σηματοδότησε την αρχή μιας νέας εποχής στην προσωπική υπολογιστική.
Σε αυτή τη λειτουργία (που ονομάζεται πραγματική λειτουργία ), ένα τμήμα διατηρήθηκε για τη μνήμη RAM και τα υπόλοιπα χρησιμοποιήθηκαν από το BIOS και από υλικό υπολογιστή όπως η κάρτα γραφικών.
Λίγο αργότερα ήρθε μια περαιτέρω πρόοδος στην αρχιτεκτονική CPU με τον επεξεργαστή 80286, ικανή να απευθύνει 16Mb χρησιμοποιώντας διεύθυνση 16-bit. Με την αρχιτεκτονική 286 ήρθε η "Προστατευμένη λειτουργία", με χαρακτηριστικά που δεν επέτρεπαν μόνο την αντιμετώπιση περισσότερης μνήμης, αλλά και multitasking. Η εκτέλεση παλαιότερων εφαρμογών 16-bit σε "πραγματική λειτουργία" δεν ήταν πάντα εύκολη, αλλά ήταν δυνατή.
Το τέλος των 16-bit, είδος ...
Το 1985, η Intel παρουσίασε τον επεξεργαστή της επόμενης γενιάς: τον Intel 386. Αυτός ήταν ο πρώτος CPU της Intel που μπορούσε να απευθύνει μνήμη χρησιμοποιώντας 32-bit ταυτόχρονα και θα μπορούσε να αποκτήσει πρόσβαση σε ένα τεράστιο 4 Gb διευθυντικής μνήμης. Εκείνη την εποχή, αυτό φάνηκε στους χρήστες ηλεκτρονικών υπολογιστών σαν μια σημαντική ανακάλυψη. Το PC gaming ήταν έτοιμο να εισέλθει στην ακμή του.
Μαζί με την εμφάνιση της αρχιτεκτονικής 32-bit ήρθε μια εκτεταμένη έκδοση του Protected mode που όχι μόνο επέτρεψε τη δυνατότητα πρόσβασης σε περισσότερη μνήμη, αλλά συμπεριλάμβανε ένα σύνολο χαρακτηριστικών όπου το λογισμικό θα μπορούσε να επισημάνει στο σύστημα είτε ήταν 16 bit είτε 32 -κώδικα. Αυτό έγινε εφικτό από αυτό που είναι γνωστό ως Virtual 86 mode, το οποίο ήταν ουσιαστικά ένα ενσωματωμένο virtualized 8086 σύστημα.
Όπως μπορείτε να διαπιστώσετε, από την εξέλιξη της αρχιτεκτονικής CPU στο επόμενο, τόσο το υλικό (προγραμματισμός CPU) όσο και το λογισμικό (λειτουργικά συστήματα και εφαρμογές) διατηρούσαν συμβατότητα προς τα πίσω για όλους εκείνους τους χρήστες που είχαν πολύ παλιό λογισμικό που ήθελαν τρέξιμο. Για μεμονωμένους χρήστες υπολογιστών, αυτό ήταν χρήσιμο, αλλά για πολλές επιχειρήσεις και μικρές επιχειρήσεις, ήταν κρίσιμο για τα παλαιότερα συστήματα.
Αρχιτεκτονική 64-Bit καταστράφηκαν τα πάντα
Το όριο των 4GB διευθυνσιοδοτούμενης μνήμης παρέμεινε ένα δεκανίκι για συστήματα 32-bit για πολλά χρόνια. Ωστόσο, με την εφεύρεση των 64-bit επεξεργαστές ήρθε μια άλλη σημαντική ανακάλυψη. Αυτά τα συστήματα περιλάμβαναν έναν νέο τρόπο λειτουργίας (γνωστός ως λειτουργία Long ) ικανός να απευθύνει έως και 16 εκατομμύρια terabyte μνήμης. Θα είναι πιθανώς πολύς καιρός πριν γίνει ένας περιοριστικός παράγοντας για εφαρμογές υπολογιστών.
Ωστόσο, με αυτή την τεράστια πρόοδο ήρθε ένα σημαντικό εμπόδιο. Όταν οι χρήστες προσπάθησαν να εκτελέσουν εφαρμογές 16-bit που απαιτούσαν τη μακρά υποστηριζόμενη "πραγματική λειτουργία" ή "εικονική λειτουργία 8086", ανακάλυψαν ένα μήνυμα σφάλματος που έλεγαν ότι το "Program.exe δεν είναι έγκυρη εφαρμογή Win32".
Ήταν απογοητευτικό, αλλά δεν ήταν το τέλος του κόσμου. Οι χρήστες θα μπορούσαν να χρησιμοποιήσουν εξομοιωτές Κάντε την εκτέλεση των παλιών παιχνιδιών και του λογισμικού στα Windows 10 Κάντε τα παλιά παιχνίδια και το λογισμικό σας να τρέχουν στα Windows 10 Οι περισσότερες εφαρμογές των Windows θα λειτουργήσουν στα Windows 10. Ωστόσο, οι εφαρμογές που έχουν σχεδιαστεί για τα Windows XP και πριν, ενδέχεται να σταματήσουν να λειτουργούν. Προτού να εγκαταλείψετε την ελπίδα, δοκιμάστε τις συμβουλές μας για τη λειτουργία της παλιάς εφαρμογής. Διαβάστε περισσότερα ή εγκαταστήστε εικονικές μηχανές VirtualBox εναντίον VMware Player: Η καλύτερη εικονική μηχανή για Windows VirtualBox εναντίον VMware Player: Η καλύτερη εικονική μηχανή για Windows Αγωνίζεστε να αποφασίσετε ποιο λογισμικό εικονικής μηχανής να χρησιμοποιήσετε; Το VirtualBox και ο VMware Workstation Player είναι και τα δύο δωρεάν. Αλλά ποιο είναι το καλύτερο για εσάς; Ας σας βοηθήσουμε να μάθετε! Διαβάστε περισσότερα Αρχιτεκτονική 32 bit και λειτουργικά συστήματα ικανά να υποστηρίζουν παλαιότερες εφαρμογές 16 bit.
Έτσι, ενώ είναι "αδύνατο" για συστήματα 64-bit να εκτελούν εφαρμογές MS-DOS 16-bit, δεν είναι αδύνατο για τους χρήστες να το κάνουν χρησιμοποιώντας μια λύση. Αλλά γιατί συνέβη αυτό;
Αρχιτεκτονική 64-Bit Αφαιρεί το NTVDM
Σε κάθε γενιά επεξεργαστή 32-bit κατά τη διάρκεια των ετών, υπήρχε μεγάλη προσπάθεια στο λειτουργικό σύστημα για το σύστημα να χειρίζεται παλαιότερες εφαρμογές DOS 16 bit. Αυτό επιτεύχθηκε χρησιμοποιώντας αυτό που είναι γνωστό ως NTVDM ή NT Virtual Machine DOS.
Αυτή η εφαρμογή 32 bit έτρεξε στο λειτουργικό σύστημα των Windows και προσομοιώνει μια αρχιτεκτονική 486 ικανή να χειρίζεται διευθυνσιοδότηση 16 bit με χρήση του εικονικού 8086. Δυστυχώς, η διευθυνσιοδότηση "μακράς διαδρομής" δεν μπορεί να το καλύψει με ασφάλεια. Αντ 'αυτού, θα απαιτούσε εξομοίωση ενός πλήρους επεξεργαστή 8086 απλά για να υποστηρίξει τρέχουσες εφαρμογές DOS.
Η Microsoft αποφάσισε σαφώς να αποτρέψει αυτή την προσπάθεια για να υποστηρίξει την άμεση απελευθέρωση του πρώτου λειτουργικού της συστήματος 64-bit. Στη σελίδα υποστήριξής της, η Microsoft αναφέρει σαφώς ότι δεν θα ξεκινήσουν τα βοηθητικά προγράμματα 16-bit MS-DOS και Microsoft Windows 3.x. "
Δεν υπάρχει συγνώμη. Δεν υποστηρίζεται απλά.
Με την πληθώρα των προϊόντων virtualization στην αγορά που είναι σε θέση να το επιτύχουν ούτως ή άλλως, η Microsoft δεν φάνηκε να θεωρεί ότι ήταν προς το συμφέρον της να ανακαλύψει τον τροχό.
Πώς να εκτελέσετε εφαρμογές 16 bit σε συστήματα 64 bit
Ακριβώς επειδή οι εφαρμογές DOS 16 bit δεν υποστηρίζονται εγγενώς σε συστήματα Windows 64 bit, αυτό δεν σημαίνει ότι είναι αδύνατο. Απλά πρέπει να εγκαταστήσετε κάποια επιπλέον εργαλεία για να ρυθμίσετε τα πράγματα.
Αν απολαμβάνετε τα κλασικά παιχνίδια DOS 7 τοποθεσίες για να βρείτε τα καλύτερα κλασικά παιχνίδια DOS 7 τοποθεσίες για να βρείτε τα καλύτερα κλασικά παιχνίδια DOS Διαβάστε περισσότερα ή χρησιμοποιήστε οποιαδήποτε άλλη εφαρμογή από την παλιά καλή υπολογιστική ώρα, υπάρχουν επιλογές. Ακολουθούν τέσσερις τρόποι με τους οποίους μπορείτε να τις εκτελέσετε στο νέο σας μηχάνημα των Windows.
1. Αναπαραγωγή ρετρο παιχνιδιών με το DOSBox
Ένας από τους ευκολότερους τρόπους για την εκτέλεση παλιών εφαρμογών DOS στον υπολογιστή σας είναι να χρησιμοποιήσετε έναν εξομοιωτή. Ένα από τα πιο δημοφιλή από αυτά είναι το DOSBox.
Ο Christian αναφέρει πώς να εγκαταστήσετε και να διαμορφώσετε το DOSBox για να τρέξετε παλιά ρετρό παιχνίδια Πώς να παίξετε ρετρό παιχνίδια σε οποιαδήποτε πλατφόρμα με το DOSBox Πώς να παίξετε ρετρό παιχνίδια σε οποιαδήποτε πλατφόρμα Με το DOSBox Θέλετε να παίξετε ρετρό παιχνίδια PC στον υπολογιστή, το τηλέφωνο ή την κονσόλα παιχνιδιών σας; Εδώ είναι όλα όσα πρέπει να ξέρετε για να ξεκινήσετε με το DOSBox, συμπεριλαμβανομένων των καλύτερων παιχνιδιών που μιμούνται! Διαβάστε περισσότερα στο μηχάνημά σας των Windows.
Το μεγάλο πράγμα για αυτό είναι ότι τα περισσότερα από αυτά τα παιχνίδια είναι τόσο παλιά που θεωρούνται abandonware 7 Sites για να βρείτε τα καλύτερα κλασικά παιχνίδια DOS 7 Sites για να βρείτε τα καλύτερα κλασικά παιχνίδια DOS Διαβάστε περισσότερα, ώστε να μπορείτε να τα κατεβάσετε και να τα παίξετε νόμιμα Ελεύθερος.
2. Εκτελέστε εφαρμογές στο εσωτερικό του VirtualBox
Δεδομένου ότι τα λειτουργικά συστήματα όπως τα Windows XP και τα Windows 7 μπορούν να εκτελούν εφαρμογές 16 bit, μπορείτε να εκτελέσετε τις ίδιες εφαρμογές στο σύστημα 64-bit δημιουργώντας μια εικονική μηχανή με ένα από αυτά τα λειτουργικά συστήματα.
Μια από τις πιο γνωστές και εύκολες στην εγκατάσταση εφαρμογές για αυτό είναι το VirtualBox. Έχουμε έναν πλήρη οδηγό για τον τρόπο ρύθμισης και χρήσης του VirtualBox Πώς να χρησιμοποιήσετε το VirtualBox: Οδηγός χρήσης Πώς να χρησιμοποιήσετε το VirtualBox: Οδηγός χρήσης Με το VirtualBox μπορείτε εύκολα να εγκαταστήσετε και να δοκιμάσετε πολλαπλά λειτουργικά συστήματα. Θα σας δείξουμε πώς να ρυθμίσετε τα Windows 10 και το Ubuntu Linux ως εικονική μηχανή. Διαβάστε περισσότερα, ώστε να μπορείτε να αρχίσετε να χρησιμοποιείτε αυτήν την προσέγγιση αυτή τη στιγμή.
Απλά φροντίστε να επιλέξετε το σωστό λειτουργικό σύστημα για εγκατάσταση. Παρακολουθήστε τα Windows 7 ή παλαιότερα και μπορείτε να κατεβάσετε και να εγκαταστήσετε παλιές εφαρμογές DOS στο εικονικό σας σύστημα σε ελάχιστο χρόνο.
3. Χρησιμοποιήστε το Linux
Πείτε τι θα κάνετε για το Linux, ένα πράγμα που οι περισσότεροι διανομείς Linux έχουν δικαίωμα είναι η υποστήριξη εφαρμογών 16 bit. Distros με τον πυρήνα PAE, δεν περιορίζεστε στα 4GB 32-bit συστήματα, οπότε τρέχοντας μια σωστή διανομή Linux ως dual-boot στο σύστημά σας είναι μια άλλη επιλογή.
Δύο επιλογές για να γίνει αυτό: μια λύση διπλής εκκίνησης ή μια εικονική μηχανή Ποιος είναι ο καλύτερος τρόπος για την εκτέλεση πολλαπλών λειτουργικών συστημάτων στον υπολογιστή σας; Ποιος είναι ο καλύτερος τρόπος για την εκτέλεση πολλαπλών λειτουργικών συστημάτων στον υπολογιστή σας; Αδικαιολόγητη μεταξύ των Windows και του Linux; Είναι δυνατή η εκτέλεση πολλαπλών λειτουργιών σε ένα μόνο μηχάνημα είτε με διπλή εκκίνηση είτε με χρήση εικονικής μηχανής. Ας μάθουμε ποια είναι καλύτερη για εσάς. Διαβάστε περισσότερα . Η Ubuntu είναι τόσο εύκολη στη χρήση όσο και στα Windows . Στην πραγματικότητα, υπάρχουν πολλά πράγματα που κάνει το Ubuntu καλύτερα από τα Windows 10. Διαβάστε περισσότερα. Ό, τι κι αν λειτουργεί για εσάς.
4. Χρησιμοποιήστε τους εξομοιωτές
Το DOSBox δεν είναι ο μόνος διαθέσιμος εξομοιωτής για την εκτέλεση παλιών εφαρμογών DOS. Υπάρχουν πολλοί μεγάλοι εξομοιωτές που λειτουργούν εξίσου καλά. Αυτό ισχύει ιδιαίτερα αν είστε gamer.
Ο Christian έχει σκεφτεί πώς να μιμηθεί μια Commodore Amiga, ένα Raspberry Pi, ένα Android, και ακόμη και το κλασσικό SNES σε οποιοδήποτε υπολογιστή.
Αυτό είναι μόνο η άκρη του iceburg. Αν ψάχνετε online, θα βρείτε μια ολόκληρη βιβλιοθήκη διαφορετικών εξομοιωτών που θα σας επιτρέπουν να τρέχετε σχεδόν οποιαδήποτε ρετρό εφαρμογή που μπορείτε να φανταστείτε. Η Microsoft ίσως έχει εγκαταλείψει παλιές εφαρμογές 16-bit από την πλάτη της ημέρας, αλλά εξακολουθείτε να έχετε επιλογές.
Μην παραιτείστε σε 16-Bit
Δεν υπάρχει κανένας λόγος να θεωρήσετε ότι είναι αδύνατο να εκτελέσετε εφαρμογές 16 bit σε μια μηχανή 64 bit. Μπορεί να είναι αδύνατο να γεννηθεί, αλλά όπως βλέπετε, υπάρχουν πολλές λύσεις για την εκπλήρωση της αποστολής.