Kas yra veiklos aplinka?

Kompiuterio veikimo aplinka yra vartotojo sąsaja ir nefizinė aplinka, kurioje vykdoma programinė įranga. Vartotojo sąsaja gali būti grafinė darbalaukio aplinka arba tekstinė konsolė. Šis terminas taip pat gali reikšti integruotą kūrimo aplinką, kurią naudoja programuotojai, arba vykdymo aplinką, naudojamą programoms vykdyti.

Kai kalbama apie grafinę darbalaukio aplinką, terminas „operacinė aplinka“ reiškia sąsajos išvaizdą ir vartotojų sąveiką su tikrosiomis programomis. Vartotojas gali keisti aplinkos išvaizdą keisdamas piktogramas, šriftą ir teksto dydį. Sąveika su programomis vykdoma spustelėjus piktogramas ir pasirenkant iš meniu.

Teksto aplinkoje šis terminas reiškia komandų eilutę, vykdomųjų programų kelią ir naudojamą apvalkalą. Apvalkalas yra tekstinė sąsaja, kuri priima įvestį iš vartotojo ir perduoda ją branduoliui. Vartotojas sąveikauja su teksto aplinka rinkdamas komandas klaviatūra.

Visose veiklos aplinkose yra aplinkos kintamieji, kurie nurodo operacinei sistemai, kaip elgsis programinė įranga ir sistemos procesai. Šie aplinkos kintamieji tvarkomi skirtingai, atsižvelgiant į naudojamos operacinės sistemos tipą. Daugumoje operacinių sistemų šiuos kintamuosius galima keisti pagal vartotojo pageidavimus. Programos ir sistemos procesai taip pat gali keisti kintamuosius.

Kompiuterių programavime operacinė aplinka reiškia integruotą kūrimo aplinką (IDE), naudojamą kuriant programą. IDE paprastai sudaro šaltinio kodo rengyklė, kompiliatorius arba vertėjas, kūrimo automatizavimo įrankiai ir derinimo priemonė. Daugelis IDE yra sukurti konkrečiai programavimo kalbai ir operacinei sistemai. Kitos IDE palaiko daugybę skirtingų programavimo kalbų ir gali būti įdiegtos keliose operacinėse sistemose.
Vykdymo aplinka yra operacinės aplinkos tipas, naudojamas kompiuterio programoms vykdyti. Kai kurios vykdymo aplinkos leidžia vienai programai veikti keliose operacinėse sistemose. Jie taip pat naudojami atliekant žemo lygio užduotis, pavyzdžiui, sukurti tinklo ryšį, programuotojui iš tikrųjų nereikalaujant parašyti šios užduoties kodo.