kernel
TRANSCRIPT
![Page 1: Kernel](https://reader036.vdocuments.co/reader036/viewer/2022070520/58f19e8b1a28abf2338b45ab/html5/thumbnails/1.jpg)
KERNEL
SAMPEDRO GARCIA DAVID Psicología 101-B
![Page 2: Kernel](https://reader036.vdocuments.co/reader036/viewer/2022070520/58f19e8b1a28abf2338b45ab/html5/thumbnails/2.jpg)
El Kernel ó núcleo Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora el es el encargado de gestionar recursos, a través de servicios de llamada al sistema, 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.
Es un software que constituye una parte fundamental del sistema operativo.
![Page 3: Kernel](https://reader036.vdocuments.co/reader036/viewer/2022070520/58f19e8b1a28abf2338b45ab/html5/thumbnails/3.jpg)
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.
![Page 4: Kernel](https://reader036.vdocuments.co/reader036/viewer/2022070520/58f19e8b1a28abf2338b45ab/html5/thumbnails/4.jpg)
Funciones ♦Administración de la memoria para todos los programas y procesos en ejecución.
♦Administración del tiempo de procesador que los programas y procesos en ejecución utilizan.
♦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.)
![Page 5: Kernel](https://reader036.vdocuments.co/reader036/viewer/2022070520/58f19e8b1a28abf2338b45ab/html5/thumbnails/5.jpg)
Tipos de Kernel No necesariamente se necesita un núcleo para usar una computadora. Los programas pueden cargarse y ejecutarse directamente en una computadora «vacía», siempre que sus autores quieran desarrollarlos sin usar ninguna abstracción del hardware ni ninguna ayuda del sistema operativo.
![Page 6: Kernel](https://reader036.vdocuments.co/reader036/viewer/2022070520/58f19e8b1a28abf2338b45ab/html5/thumbnails/6.jpg)
Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas.
Los micronúcleos: proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
Los núcleos híbridos: son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.
Los exonúcleos: no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.
![Page 7: Kernel](https://reader036.vdocuments.co/reader036/viewer/2022070520/58f19e8b1a28abf2338b45ab/html5/thumbnails/7.jpg)
El kernel de Linux En la carpeta / boot también habrá otros archivos muy importante llamado initrd.img-versión, la versión System.map, y config-version. El archivo initrd es utilizado como un disco RAM pequeño que extrae y ejecuta el archivo del kernel actual. El archivo System.map se utiliza para la gestión de la memoria antes de que el kernel totalmente se cargue, y el archivo de configuración le dice al núcleo qué opciones y módulos de carga ejecute al inicio.
![Page 8: Kernel](https://reader036.vdocuments.co/reader036/viewer/2022070520/58f19e8b1a28abf2338b45ab/html5/thumbnails/8.jpg)
El Kernel de Windows Windows es un Sistema Operativo serio, capaz de competir en el mercado con otros como Unix que ya tienen una posición privilegiada, en cuanto a resultados, debe tener una serie de características que le permitan ganarse ese lugar.