Это именно то, что это значит; это среда и структуры данных, которые отслеживают все, что происходит во время работы вашей программы. Среда выполнения имеет не только интерпретируемые языки, но и каждый скомпилированный язык. В C среда выполнения - это переменные среды и службы, предоставляемые операционной системой, которые позволяют программе взаимодействовать с остальной частью системы. В объектно-ориентированном языке это также все таблицы объектов, классов и методов, которые создаются для обеспечения возможности передачи сообщений. В переводимом языке это состояние переводчика, плюс все эти другие вещи. В общем, я думаю, что вы могли бы описать среду выполнения как «все, что происходит, если вы сами не написали явно».