Нода дергает асинхронный системный вызов, epoll вроде, то есть, асинхронная функция в ноде выполняется, доходит до момента, пока не надо вызвать epoll, вызывает epoll, ждет callback от операционной системы, в это время выполняет свои другие операции, вот и все. Другие ЯП(фрэймворков), вроде не используют асинхронные системные вызовы операционной системы, а используют синхронные, из-за этого они вынуждены формировать потоки для параллельной обработки ИО операций. Это ключевое отличие Ноды от других ЯП(фрэймворков). Возможно сейчас уже другие ЯП реализуют работу с ИО также, как node.js.
epoll вроде отдельно устанавливается, это я исходя из nginx