Dom Rozwój Co to jest zmienna środowiskowa? - definicja z techopedia

Co to jest zmienna środowiskowa? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza zmienna środowiskowa?

Zmienne środowiskowe to wartości wpływające na procesy i zachowanie działających systemów komputerowych i środowisk systemu operacyjnego. Uruchamiane programy mogą uzyskiwać dostęp do wartości zmiennych środowiskowych w celach konfiguracyjnych.

Techopedia wyjaśnia zmienną środowiskową

Na przykład specjalnie nazwana zmienna środowiskowa może identyfikować lokalizację systemu operacyjnego komputera używaną do tymczasowego przechowywania plików. Zmienna środowiskowa Microsoft Windows dla tymczasowego przechowywania plików to% TEMP% lub% TMP%.


Systemy uniksowe mają specyficzne i zastrzeżone zmienne środowiskowe. Nowy proces dziedziczy zduplikowane środowisko nadrzędne od nadrzędnego bez zmian w nadrzędnym. Konwersje te muszą odbywać się na poziomie interfejsu programowania aplikacji (API) między fork i exec. Natomiast zmienne środowiskowe dla konkretnych wykonań poleceń zmieniają platformy powłoki - takie jak bash - poprzez wywołanie env.


Chociaż wszystkie systemy operacyjne UNIX i Microsoft mają zmienne środowiskowe, nazwy nigdy nie są współużytkowane przez programistów OS. Do celów projektowych uruchomione programy mogą manipulować wartościami zmiennych środowiskowych. Wywołania w systemie Unix określają obszary pamięci działające z różnymi uprawnieniami programu setuid. Dynamiczny linker ładuje odpowiedni kod, znany jako lokalizacje zmiennych środowiskowych (LD_LIBRARY_PATH i LD_PRELOAD). Kod działa zgodnie z uprawnieniami do procesu.

Co to jest zmienna środowiskowa? - definicja z techopedia