Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Unix

Ποιες είναι οι εσωτερικές και εξωτερικές εντολές στο DOS;

Στο DOS (και οι απόγονοί του όπως το Command.com και το CMD.exe), οι εντολές κατηγοριοποιούνται ως εσωτερικές ή εξωτερικές:

Εσωτερικές εντολές:

* Κατοικία: Αυτές οι εντολές είναι χτισμένες απευθείας στον διερμηνέα εντολών (π.χ. `cmd.exe`). Διαμένουν στη μνήμη ενώ ο διερμηνέας εντολών εκτελείται.

* Εκτέλεση: Εκτελούνται απευθείας από τον διερμηνέα χωρίς να χρειάζεται να φορτώσουν ξεχωριστό πρόγραμμα από το δίσκο. Αυτό τους κάνει πολύ πιο γρήγορα.

* Παραδείγματα: Οι συνήθεις εσωτερικές εντολές περιλαμβάνουν `dir`,` copy`, `del`,` mkdir ', `rmdir`,` cd`, `cls`,` help', `exit`,` type ', `date`,` Ώρα'.

Εξωτερικές εντολές:

* Κατοικία: Αυτές οι εντολές είναι ξεχωριστά εκτελέσιμα προγράμματα (`.exe`,` .com`, `.bat` ή` .cmd` αρχεία) αποθηκευμένα στον σκληρό σας δίσκο.

* Εκτέλεση: Ο διερμηνέας εντολών φορτώνει και εκτελεί αυτά τα προγράμματα από το δίσκο όταν πληκτρολογείτε το όνομά τους. Αυτό είναι πιο αργό από την εκτέλεση εσωτερικών εντολών.

* Παραδείγματα: `format`,` chkdsk`, `ping`,` ipconfig`, `tracert`,` netstat '. Οι περισσότερες εντολές που αλληλεπιδρούν με το υλικό συστήματος ή τη δικτύωση εμπίπτουν σε αυτήν την κατηγορία. Ακόμα και μερικές φαινομενικά απλές εντολές μπορεί να είναι εξωτερικές, ανάλογα με την έκδοση ή τη διαμόρφωση DOS.

Οι βασικές διαφορές συνοψίζονται:

| Χαρακτηριστικό | Εσωτερικές εντολές | Εξωτερικές εντολές |

| ----------------------------------------------------------------------------------------------------------------

| Τοποθεσία | Μέρος του διερμηνέα εντολών | Ξεχωριστά εκτελέσιμα αρχεία στο δίσκο |

| Φόρτωση | Ήδη φορτωμένο στη μνήμη | Φορτωμένο από δίσκο κατά την εκτέλεση

| Ταχύτητα | Ταχύτερη εκτέλεση | Βραδύτερη εκτέλεση |

| Διαθεσιμότητα | Πάντα διαθέσιμο ενώ ο διερμηνέας εκτελείται | Διατίθεται μόνο εάν υπάρχει το αρχείο |

Πώς να πείτε τη διαφορά:

Ενώ δεν υπάρχει καμία εντολή να κατηγοριοποιήσει οριστικά μια εντολή ως εσωτερική ή εξωτερική, μπορείτε να δοκιμάσετε αυτό:

1. Προσπαθήστε να το εκτελέσετε: Εάν η εντολή λειτουργεί, είναι είτε εσωτερική είτε εξωτερική (η κρίσιμη διάκριση είναι ταχύτητα). Οι εσωτερικές εντολές θα εκτελούν αισθητά ταχύτερα.

2. Η εντολή "Where` (διαθέσιμη σε νεότερες γραμμές εντολών των Windows) θα εμφανίσει τη θέση ενός εκτελέσιμου. Εάν «όπου το CommandName» επιστρέφει μια διαδρομή σε ένα αρχείο, είναι εξωτερικό. Εάν λέει "πού δεν αναγνωρίζεται ...", και η εντολή είναι μια έγκυρη εσωτερική εντολή, τότε είναι εσωτερική. Εάν δεν υπάρχει, είναι απλά ένα απλό παλιό λάθος.

Εν ολίγοις, οι εσωτερικές εντολές είναι απαραίτητες, ενσωματωμένες επιχειρήσεις κοινής ωφέλειας, ενώ οι εξωτερικές εντολές παρέχουν εκτεταμένη λειτουργικότητα, συχνά απαιτούν περισσότερους πόρους.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα