Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Čo sú interné a externé príkazy v DOS?

V DOS (a jeho potomkovia ako Command.com a cmd.exe) sa príkazy kategorizujú ako interné alebo externé:

Interné príkazy:

* Residency: Tieto príkazy sú zabudované priamo do tlmočníka príkazu (napr. CMD.EXE`). Býva v pamäti, keď je tlmočník príkazu spustený.

* vykonávanie: Vykonáva ich priamo tlmočník bez toho, aby museli načítať samostatný program od disku. Vďaka tomu sú oveľa rýchlejšie.

* Príklady: Bežné interné príkazy zahŕňajú `dir`,` copy`, `del`,` mkdir`, `rmdir`,` cd`, `cls`,` help`, `exit`,` type`, `date`,` čas ".

Externé príkazy:

* Residency: Tieto príkazy sú samostatné spustiteľné programy (`.exe`,` .com`, `.bat` alebo` .cmd` súbory) uložené na vašom pevnom disku.

* vykonávanie: Tlmočník príkazu načíta a spustí tieto programy z disku, keď zadáte svoje meno. Je to pomalšie ako vykonávanie interných príkazov.

* Príklady: `format`,` chkdsk`, `ping`,` ipConfig`, `tracer`,` netstat`. Väčšina príkazov, ktoré interagujú so systémovým hardvérom alebo sieťou, patrí do tejto kategórie. Dokonca aj niektoré zdanlivo jednoduché príkazy môžu byť externé v závislosti od vašej verzie DOS alebo konfigurácie.

Kľúčové rozdiely sú zhrnuté:

| Funkcia | Interné príkazy Externé príkazy

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

| Umiestnenie | Časť tlmočníka príkazu Samostatné spustiteľné súbory na disku |

| Načítanie | Už načítané do pamäte Načítané z disku pri vykonávaní |

| Rýchlosť Rýchlejšie vykonávanie Pomalšie vykonávanie

| Dostupnosť Vždy k dispozícii, zatiaľ čo tlmočník beží K dispozícii iba v prípade, že súbor existuje

Ako povedať rozdiel:

Aj keď neexistuje jediný príkaz, ktorý by definitívne kategorizoval príkaz ako interný alebo externý, môžete to vyskúšať:

1. Skúste to spustiť: Ak príkaz funguje, je interný alebo externý (kľúčovým rozlíšením je rýchlosť). Interné príkazy budú vykonávať výrazne rýchlejšie.

2. Skontrolujte príkaz `where '(ak je k dispozícii; novšie verzie CMD): Príkaz „Where“ (k dispozícii v novších príkazových riadkoch Windows) zobrazí umiestnenie spustiteľného súboru. Ak `kde CommandName 'vracia cestu do súboru, je externá. Ak sa hovorí:„Kde nie je rozpoznané ...“ a príkaz je platným interným príkazom, potom je interný. Ak neexistuje, je to len obyčajná stará chyba.

Stručne povedané, vnútorné príkazy sú nevyhnutné, vstavané verejné služby, zatiaľ čo externé príkazy poskytujú rozšírenú funkčnosť, ktoré si často vyžadujú viac zdrojov.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené