La palabra “Kernel” (no en la terminología del software) significa “una parte más suave, generalmente comestible de una nuez, semilla o piedra de fruta contenida dentro de su caparazón”.
¿Crees que podemos actualizar la piedra de fruta contenida dentro de su caparazón, sin tocar la cáscara?
Lo mismo se aplica para el kernel de Linux. En el mundo del software, a menudo usamos la palabra ‘abanico’ para mostrar el impacto de un módulo en otros módulos. Para una aplicación, el despliegue puede ser solo los procesos que obtienen información de él. En el caso de los módulos del núcleo, este despliegue es enorme, es decir, las aplicaciones impactadas o los infra son demasiado. Reiniciar todos esos módulos puede causar algún tipo de inconsistencia en el comportamiento del sistema, por lo tanto, para todas las actualizaciones o cambios del kernel, el reinicio de la máquina / dispositivo es un mandato.
- ¿Qué tipo de computadora portátil debe tener un estudiante de CS?
- ¿Por qué la RAM es más cara por GB que el espacio en el disco duro?
- Cómo restaurar videos borrados en mi computadora
- En las primeras computadoras, cada byte de datos leídos o escritos era manejado por la CPU (es decir, no había DMA). ¿Qué implicaciones tiene esto para la multiprogramación?
- ¿Cuál es la mejor computadora portátil con Windows (no Apple) para la producción de música?
Con el fin de abordar este reinicio del sistema, ciertos sistemas operativos hacen cosas de manera que provoquen la menor interrupción en las actividades del usuario. Un ejemplo de esto es el mecanismo de actualización de software en servicio desarrollado por los sistemas de Cisco para actualizar sus dispositivos con cero caída de paquetes y cero pérdida de topología. Para leer más sobre ISSU, puede consultar los siguientes enlaces:
Actualización de software en servicio (ISSU)