El módulo child_process permite que Node ejecute otros programas/comandos (comandos de shell, scripts, otros binarios) como procesos de sistema operativo separados. Es útil para invocar herramientas del sistema, ejecutar trabajo intensivo en CPU fuera del proceso principal u orquestar otros programas.
Los cuatro métodos principales
exec → ejecuta un comando de shell, almacena toda la salida en buffer (simple, salida pequeña)
execFile → ejecuta un archivo directamente (sin shell — más seguro, más rápido)
spawn → transmite la salida en streaming (para salida grande / procesos de larga duración)
fork → genera un nuevo proceso NODE con un canal IPC (Node a Node)
