SlideShare a Scribd company logo
1 of 3
Download to read offline
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.

More Related Content

What's hot

What's hot (20)

Kernel
KernelKernel
Kernel
 
Estructura de los Sistemas Operativos 2
 Estructura de los Sistemas Operativos 2 Estructura de los Sistemas Operativos 2
Estructura de los Sistemas Operativos 2
 
Nucleo o kernel de Linux
Nucleo o kernel de LinuxNucleo o kernel de Linux
Nucleo o kernel de Linux
 
FHS - Jerarquia de Directorios Linux
FHS - Jerarquia de Directorios LinuxFHS - Jerarquia de Directorios Linux
FHS - Jerarquia de Directorios Linux
 
Clase 1 conceptos básicos de los SO
Clase 1  conceptos básicos de los SOClase 1  conceptos básicos de los SO
Clase 1 conceptos básicos de los SO
 
Que es el kernel o nucleo
Que es el kernel o nucleoQue es el kernel o nucleo
Que es el kernel o nucleo
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.o
 
Kernel
KernelKernel
Kernel
 
Sistemas operativos distribuidos linux
Sistemas operativos distribuidos linuxSistemas operativos distribuidos linux
Sistemas operativos distribuidos linux
 
Sistema operativo de red
Sistema operativo de redSistema operativo de red
Sistema operativo de red
 
Categoria del s.o
Categoria del s.oCategoria del s.o
Categoria del s.o
 
Categorias del s.o
Categorias del s.oCategorias del s.o
Categorias del s.o
 
Gestión de procesos
Gestión de procesosGestión de procesos
Gestión de procesos
 
Sistemas operativos de redes
Sistemas operativos de redesSistemas operativos de redes
Sistemas operativos de redes
 
So red
So redSo red
So red
 
Sistemas operativos de red NOS
Sistemas operativos de red NOSSistemas operativos de red NOS
Sistemas operativos de red NOS
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Estructura unix
Estructura unixEstructura unix
Estructura unix
 
Referenciasautomaticas
ReferenciasautomaticasReferenciasautomaticas
Referenciasautomaticas
 

Viewers also liked

Adenda no. 1 banco oferente
Adenda no. 1  banco oferenteAdenda no. 1  banco oferente
Adenda no. 1 banco oferentemcriverah
 
An alternative substrate for laccase production from Pleurotus sp
An alternative substrate for laccase production from Pleurotus spAn alternative substrate for laccase production from Pleurotus sp
An alternative substrate for laccase production from Pleurotus spSaumya Dhup
 
Crisis de Reputacion Online en Clinicas Veterinarias
Crisis de Reputacion Online en Clinicas VeterinariasCrisis de Reputacion Online en Clinicas Veterinarias
Crisis de Reputacion Online en Clinicas VeterinariasAngel Jesús Rodríguez Peña
 
CHN on the Go Process Documentation: Round 2 Research Findings
CHN on the Go Process Documentation: Round 2 Research FindingsCHN on the Go Process Documentation: Round 2 Research Findings
CHN on the Go Process Documentation: Round 2 Research FindingsJSI
 
Use of Online Social Networking Resources for Education & Support in Psychiat...
Use of Online Social Networking Resources for Education & Support in Psychiat...Use of Online Social Networking Resources for Education & Support in Psychiat...
Use of Online Social Networking Resources for Education & Support in Psychiat...sdaviss
 
Protein Society Poster TJ
Protein Society Poster TJProtein Society Poster TJ
Protein Society Poster TJTyler Jones
 
Salisbury Pro-Wear Arc Flash Protection Premium Coveralls 8 - 20cal/cm²
Salisbury Pro-Wear Arc Flash Protection Premium Coveralls 8 - 20cal/cm²Salisbury Pro-Wear Arc Flash Protection Premium Coveralls 8 - 20cal/cm²
Salisbury Pro-Wear Arc Flash Protection Premium Coveralls 8 - 20cal/cm²Thorne & Derrick International
 
Program Lifecycle Management - The New PLM
Program Lifecycle Management - The New PLMProgram Lifecycle Management - The New PLM
Program Lifecycle Management - The New PLMStephen Lahanas
 
