SlideShare una empresa de Scribd logo
Universidad Peruana de Ciencias e Informatica
By Chamo
Kernel o núcleo
En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es
un software que constituye una parte fundamental del sistema operativo, y se define como
la parte que se ejecuta en modo privilegiado (conocido también como modo núcleo).
Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware
de la computadora o en forma básica, es el encargado de gestionar recursos, a través de
servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es
limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de
hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al
hardware directamente puede ser realmente complejo, por lo que los núcleos suelen
implementar una serie de abstracciones del hardware. Esto permite esconder la
complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que
facilita su uso al programador.
El kernel forma parte del sistema operativo, para ser más claros es el núcleo, la parte
más importante.
Cuando arrancas un ordenador con cualquier sistema operativo, el Kernel se carga en
memoria y permanece allí hasta que apagas el equipo, realizando funciones básicas
como pueden ser:
- Comunicación entre procesos
- Control de periféricos
- Manejo de memoria
- Control de interrupciones
Generalidades
En informática, los ordenadores son el núcleo del programa informático que se asegura de:
 La comunicación entre los programas que solicitan recursos y el hardware.
 Gestión de los distintos programas informáticos (tareas) de una máquina.
 Gestión del hardware (memoria, procesador, periférico, forma de almacenamiento,
etc.)
La mayoría de las interfaces de usuario se construyen en torno al concepto de núcleo. La
existencia de un núcleo, es decir, de un único programa responsable de la comunicación
entre el hardware y el programa informático, resulta de compromisos complejos referentes
a cuestiones de resultados, seguridad y arquitectura de los procesadores. El núcleo tiene
grandes poderes sobre la utilización de los recursos materiales (hardware), en particular, de
la memoria.
Universidad Peruana de Ciencias e Informatica
By Chamo
Funciones generalmente ejercidas por un núcleo
Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los
procesos, las entradas/salidas y proponer una interfaz entre el espacio núcleo y los
programas del espacio del usuario.
Aparte de las funcionalidades básicas, el conjunto de las funciones de los puntos siguientes
(incluidos los pilotos materiales, las funciones de redes y sistemas de ficheros o los servicios)
necesariamente no son proporcionados por un núcleo de sistema de explotación. Pueden
establecerse estas funciones del sistema de explotación tanto en el espacio usuario como
en el propio núcleo. Su implantación en el núcleo se hace con el único objetivo de mejorar
los resultados. En efecto, según la concepción del núcleo, la misma función llamada desde
el espacio usuario o el espacio núcleo tiene un coste temporal obviamente diferente. Si esta
llamada de funciónes es frecuente, puede resultar útil integrar estas funciones al núcleo para
mejorar los resultados.
Recompilando el Kernel de Kali Linux
En ocasiones, es posible que desee agregar algunos controladores, parches, o
características del núcleo que no están incluidas en el stock de Kali Linux Kernel. La
siguiente guía describirá como el kernel de Kali Linux puede ser rápidamente
modificado y recompilado para sus necesidades. Tenga en cuenta que los parches
de inyección inalámbricos globales ya están presentes por defecto en el kernel de
Kali.
Instalando las dependencias de la estructura
Comience instalando todas las dependencias de la estructura para recompilar su
kernel.
apt-get install kernel-package ncurses-dev fakeroot bzip2
Bajando el código fuente del Kernel de Kali Linux
Baje y extraiga el fuente del kernel de Kali Linux .
apt-get install linux-source
cd /usr/src/
tar jxpf linux-source-3.7.tar.bz2
cd linux-source-3.7/
Universidad Peruana de Ciencias e Informatica
By Chamo
Configure su kernel
Sobreescriba el archivo predeterminado de configuración .config del kernel de kali,
y modifique este de acuerdo a sus necesidades. Esta es la etapa donde usted
debería aplicar varios parches, etc. En este ejemplo, nosotros re-compilamos un
kernel de 64 bit.
cp /boot/config-3.7-trunk-amd64 .config
make menuconfig
Construyendo el kernel
Compile su imagen modificada del kernel. Dependiendo de su hardware, esto podría
llevarle un tiempo.
CONCURRENCY_LEVEL=$(cat /proc/cpuinfo|grep processor|wc -l)
make-kpkg clean
fakeroot make-kpkg kernel_image
Instalando el kernel
Una vez compilado exitosamente el kernel, continúe instalando el nuevo y reinicie.
Por favor, note que el número de la versión del kernel podría cambiar – en nuestro
ejemplo, este era 3.7.2. Dependiendo de la versión del actual kernel, podrías
necesitar ajustarlo acordemente.
dpkg -i ../linux-image-3.7.2_3.7.2-10.00.Custom_amd64.deb
update-initramfs -c -k 3.7.2
update-grub2
reboot
Una vez reiniciado, tu nuevo kernel debería estar corriendo. Si las cosas van mal, y
tu kernel no reinicia, aún puedes iniciar del original stock del kernel de Kali, y arreglar
tus problemas.

