He estado leyendo Wikipedia's article on K programming language y esto es lo que vi:Mantener su código en caché L1
El pequeño tamaño del intérprete y la sintaxis compacta del lenguaje hace posible que las aplicaciones de K para encajar completamente dentro de la caché de nivel 1 del procesador.
Estoy intrigado. ¿Cómo es posible tener todo el programa en caché L1? Digamos que la CPU tiene 256 kb de caché L1. Digamos que mi programa es mucho menos que eso y que necesita una cantidad muy pequeña de memoria (por ejemplo, solo para la pila de llamadas y demás). Digamos que no necesita ninguna biblioteca (aunque si un programa es para un SO, necesitaría incluir kernel32.dll o lo que sea). ¿Y el sistema operativo no asigna automáticamente una memoria mínima para ningún programa (bueno, para el código ejecutable y la pila y el montón)?
Gracias.