Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Kexec
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Título en minúscula}} '''kexec''', abreviado de la ''ejecución'' del ''kernel'' y análogo a la [[llamada al sistema]] de Unix/Linux {{Code|exec()}}, es un mecanismo del [[núcleo Linux]] que permite el arranque de un [[Núcleo (informática)|núcleo]] nuevo desde el que se ejecuta actualmente. sin tener que reiniciar el sistema. Esencialmente, kexec omite la etapa del [[Arranque (informática)|gestor de arranque]] y la fase de inicialización del [[hardware]] realizada por el [[firmware]] del sistema ([[BIOS]] o [[Extensible Firmware Interface|UEFI]]), carga directamente el nuevo núcleo en la [[Memoria (informática)|memoria principal]] y comienza a ejecutarlo de inmediato. Esto evita los largos tiempos asociados con un reinicio completo, y puede ayudar a los sistemas a cumplir con los requisitos de alta disponibilidad al minimizar el tiempo de inactividad.<ref>{{Cita web|url=http://www.ibm.com/developerworks/linux/library/l-kexec/index.html|título=Reboot Linux faster using kexec|fechaacceso={{date|2013-12-05|mdy}}|autor=Hariprasad Nellitheertha|fecha={{date|2004-05-04|mdy}}|editorial=[[IBM]]|urlarchivo=https://web.archive.org/web/20130121033946/http://www.ibm.com/developerworks/linux/library/l-kexec/index.html|fechaarchivo=21 de enero de 2013}}</ref><ref>{{Cita web|url=https://www.linux.com/feature/150202|título=Reboot like a racecar with kexec|fechaacceso={{date|2013-12-05|mdy}}|autor=David Pendell|fecha={{date|2008-08-16|mdy}}|sitioweb=linux.com|urlarchivo=https://web.archive.org/web/20090214210229/http://www.linux.com/feature/150202|fechaarchivo=14 de febrero de 2009}}</ref> Si bien es factible, la implementación de un mecanismo como kexec plantea dos desafíos principales: * La memoria del núcleo actualmente en ejecución se sobrescribe con el nuevo núcleo, mientras que el anterior todavía se está ejecutando. * El nuevo núcleo generalmente esperará que todos los dispositivos de hardware estén en un estado bien definido, en el que se encuentren después de un reinicio del sistema porque el firmware del sistema los restablece a un estado "sano". Omitir un reinicio real puede dejar a los dispositivos en un estado desconocido, y el nuevo núcleo tendrá que recuperarse de eso. El soporte para permitir que solo los kernels [[Firma digital|firmados]] se inicien a través de kexec se fusionó con la versión 3.17 de la [[Núcleo Linux|línea principal del núcleo Linux]], que se lanzó el 5 de octubre de 2014.<ref>{{Cita web|url=http://kernelnewbies.org/Linux_3.17#head-021e2397db399ec42f5af49df263627bed81a6d5|título=Linux kernel 3.17, Section 1.10. Signed kexec kernels|fechaacceso={{date|2014-11-03|mdy}}|fecha={{date|2014-10-05|mdy}}|sitioweb=kernelnewbies.org}}</ref> Esto no permite que un [[Root|usuario root]] cargue código arbitrario a través de kexec y lo ejecute, complementando los mecanismos de seguridad [[Extensible Firmware Interface|arranque seguro UEFI]] y en el núcleo para garantizar que solo [[Módulo de núcleo|los módulos de núcleo Linux]] firmados puedan insertarse en el núcleo en ejecución.<ref>{{Cita web|url=https://lwn.net/Articles/603116/|título=Reworking kexec for signatures|fechaacceso={{date|2014-08-09|mdy}}|autor=Jake Edge|fecha={{date|2014-06-25|mdy}}|editorial=[[LWN.net]]}}</ref><ref>{{Cita web|url=http://mjg59.dreamwidth.org/28746.html|título=Subverting security with kexec|fechaacceso={{date|2013-12-05|mdy}}|autor=Matthew Garrett|fecha={{date|2013-12-03|mdy}}|sitioweb=dreamwidth.org}}</ref><ref>{{Cita web|url=http://www.outflux.net/blog/archives/2013/12/10/live-patching-the-kernel/|título=Live patching the kernel|fechaacceso={{date|2013-12-12|mdy}}|autor=Kees Cook|fecha={{date|2013-12-10|mdy}}|sitioweb=outflux.net}}</ref> == Véase también == {{Portal|Linux}} * [[kdump (Linux)]] {{snd}} El mecanismo de volcado de memoria del núcleo Linux, que utiliza internamente kexec * [[Reubicación del kernel|Reubicación del núcleo {{snd}}]] Característica de Linux en la que se puede compilar un núcleo para que pueda iniciarse en una variedad de [[Dirección de memoria|direcciones de memoria]] diferentes * [[kGraft]] {{snd}} Tecnología de parcheo en vivo del núcleo Linux desarrollada por SUSE * [[kpatch]] {{snd}} Tecnología de parcheo en vivo del núcleo Linux desarrollada por Red Hat * [[Ksplice]] {{snd}} Tecnología de parches en vivo del núcleo Linux desarrollada por Ksplice, Inc. y más tarde comprada por Oracle == Referencias == {{Listaref|30em}} {{Control de autoridades}} [[Categoría:Núcleo Linux]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Kexec
»
Añadir idiomas
Añadir tema