Más contenido relacionado

PPT
Amoeba
PPTX
Kernel- herramientas
PDF
Kernel
PPTX
DOCX
Taller sistemas operativos
PPTX
Kernel y shell tipos
PDF
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
Amoeba
Kernel- herramientas
Kernel
Taller sistemas operativos
Kernel y shell tipos
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS

La actualidad más candente (20)

PPTX
PPT
Estructura de los Sistemas Operativos 2
PDF
Nucleo o kernel de Linux
PDF
FHS - Jerarquia de Directorios Linux
PPTX
Clase 1 conceptos básicos de los SO
PPTX
Que es el kernel o nucleo
PPT
Sistemas operativos distribuidos
PDF
Cuadro comparativo s.o
PPTX
PPTX
Sistemas operativos distribuidos linux
PDF
Sistema operativo de red
PPTX
Categoria del s.o
PPTX
Categorias del s.o
PDF
Gestión de procesos
PPTX
Sistemas operativos de redes
PDF
PPTX
Sistemas operativos de red NOS
PPT
Estructura de un sistema operativo
PDF
Estructura unix
DOCX
Referenciasautomaticas
Estructura de los Sistemas Operativos 2
Nucleo o kernel de Linux
FHS - Jerarquia de Directorios Linux
Clase 1 conceptos básicos de los SO
Que es el kernel o nucleo
Sistemas operativos distribuidos
Cuadro comparativo s.o
Sistemas operativos distribuidos linux
Sistema operativo de red
Categoria del s.o
Categorias del s.o
Gestión de procesos
Sistemas operativos de redes
Sistemas operativos de red NOS
Estructura de un sistema operativo
Estructura unix
Referenciasautomaticas
Publicidad

Destacado (16)

ODP
Arantzurdea.selene
PDF
Adenda no. 1 banco oferente
PDF
An alternative substrate for laccase production from Pleurotus sp
PPTX
Crisis de Reputacion Online en Clinicas Veterinarias
PDF
CHN on the Go Process Documentation: Round 2 Research Findings
PPT
Use of Online Social Networking Resources for Education & Support in Psychiat...
PDF
Protein Society Poster TJ
PDF
Salisbury Pro-Wear Arc Flash Protection Premium Coveralls 8 - 20cal/cm²
PPT
Program Lifecycle Management - The New PLM
PPTX
PDF
Work Experience Letter-ITC Grand Chola
PDF
PMO Charter Template
DOCX
Activity 13: My Real World
PPTX
Instrumental quirúrgico
PDF
Economic survey- spain-2014-basic-statistics
PDF
R 00845 1
Arantzurdea.selene
Adenda no. 1 banco oferente
An alternative substrate for laccase production from Pleurotus sp
Crisis de Reputacion Online en Clinicas Veterinarias
CHN on the Go Process Documentation: Round 2 Research Findings
Use of Online Social Networking Resources for Education & Support in Psychiat...
Protein Society Poster TJ
Salisbury Pro-Wear Arc Flash Protection Premium Coveralls 8 - 20cal/cm²
Program Lifecycle Management - The New PLM
Work Experience Letter-ITC Grand Chola
PMO Charter Template
Activity 13: My Real World
Instrumental quirúrgico
Economic survey- spain-2014-basic-statistics
R 00845 1
Publicidad

