Среда окружения () — в информатике совокупность значений системных переменных, путей, открытых файловых дескрипторов и других ресурсов операционной системы, передаваемые процессу (программе) при его запуске.

В различных операционных системах состав среды окружения может сильно различаться.

К объектам среды окружения обычно относят:

системные переменные (переменные среды окружения, ) текущие пути на различных дисках (в случае поддержки нескольких дисков операционной системой) точка монтирования каталогов (в том числе корневого), используется в unix-подобных операционных системах для обеспечения режима «тюрьмы» () связь стандартных потоков ввода-вывода с файловыми хэндлерами или устройствами (используется для перенаправления ввода-вывода) ограничения на количество одновременно открытых файлов, стеков и т. д. набор прав (обычно соответствует правам пользователя, запустившего процесс, но может изменяться как в сторону большего набора прав, так и в сторону ужесточения) дисковые квоты, ограничение на максимальный объём оперативной памяти, загрузки процессоров и т. д. значения показателей использования ресурсов, получаемые от родительского процесса (на некоторых системах)

Среда окружения содержит в себе как общесистемные настройки (например, имя компьютера), так и специфичные настройки для приложения, изменяемые перед запуском приложения. Важной особенностью среды окружения является наследование. Процесс наследует среду окружения от родительского процесса.

Источники Robbins, Arnold; Beebe, Nelson H. F. (May 2005). Apandi, Tatiana; Randal, Allison; Witwer, Adam (eds.). Classic Shell Scripting (1 ed.). O’Reilly. ISBN 978-0-596-00595-5. С. Немнюгин, Операционная система Unix, 2-е издание, БХВ-Петербург, 2005, ISBN 5-94157-538-6

Категория:Операционная система