Käsuinterpretaator: erinevus redaktsioonide vahel

Allikas: Vikipeedia
Eemaldatud sisu Lisatud sisu
D.Krasnov (arutelu | kaastöö)
Resümee puudub
D.Krasnov (arutelu | kaastöö)
Tänase artikli lvariant
26. rida: 26. rida:


Paljud graafilised liidesed, näiteks OS/2 [[Presentation Manager]] ning Microsoft Windows varased versioonid, kasutavad käsuridu abiprogrammide väljakutsumisel dokumentide ning programmide avamiseks. Käsud säilivad graafilises keskkonnas (ingl. keeles ''graphical shell'') või sellises failis, nagu register või [[OS/2]] <code>os2user.ini</code> fail.
Paljud graafilised liidesed, näiteks OS/2 [[Presentation Manager]] ning Microsoft Windows varased versioonid, kasutavad käsuridu abiprogrammide väljakutsumisel dokumentide ning programmide avamiseks. Käsud säilivad graafilises keskkonnas (ingl. keeles ''graphical shell'') või sellises failis, nagu register või [[OS/2]] <code>os2user.ini</code> fail.

== Varajane ajalugu ==
Varajased arvutid ei toetanud interaktiivseid sisend- ning väljundseadeid, tihti lootes loogiliste lülitajate (ingl. keeles ''sense switches'') ning akende (arvutioperaatoriga suhtlemiseks) peale. See oli kohane pakksüsteemidele, mis korraga käitivasid ainult ühe programmi, ning tihti programmeerija töötas ka operaatorina. Selle eeliseks olid väikesed lisakulud, kuna lülitajad ning aknad võisid olla testitud ning seatud ühe masina käsus. Hiljem oli lisatud üksik süsteemikonsool operaatori suhtlemiseks süsteemiga.

Alates 1960, kasutaja suhtlemine arvutitega toimus eelkõige käsuridade liideste abil, esmalt sellistel masinatel, nagu [[Teletype Model 33]] ASR, aga hiljem ka varasematel [[CRT]]l põhinevatel arvutiterminalidel, nagu [[VT52]].

Kõik need vahendid põhinesid puhtalt tekstil, ilma võimaluseta kuvada graafikut või pilti. Äriga seotud rakendusprogrammide jaoks olid kasutatud tekstil põhinevad menüüd, aga üldiseks kasutamiseks liideseks oli käsurida.

1964. aastal [[Louis Pouzin]] viis kasutusse mõistet "kest" (''shell''), mis rajanes varasematel ning lihtsamatel CTSS([[Compatible Time-Sharing System]]) vahenditel. Varasematest 1970 aastatest operatsioonisüsteem UNIX kohandas võimsa käsurea keskkonna mõistet, ning kehtestas ka võimaluse ühe käsu väljundit panna sisendina teise käsu sisse. UNIX oli ka võimeline salvestama ning taaskäivitama käsude ridu nagu "kesta skripte" (''[[shell scripts]]''), mis käitusid nagu tavalised käsud.

Käsurida oli ka peamine liides varasematele arvutitele ([[Commodore PET]], [[Apple II]], [[BBC Micro]]), peaaegu alati [[BASIC]] interpreteerija vormis.

Käsurida oli esimest korda tõsiselt vaidlustatud [[PARC GUI]] meetodiga, mida kasutas 1983 aasta [[Apple Lisa]] ning 1984 aasta [[Apple Macintosh]]. Enamik [[IBM PC]] kasutajaid ei vahetanud nende [[command.com]] kesta graafilise kasutajaliidese (GUI) vastu kuni 1995. aastani, mil lasti käiku [[Windows 95]].


== Vaata ka ==
== Vaata ka ==

Redaktsioon: 14. märts 2014, kell 16:39

Käsuinterpretaator Windows PowerShell
Käsuinterpretaator bash (nt. Linux keskkonnas)