Similar a Kernel o núcleo (20)

PPTX
PDF
KERNEL, SISTEMA Y TABLA DE ASIGNACIÓN DE ARCHIVOS
DOCX
PDF
Administración avanzada del sistema operativo gnu linux módulo1_el núcleo linux
PDF
El Núcleo de Linux
PPTX
Presentación Sistema Operativo y sus partes.pptx
DOCX
Arquitectura de los computadores
PPTX
Kernel
PPTX
Kernel
PPTX
El kernel o (núcleo) de linux
PDF
Kernel de los sistemas operativos
PPTX
KERNEL
PDF
PPTX
Kernel
PPTX
Kernel
PPTX
Kernel
PPTX
Que es el kernel
PPTX
Kernel
DOCX
El kernel en los sistemas operativos
PPTX
Kernel de un Sistema Operativo presentacion.pptx
KERNEL, SISTEMA Y TABLA DE ASIGNACIÓN DE ARCHIVOS
Administración avanzada del sistema operativo gnu linux módulo1_el núcleo linux
El Núcleo de Linux
Presentación Sistema Operativo y sus partes.pptx
Arquitectura de los computadores
Kernel
Kernel
El kernel o (núcleo) de linux
Kernel de los sistemas operativos
KERNEL
Kernel
Kernel
Kernel
Que es el kernel
Kernel
El kernel en los sistemas operativos
Kernel de un Sistema Operativo presentacion.pptx

Más de Jhon TRUJILLO (6)

PDF
Ver fotos en facebook sin ser amigos
PDF
Ejercicios resueltos de c++
PDF
Comandos usados en kali linux
PDF
Tener privilegios en windows 7
PDF
Como saber la contraseña de mi router
PDF
Limpieza de metadatos en ficheros
Ver fotos en facebook sin ser amigos
Ejercicios resueltos de c++
Comandos usados en kali linux
Tener privilegios en windows 7
Como saber la contraseña de mi router
Limpieza de metadatos en ficheros

Último (15)

PPTX
Presentación de un estudio de empresa pp
PDF
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
PPTX
Guia de power bi de cero a avanzado detallado
PDF
Herramientaa de google google keep, maps.pdf
PPTX
Plantilla-Hardware-Informático-oficce.pptx
PDF
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
PPT
laser seguridad a la salud humana de piel y vision en laser clase 4
PPTX
Evolución de la computadora ACTUALMENTE.pptx
PPTX
Qué es Google Classroom Insertar SlideShare U 6.pptx
PPTX
presentacion_energias_renovables_renovable_.pptx
PDF
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
PDF
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
PPTX
tema-2-interes-.pptx44444444444444444444
PPTX
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
PDF
Mesopotamia y Egipto.pptx.pdf historia universal
Presentación de un estudio de empresa pp
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
Guia de power bi de cero a avanzado detallado
Herramientaa de google google keep, maps.pdf
Plantilla-Hardware-Informático-oficce.pptx
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
laser seguridad a la salud humana de piel y vision en laser clase 4
Evolución de la computadora ACTUALMENTE.pptx
Qué es Google Classroom Insertar SlideShare U 6.pptx
presentacion_energias_renovables_renovable_.pptx
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
tema-2-interes-.pptx44444444444444444444
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
Mesopotamia y Egipto.pptx.pdf historia universal

