He participado en el desarrollo del esquema de nomenclatura de Cisco IOS. Lo siento. Ha habido una explosión de sutiles variaciones desde que fijamos el estándar en 1993, y ha sido infinitamente entretenido ver cómo se desarrollaba. Tengo historias.
Pero, para el presente ejemplo:
c1900 - funciona en las plataformas de la serie 1900.
universal - incluye todas las características, activadas y desactivadas por una licencia de software. Las versiones más antiguas de IOS tendrían diferentes compilaciones que incluirían diferentes características, que se indicarían mediante varios esquemas de codificación con letras.
k9 - incluye software de criptografía controlado por la exportación.
m - se ejecuta en la RAM (memoria) en lugar de ejecutarse directamente desde la flash.
z - imagen comprimida
spa - imagen (S)igned, (P)roduction (vs (S)special), utilizando la clave (A). Si se compromete una clave de firma, se publicará una nueva imagen con claves en secuencia, B, C, etc.
153 - Versión mayor 15 (Polaris), versión menor 3 (también conocida como 15.3)
-3 - 3ª versión de mantenimiento (corrección de errores)
m - Código principal, que introduce sólo correcciones de mantenimiento, sin nuevas características. Esto es como el "anillo de lanzamiento" en el lenguaje de Windows, a diferencia del anillo Insider, que Cisco llama "T" (como en "Tecnología").