Zmienna środowiskowa

Autor: Monica Porter
Data Utworzenia: 15 Marsz 2021
Data Aktualizacji: 27 Czerwiec 2024
Anonim
Zmienne środowiskowe : Linux Samouczek #11
Wideo: Zmienne środowiskowe : Linux Samouczek #11

Zawartość

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.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

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 systemu operacyjnego. 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.