Kernel o núcleo

  • 1. Universidad Peruana de Ciencias e Informatica By Chamo Kernel o núcleo En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es un software que constituye una parte fundamental del sistema operativo, y se define como la parte que se ejecuta en modo privilegiado (conocido también como modo núcleo). Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador. El kernel forma parte del sistema operativo, para ser más claros es el núcleo, la parte más importante. Cuando arrancas un ordenador con cualquier sistema operativo, el Kernel se carga en memoria y permanece allí hasta que apagas el equipo, realizando funciones básicas como pueden ser: - Comunicación entre procesos - Control de periféricos - Manejo de memoria - Control de interrupciones Generalidades En informática, los ordenadores son el núcleo del programa informático que se asegura de:  La comunicación entre los programas que solicitan recursos y el hardware.  Gestión de los distintos programas informáticos (tareas) de una máquina.  Gestión del hardware (memoria, procesador, periférico, forma de almacenamiento, etc.) La mayoría de las interfaces de usuario se construyen en torno al concepto de núcleo. La existencia de un núcleo, es decir, de un único programa responsable de la comunicación entre el hardware y el programa informático, resulta de compromisos complejos referentes a cuestiones de resultados, seguridad y arquitectura de los procesadores. El núcleo tiene grandes poderes sobre la utilización de los recursos materiales (hardware), en particular, de la memoria.
  • 2. Universidad Peruana de Ciencias e Informatica By Chamo Funciones generalmente ejercidas por un núcleo Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los procesos, las entradas/salidas y proponer una interfaz entre el espacio núcleo y los programas del espacio del usuario. Aparte de las funcionalidades básicas, el conjunto de las funciones de los puntos siguientes (incluidos los pilotos materiales, las funciones de redes y sistemas de ficheros o los servicios) necesariamente no son proporcionados por un núcleo de sistema de explotación. Pueden establecerse estas funciones del sistema de explotación tanto en el espacio usuario como en el propio núcleo. Su implantación en el núcleo se hace con el único objetivo de mejorar los resultados. En efecto, según la concepción del núcleo, la misma función llamada desde el espacio usuario o el espacio núcleo tiene un coste temporal obviamente diferente. Si esta llamada de funciónes es frecuente, puede resultar útil integrar estas funciones al núcleo para mejorar los resultados. Recompilando el Kernel de Kali Linux En ocasiones, es posible que desee agregar algunos controladores, parches, o características del núcleo que no están incluidas en el stock de Kali Linux Kernel. La siguiente guía describirá como el kernel de Kali Linux puede ser rápidamente modificado y recompilado para sus necesidades. Tenga en cuenta que los parches de inyección inalámbricos globales ya están presentes por defecto en el kernel de Kali. Instalando las dependencias de la estructura Comience instalando todas las dependencias de la estructura para recompilar su kernel. apt-get install kernel-package ncurses-dev fakeroot bzip2 Bajando el código fuente del Kernel de Kali Linux Baje y extraiga el fuente del kernel de Kali Linux . apt-get install linux-source cd /usr/src/ tar jxpf linux-source-3.7.tar.bz2 cd linux-source-3.7/
  • 3. Universidad Peruana de Ciencias e Informatica By Chamo Configure su kernel Sobreescriba el archivo predeterminado de configuración .config del kernel de kali, y modifique este de acuerdo a sus necesidades. Esta es la etapa donde usted debería aplicar varios parches, etc. En este ejemplo, nosotros re-compilamos un kernel de 64 bit. cp /boot/config-3.7-trunk-amd64 .config make menuconfig Construyendo el kernel Compile su imagen modificada del kernel. Dependiendo de su hardware, esto podría llevarle un tiempo. CONCURRENCY_LEVEL=$(cat /proc/cpuinfo|grep processor|wc -l) make-kpkg clean fakeroot make-kpkg kernel_image Instalando el kernel Una vez compilado exitosamente el kernel, continúe instalando el nuevo y reinicie. Por favor, note que el número de la versión del kernel podría cambiar – en nuestro ejemplo, este era 3.7.2. Dependiendo de la versión del actual kernel, podrías necesitar ajustarlo acordemente. dpkg -i ../linux-image-3.7.2_3.7.2-10.00.Custom_amd64.deb update-initramfs -c -k 3.7.2 update-grub2 reboot Una vez reiniciado, tu nuevo kernel debería estar corriendo. Si las cosas van mal, y tu kernel no reinicia, aún puedes iniciar del original stock del kernel de Kali, y arreglar tus problemas.