Τα Windows εξακολουθούν να βασίζονται στο MS-DOS;
Μια φορά κι έναν καιρό τα Windows ήταν, καλά, το Windows dressing για το DOS, αλλά τα Windows εξακολουθούν να εξαρτώνται από την αρχιτεκτονική DOS για καθημερινές λειτουργίες; Διαβάστε παρακάτω καθώς ερευνούμε.
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.
Το ερώτημα
Ο αναγνώστης SuperUser Rrazd είναι περίεργος για την ιστορία του DOS και για το πώς αλληλεπιδρά με τις τρέχουσες επαναλήψεις των Windows:
Είμαι έτοιμος να ξεκινήσω μια σειρά μαθημάτων OS και ως χρήστης της Apple δεν είμαι πολύ εξοικειωμένος με τις υποκείμενες λεπτομέρειες του λειτουργικού συστήματος των Windows. Αναρωτιόμουν, είναι το MS DOS εξακολουθεί να χρησιμοποιείται με τα Windows που εκτελούνται στην κορυφή ή είναι μόνο τα Windows που χρησιμοποιούνται τώρα ως OS; Ήμουν λίγο συγκεχυμένη διότι διάβασα κάπου ότι το MS-DOS χρησιμοποιείται για εκκίνηση, αλλά τα Windows έχουν όλες τις άλλες δυνατότητες OS ενσωματωμένες σε αυτό και έτσι χρησιμοποιούνται για όλες τις άλλες λειτουργίες OS ...
Πόσο ένα ρόλο, αν υπάρχει, κάνει το MS-DOS να παίζει στα Windows σήμερα?
Η απάντηση
Ο συνεισφέρων του SuperUser JdeBP πηδάει με μια πολύ λεπτομερή και τεκμηριωμένη απάντηση:
Υπάρχουν δύο διαφορετικές γενεές όταν πρόκειται για Microsoft Windows και δεν βοηθάει τα πράγματα όταν οι άνθρωποι γράφουν πράγματα για μια γενεαλογία που έχουν μάθει για τα άλλα.
- ο DOS + Windows η σειρά περιλαμβάνει DOS + Windows όλες τις εκδόσεις μέχρι την έκδοση 3.11, DOS + Windows 95, DOS + Windows 98 και DOS + Windows Millennium Edition. Έχει τα Windows σε στρώσεις πάνω από το DOS. Έχουν γράψει ολόκληρα βιβλία σχετικά με αυτό το layering και είναι θέμα κάποιου ισχυρισμού, κυρίως επειδή πολλοί άνθρωποι για μια δίκαιη, ενώ στις αρχές έως τις μέσες δεκαετίες του 1990, ήθελαν στον κόσμο να πιστέψει ότι το DOS έφυγε και τα Windows ήταν το λειτουργικό σύστημα.Αυτή είναι η διαδικασία εκκίνησης DOS + Windows bootstrap.
- ο Windows NT (Windows 2000), τα Windows NT 5.1 ("Windows XP"), τα Windows NT 5.2 (ορισμένες εκδόσεις των Windows XP και "Windows Server 2003"), τα Windows NT 6.0 ("Windows Vista") και Windows NT 6.1 ("Windows 7"). Δεν είναι στρωματοποιημένο πάνω από το DOS, λειτουργεί με εντελώς διαφορετικό τρόπο από το DOS και μπορεί να εκτελεί εφαρμογές DOS μέσω ενός μηχάνημα NT Virtual DOS (NTVDM) το οποίο είναι εικονική μηχανή που τρέχει στην κορυφή των Windows NT αντί για τον άλλο τρόπο. Αυτή είναι η διαδικασία εκκίνησης των Windows NT 6.x.
Αυτό που επίσης δεν βοηθά είναι όταν οι άνθρωποι μιλούν λανθασμένα μια "προτροπή DOS" στα Windows NT, όπως συνέβη και στις απαντήσεις εδώ. Εκτός από το γεγονός ότι είναι διερμηνείς εντολών που προωθούν, όχι λειτουργικά συστήματα, αυτό μπερδεύει το "DOS" με "διεπαφή κειμένων χρήστη" και "διερμηνέα εντολών", κανένα από τα οποία στην πραγματικότητα δεν είναι συνώνυμο με το DOS. Το DOS είναι μια οικογένεια λειτουργικών συστημάτων: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS κ.α..
Εάν κάποιος έχει ένα παράθυρο γραμμής εντολών που ανοίγει στα Windows NT τότε κάποιος είναι σχεδόν πάντα σε λειτουργία
CMD
, που είναι ο προεπιλεγμένος διερμηνέας εντολών της Microsoft που παρέχεται στο κουτί και ο οποίος είναι ένα συνηθισμένο περιβάλλον εργασίας με κείμενο, πρόγραμμα Win32. Δεν υπάρχει "DOS", ούτε NTVDM. Υπάρχει μόνο ένα πρόγραμμα Win32 που μιλά στο αντικείμενο της κονσόλας Win32. Και στην πραγματικότητα για πολλά προγράμματα TUI που μπορεί κανείς να τρέξει στα Windows NT, συμπεριλαμβανομένων όλων των εργαλείων στα διάφορα κιτ πόρων της Microsoft, υπάρχει ακόμη δεν το whiff του DOS οπουδήποτε στην εικόνα, επειδή αυτά είναι όλα τα συνηθισμένα προγράμματα Win32 που εκτελούν I / O κονσόλα Win32, επίσης.Κατά ειρωνικό τρόπο, δεδομένου ότι τα Windows NT 3.1 κυκλοφόρησαν το 1993, η σειρά των Windows NT στην πραγματικότητα είναι το μη-βασισμένο σε DOS σύστημα Windows είναι το λειτουργικό σύστημα που όλοι οι άνθρωποι στη μέση δεκαετία του 1990 προσπαθούσαν να πείσουν τον κόσμο ότι το DOS + Windows 95 ήταν.
Και, δεκαοκτώ χρόνια αργότερα, προσπαθούμε ακόμα να το πετύχουμε σε μερικούς ανθρώπους που τα Windows NT δεν λειτουργούν όπως το DOS και δεν έχουν ποτέ. ☺
Περαιτέρω ανάγνωση
- Ο Jonathan de Boyne Pollard (2006). Μια λίστα βιβλίων για προγραμματιστές πυρήνα λειτουργικού συστήματος και συγγραφείς προγραμμάτων οδήγησης συσκευών. Συχνά απαντήσεις.
- Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009). Windows Internals (5η έκδοση). Microsoft Press. ISBN 9780735625303.
- Ο Walter Oney (1996). Προγραμματισμός Συστημάτων για Windows 95. Microsoft Press. ISBN 1 55615 949 8.
- Matt Pietrek (Νοέμβριος 1995). Τα μυστικά προγραμματισμού συστήματος των Windows 95. Βιβλία IDG. ISBN 1-56884-318-6.
- Andrew Schulman (1994). Μη εξουσιοδοτημένα Windows 95. IDG Books Worldwide. ISBN 9781568841694.
- Ο Matt Pietrek (1993). Εσωτερικά Windows: η υλοποίηση του λειτουργικού περιβάλλοντος των Windows. Άντισον-Γουέσλι. ISBN 9780201622171.
- Andrew Schulman, David Maxey, Matt Pietrek (1992). Παράθυρα χωρίς έγγραφα: Ένας οδηγός προγραμματιστών για τις δεσμευμένες λειτουργίες Microsoft Windows Api. Άντισον-Γουέσλι. ISBN 9780201608342.
Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.