включает два типа компонентов: средства локального вызова процедур и средства удаленного вызова процедур
определяет архитектуру и интерфейс взаимодействия с ОС драйверов аппаратуры
скрывает, или «виртуализирует», детали аппаратного интерфейса
создает и завершает процессы и потоки