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 >> .

Ako funguje príkazový systém?

Spôsob, akým funguje „príkazový systém“, do značnej miery závisí od kontextu. Tento výraz je široký a vzťahuje sa na mnoho rôznych vecí, od operačných systémov po videohry až po jednoduché kalkulačky. Môžeme však rozdeliť spoločné princípy:

základné komponenty príkazového systému:

1. Vstup: Systém potrebuje spôsob prijímania príkazov. To by mohlo byť:

* Vstup na klávesnicu: Pripisovanie príkazov do terminálu alebo konzoly.

* hlasový vstup: Hovoriace príkazy k hlasovému systému.

* Grafické používateľské rozhranie (GUI): Kliknite na tlačidlá alebo výber možností vo vizuálnom rozhraní (aj keď to často funguje ako * abstrakcia * cez príkazový systém).

* Programový vstup: Ďalší program odosiela príkazy. Toto je bežné pri skriptovaní a automatizácii.

2. parser: Tento komponent berie prvotný vstup a interpretuje jeho význam. Rozdeľuje príkaz na svoje zložkové časti (napr. Samotný príkaz a akékoľvek argumenty alebo možnosti). To často zahŕňa:

* Lexikálna analýza: Prelomenie vstupu do jednotlivých tokenov (slová alebo symboly).

* Syntaktická analýza: Kontrola, či štruktúra príkazu je v súlade s gramatickými pravidlami systému. Ak je syntax nesprávna, zvyčajne sa vygeneruje chybová správa.

3. tlmočník/exekútor: Toto je jadro systému. Berie analyzovaný príkaz a určuje príslušnú akciu. To zahŕňa:

* Vyhľadávanie príkazu: Nájdenie funkcie alebo podprogramu spojené s príkazom.

* Argument manipulácia: Odovzdanie argumentov funkcii.

* vykonávanie: Spustenie funkcie a vykonanie požadovanej akcie.

4. Výstup: Systém poskytuje používateľovi spätnú väzbu. To môže byť:

* Textový výstup: Zobrazovanie správ, výsledkov alebo chybových správ na obrazovke.

* Grafický výstup: Zobrazovanie zmien v GUI.

* Dátový výstup: Zapisovanie údajov do súboru alebo odosielanie údajov do iného programu.

Príklady:

* operačný systém (napr. Linux, Windows, MacOS): Do terminálu zadáte príkazy ako `ls` (zoznamy zoznamov),` cd` (Zmeniť adresár) alebo `cp` (kopírovacie súbory). Shell (tlmočník príkazového riadku) pôsobí ako syntaktický analyzátor a exekútor.

* Databázové systémy (napr. MySQL, Postgresql): Na interakciu s databázou používate SQL (štruktúrovaný jazyk dotazu). Systém správy databázy (DBMS) interpretuje a vykonáva príkazy SQL.

* Videohry: Mnoho hier používa príkazy, často prostredníctvom konzoly alebo cheat kódov. Herný motor interpretuje a vykonáva tieto príkazy, často upravuje stav hry.

* Text editory (napr. Vim, emacs): Používajú výkonný príkazový systém na manipuláciu s textom. Príkazy sú často kľúčové kombinácie alebo príkazy napísané priamo do editora.

Variácie:

* SPRACOVANIE: Príkazy sa čítajú zo súboru a vykonávajú sa postupne bez interakcie používateľa.

* Interaktívny režim: Príkazy sa zadávajú a vykonávajú jeden po druhom so spätnou väzbou zo systému.

* spracovanie potrubia: Výstup jedného príkazu sa používa ako vstup druhého.

V podstate je príkazový systém spôsob, ako môže užívateľ alebo program interagovať s iným programom alebo systémom vydávaním pokynov v definovanom formáte. Zložitosť sa výrazne líši v závislosti od aplikácie, ale základné princípy zostávajú konzistentné.

Najnovšie články

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