Work Experience Letter-ITC Grand Chola
Work Experience Letter-ITC Grand CholaWork Experience Letter-ITC Grand Chola
Work Experience Letter-ITC Grand CholaYencheng Lin
 
PMO Charter Template
PMO Charter TemplatePMO Charter Template
PMO Charter TemplateDemand Metric
 
Instrumental quirúrgico
Instrumental quirúrgicoInstrumental quirúrgico
Instrumental quirúrgicothamarita91
 

Viewers also liked (16)

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

Similar to Kernel-funciones (20)

KERNEL, SISTEMA Y TABLA DE ASIGNACIÓN DE ARCHIVOS
KERNEL, SISTEMA Y TABLA DE ASIGNACIÓN DE ARCHIVOSKERNEL, SISTEMA Y TABLA DE ASIGNACIÓN DE ARCHIVOS
KERNEL, SISTEMA Y TABLA DE ASIGNACIÓN DE ARCHIVOS
 
El kernel en los sistemas operativos
El kernel en los sistemas operativosEl kernel en los sistemas operativos
El kernel en los sistemas operativos
 
¿Qué es un sistema operativo?
¿Qué es un sistema operativo?¿Qué es un sistema operativo?
¿Qué es un sistema operativo?
 
Kernel
KernelKernel
Kernel
 
Taller sistemas operativos
Taller sistemas operativosTaller sistemas operativos
Taller sistemas operativos
 
Kernel
KernelKernel
Kernel
 
Taller Drivers
Taller DriversTaller Drivers
Taller Drivers
 
Taller Informatica
Taller InformaticaTaller Informatica
Taller Informatica
 
Taller de sistemas operativos manuel chaparro
Taller de sistemas operativos manuel chaparroTaller de sistemas operativos manuel chaparro
Taller de sistemas operativos manuel chaparro
 
Kernel
KernelKernel
Kernel
 
KERNEL
KERNELKERNEL
KERNEL
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Taller xd
Taller xdTaller xd
Taller xd
 
Taller sistemas operativos
Taller sistemas operativosTaller sistemas operativos
Taller sistemas operativos
 
Sistemas operativos 180604 correa_duque
Sistemas operativos 180604 correa_duqueSistemas operativos 180604 correa_duque
Sistemas operativos 180604 correa_duque
 
El kernel o (núcleo) de linux
El kernel o (núcleo) de linuxEl kernel o (núcleo) de linux
El kernel o (núcleo) de linux
 
Taller sistemas operativos
Taller sistemas operativosTaller sistemas operativos
Taller sistemas operativos
 
Trabajo sistemas operativos de camilo pinzon
Trabajo sistemas operativos de camilo pinzonTrabajo sistemas operativos de camilo pinzon
Trabajo sistemas operativos de camilo pinzon
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Trabajo so
Trabajo soTrabajo so
Trabajo so
 

More from Jhon TRUJILLO

Ver fotos en facebook sin ser amigos
Ver fotos en facebook sin ser amigosVer fotos en facebook sin ser amigos
Ver fotos en facebook sin ser amigosJhon TRUJILLO
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++Jhon TRUJILLO
 
Comandos usados en kali linux
Comandos usados en kali linuxComandos usados en kali linux
Comandos usados en kali linuxJhon TRUJILLO
 
Tener privilegios en windows 7
Tener privilegios en windows 7Tener privilegios en windows 7
Tener privilegios en windows 7Jhon TRUJILLO
 
Como saber la contraseña de mi router
Como saber la contraseña de mi routerComo saber la contraseña de mi router
Como saber la contraseña de mi routerJhon TRUJILLO
 
Limpieza de metadatos en ficheros
Limpieza de metadatos en ficherosLimpieza de metadatos en ficheros
Limpieza de metadatos en ficherosJhon TRUJILLO
 

More from Jhon TRUJILLO (6)

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

Recently uploaded

CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxmrzreyes12
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.Aldo Fernandez
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...#LatamDigital
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfDanielaEspitiaHerrer
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)BrianaFrancisco
 

Recently uploaded (14)

CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptx
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdf
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)
 

Kernel-funciones

  • 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.