Los sistemas operativos desaprovechan la optimización por falta de comunicación entre compilador, build system y gestor de paquetes
Communication Between the Compiler, the Build System, and Beyond
El autor sostiene que los sistemas operativos POSIX desaprovechan oportunidades de optimización porque el compilador, el build system y el gestor de paquetes no comparten información de dependencias y recursos. Propone integrarlos para lograr optimización de programa completo, compilación incremental a nivel de función, enlaces estáticos entre paquetes y actualizaciones atómicas, con beneficios en espacio en disco, desarrollo y scheduling.
El problema es que los sistemas operativos pierden un potencial de optimización útil de muchos tipos porque la información de dependencias y recursos que proporcionan los compiladores, los build systems y los gestores de paquetes no se comparte entre sí ni con otras partes del sistema.