Käsuinterpretaator on tekstipõhine käsutöötlusprogramm (kasutajaliides) millega saab juhtida operatsioonisüsteemi. Paljud käsuinterpretaatorid võimaldavad ka programmeerimist tänu piiratud skriptimiskeele toetusele.

Käsuinterpretaatorite näiteid:

Käsuinterpretaatori mõiste

Käsuinterpretaator oli disainitud arvutiprogrammide jaoks, mis interpreteerivad (tõlgendavad) tekstiridade järjekorda, mis kasutaja võib sisestada, ning loevad arvutifailist või teisest andmete voost välja. Interpreteerimise kontekstina võib olla üks antud operatsioonisüsteemidest või programmeerimiskeeltest.

Käsurea interpretaatorid teevad kasutajatele võimalikuks väljuda erinevatest käskudest väga efektiivsel (ja tihti ka mõttetihedal) viisil. Sel juhul kasutaja peab teadma käskude ning nende parameetrite nimesid, ning interpreteeritava programmeerimiskeele süntaksi.

Unix #! ja OS/2 EXTPROC käsud lihtsustavad pakkfailide edastamist välistele protsessoritele. Seda võib teha spetsiifilise protsessori käsu kirjutamisel ettenähtud tarvituseks ning failide pakkis asuvate väliste (andmetega) failide töötlemisel.

Paljud graafilised liidesed, näiteks OS/2 Presentation Manager ning Microsoft Windows varased versioonid, kasutavad käsuridu abiprogrammide väljakutsumisel dokumentide ning programmide avamiseks. Käsud säilivad graafilises keskkonnas (ingl. keeles graphical shell) või sellises failis, nagu register või OS/2 os2user.ini fail.

Varajane ajalugu

Varajased arvutid ei toetanud interaktiivseid sisend- ning väljundseadeid, tihti lootes loogiliste lülitajate (ingl. keeles sense switches) ning akende (arvutioperaatoriga suhtlemiseks) peale. See oli kohane pakksüsteemidele, mis korraga käitivasid ainult ühe programmi, ning tihti programmeerija töötas ka operaatorina. Selle eeliseks olid väikesed lisakulud, kuna lülitajad ning aknad võisid olla testitud ning seatud ühe masina käsus. Hiljem oli lisatud üksik süsteemikonsool operaatori suhtlemiseks süsteemiga.

Alates 1960, kasutaja suhtlemine arvutitega toimus eelkõige käsuridade liideste abil, esmalt sellistel masinatel, nagu Teletype Model 33 ASR, aga hiljem ka varasematel CRTl põhinevatel arvutiterminalidel, nagu VT52.

Kõik need vahendid põhinesid puhtalt tekstil, ilma võimaluseta kuvada graafikut või pilti. Äriga seotud rakendusprogrammide jaoks olid kasutatud tekstil põhinevad menüüd, aga üldiseks kasutamiseks liideseks oli käsurida.

1964. aastal Louis Pouzin viis kasutusse mõistet "kest" (shell), mis rajanes varasematel ning lihtsamatel CTSS(Compatible Time-Sharing System) vahenditel. Varasematest 1970 aastatest operatsioonisüsteem UNIX kohandas võimsa käsurea keskkonna mõistet, ning kehtestas ka võimaluse ühe käsu väljundit panna sisendina teise käsu sisse. UNIX oli ka võimeline salvestama ning taaskäivitama käsude ridu nagu "kesta skripte" (shell scripts), mis käitusid nagu tavalised käsud.

Käsurida oli ka peamine liides varasematele arvutitele (Commodore PET, Apple II, BBC Micro), peaaegu alati BASIC interpreteerija vormis.

Käsurida oli esimest korda tõsiselt vaidlustatud PARC GUI meetodiga, mida kasutas 1983 aasta Apple Lisa ning 1984 aasta Apple Macintosh. Enamik IBM PC kasutajaid ei vahetanud nende command.com kesta graafilise kasutajaliidese (GUI) vastu kuni 1995. aastani, mil lasti käiku Windows 95.

Vaata ka