Direct Machine Environment , сокращенно DME , была средой мэйнфрейма для серии вычислительных систем ICL 2900 компании International Computers Limited , разработанной в 1970-х годах. DME была более или менее процессором кода заказа ICL 1900 в микрокоде , который позволял исполнительным системам, операционным системам и программным библиотекам серии ICL 1900 работать на серии ICL 2900. [1] [2]
В то время большинство компаний, имевших компьютеры, имели большие команды программистов для написания своих приложений. DME была разработана для того, чтобы клиенты могли покупать новое оборудование и запускать свои приложения 1900 или System 4, пока они разрабатывали свои заменяющие приложения VME . Это привело к тому, что некоторые пользователи запускали DME и VME попеременно на одной и той же машине в течение нескольких лет. К сожалению, это привело к ситуациям, когда команды разработчиков ждали времени для запуска своих новых приложений. Это, а также тот факт, что некоторые пользователи не переходили на новую систему, заставили ICL разработать систему под названием Concurrent Machine Environment (CME), в которой VME запускала DME как подсистему, позволяя запускать приложения 1900 и System 4 на машине 2900 или Series 39 вместе с приложениями VME.