Thompson shell

Ken Thompsonin Unix-komentotulkki From Wikipedia, the free encyclopedia

Remove ads

Thompson shell (sh) oli Unixin alkuperäinen komentotulkki, jonka Ken Thompson kirjoitti PDP-7:lle.[1][2][3] sh:n ja eräiden apukomentojen myötä Unixia voitiin suorittaa ja kehittää itsellään.[1] Varhaisessa versiossa oli alkuun useita rajoitteita.[4] Komentotulkkiin lisättiin pian IO:n uudelleenohjaus sekä Unix-putket.[4] Komentotulkin IO:n uudelleenohjaus oli yksinkertaisempaa käyttää kuin Multicsin iocall.[4] Myöhemmän kehityksen kannalta oli merkittävää että komentotulkki oli toteutettu käyttäjäsovelluksena eikä osana itse käyttöjärjestelmää.[4]

Pikafaktoja Tiedot ...

Thompsonin tulkki oli lyhyt (noin 20 sivua C-kielistä ohjelmakoodia) ja useat tulkin tukemista komennoista olivat riippumattomia ohjelmia.[5] J. R. Mashey laajensi Thompsonin tulkkia PWB/Unix-julkaisua varten (nk. Mashey shell).[6][7]

Thompsonin tulkki oli yksinkertainen mutta liian rajoittunut kun käyttöjärjestelmää käytettiin sovelluskehitykseen.[2] Thompsonin tulkin ohjelmoitavuus oli rajoittunutta ja ainoa kontrollirakenne oli goto-lause.[2] Stephen Bourne kehitti myöhemmin Thompsonin tulkin korvaajaksi Bourne shellin.[2]

Remove ads

Lähteet

Aiheesta muualla

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads