Inhoudsopgave:
Definitie - Wat betekent omgevingsvariabele?
Omgevingsvariabelen zijn waarden die van invloed zijn op de processen en het gedrag van actieve computersystemen en besturingssysteemomgevingen. Actieve programma's hebben toegang tot omgevingsvariabele waarden voor configuratiedoeleinden.
Techopedia verklaart de omgevingsvariabele
Een specifiek benoemde omgevingsvariabele kan bijvoorbeeld de locatie van het computerbesturingssysteem identificeren die wordt gebruikt voor tijdelijke bestandsopslag. De omgevingsvariabele van Microsoft Windows voor tijdelijke bestandsopslag is% TEMP% of% TMP%.
Unix-systemen hebben specifieke en eigen omgevingsvariabelen. Een nieuw proces neemt een dubbele bovenliggende omgeving van de bovenliggende over zonder wijzigingen aan de bovenliggende. Deze conversies moeten plaatsvinden op het niveau van de API (Application Programming Interface) tussen vork en exec. Omgevingsvariabelen voor specifieke opdrachtuitvoeringen daarentegen veranderen shell-platforms - zoals bash - door env aan te roepen.
Hoewel alle UNIX- en Microsoft-besturingssystemen omgevingsvariabelen hebben, worden namen nooit gedeeld door OS-programmeurs. Voor ontwerpdoeleinden kunnen actieve programma's omgevingsvariabele waarden manipuleren. Unix-bellers bepalen geheugenruimten die worden uitgevoerd met verschillende setuid-programma-autoriteiten. De dynamische linker laadt overeenkomstige code, bekend als omgevingsvariabele locaties (LD_LIBRARY_PATH en LD_PRELOAD). Code wordt uitgevoerd volgens de procesautoriteit.