Está en la página 1de 23

Integrantes:

● Quispe Quispe Farly Julian


● Obregon Rojo Junior
● Alejos Tuya Johel
● Canales Tineo Juan Carlos
● Flores Francia Jhoset
KERNEL ● Robles Figueroa Christian
Giovanni
● Castillo Namuche Anthony Gian
Pierre
● Anaya Jimenez Marcial
Examen 1 unidad ● Cruz Iparraguirre Daniel
● Ildefonso solis Luis miguel
● Edwin David Brañez Grau
¿Qué es el Kernel?
El kernel es el núcleo de un sistema operativo y, por tanto, la interfaz entre
el software y el hardware, puesto que es el que recibe las órdenes de los
elementos del sistema operativo para enviarlas al procesador u otros
elementos del hardware para que se ejecuten.
El kernel es la primera capa de software donde tenemos los drivers que
controlan todos los componentes del hardware como: pantalla, cámara,
bluetooth, memoria, USB, Wi-Fi, Audio, Carga, CPU, entre otros.
En pocas palabras: el kernel es el corazón de un sistema operativo.

2
Uno de los Kernel más famosos es el kernel de Linux que nace como un
proyecto personal del estudiante finlandés Linus Torvalds, en 1991, creando un
nuevo núcleo de un sistema operativo libre. En sus inicios se programó en
lenguaje Assembler (lenguaje de programación de bajo nivel, que representan
instrucciones básicas para los computadores), luego a utilizar C, con lo que
observó una importante aceleración en los períodos de desarrollo. A finales de
Agosto del 91, Torvalds ya tenía una transitoria versión 00.1 de Linux, que
contaba con un pequeño sistema de archivos. En Octubre del ’91 fue anunciada
públicamente la versión 0.02.

3
Características y Funciones

Funciones Características

1. Administración de memoria, para 1. Básicamente es un programa creado


todos los programas en ejecución. como una unidad.
2. Administración de tiempo del 2. Tiene soporte para carga/descarga de
procesador, que estos programas en porciones del Kernel bajo demanda,
ejecución utilizan. 3. Para el funcionamiento interno se usan
3. Acceder a los periféricos/elementos y varios hilos (threads) de ejecución
hardware de entrada y salida de una Kernel
internos al Kernel, que pueden estar
forma práctica y cómoda asociados a un programa de usuario.
4. Gestión de los distintos programas 4. Soporte de aplicaciones de usuario de
informáticos de una máquina. tipo multitherad,
5. gestión de hardware (memoria,
procesador, periférico)
4
Módulos de Kernel
● Los módulos del kernel, también conocidos como LKM (módulos
cargables del kernel), son esenciales para mantener el funcionamiento
del núcleo con todo el hardware sin consumir toda la memoria
disponible.
● Un módulo generalmente, aumenta la funcionalidad del núcleo de base
para cosas como los dispositivos, sistemas de archivos y las llamadas
al sistema.
● Los módulos de terceros y de código cerrado están disponibles en
algunas distribuciones, como Ubuntu, y no puede ser instalado de
forma predeterminada porque el código fuente de los módulos no está
disponible.
5
Importancia del kernel

Pensar en la unión de la parte física (hardware) y la parte no


tangible (software), ya que es éste quien administra los recursos y
decide cuántos se le asignan a cada programa y aplicación que
tiene la computadora.

6
El sistema operativo es el programa básico que nos permite
disponer de las distintas posibilidades que ofrece una
computadora. En los sistemas operativos más famosos, se intenta
diferenciar aquella parte del sistema que es imprescindible para el
correcto funcionamiento de los demás programas.

7
Tipos de núcleo 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 de hardware ni
ninguna ayuda del sistema operativo.

Núcleos monolíticos: Facilitan Abstracciones del hardware e


subyacente realmente potentes y variadas.

8
Micronúcleos: Proporcionan un pequeño conjunto de abstracciones
simples del hardware, y usan las aplicaciones llamadas servidores
para ofrecer mayor funcionalidad.

Núcleos Híbridos: son muy parecidas 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.

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. 9
VENTAJAS

Las ventajas de los sistemas operativos en base al kernel de linux se basan


en las ventajas del software libre, las cuales son:

● Se realizan actualizaciones constantes y de forma gratuita.


● Es multitarea y multiusuario.
● Al ser de Código abierto, puedes modificarlo en base a tus
necesidades.
● Es más resistente a virus informáticos.
● En núcleo que se puede configurar según el hardware.
● Tiene repositorio de software disponible.
10
DESVENTAJAS

Como todos sistema operativo, el kernel de Linux no es perfecto, este posee


ciertas desventajas las cuales son:

● Algunos programas no son del todo compatibles al sistema de Linux


● Tiene ciertas limitaciones por RAM.
● Posee una guia mas complicada para los usuarios por lo que no todos
pueden acceder a dicho sistema operativo
● Algunos fabricantes de hardware no ofrecen drivers para sus equipos
que puedan ser instalados en linux.
● No soporta archivos NFS
11
Diferencia del kernel Windows y Linux
1. Su propósito: El kernel de Windows es un kernel comercial desarrollado por Microsoft,
mientras que el kernel de Linux es de código abierto basado en Unix.

2. Accesibilidad al código fuente: Al ser un software comercial, no hay acceso al código


fuente de Windows, mientras que todos tienen acceso al código fuente de Linux. Esto significa que
cualquiera puede trabajar en su desarrollo, y es de uso gratuito como mejor le parezca.

3. Arquitectura diferente: Hay diferencias incluso en la forma en que se construye la


codificación. El kernel de Windows tiene una arquitectura híbrida, mientras que el kernel de Linux
tiene una arquitectura monolítica.

4. Diferentes protocolos de control de acceso a archivos: El kernel de Windows usa una


Lista de control de acceso para los protocolos de control de acceso a archivos. Por otro lado, el
kernel de Linux usa los permisos tradicionales de Unix y POSIX ACL para el control de acceso a
archivos. 12
5. Ubicación de la pila GUI: El kernel de Windows incluye una pila de GUI en el kernel.
Sin embargo, el kernel de Linux mantiene la pila de la GUI en el espacio del usuario.

6. Capacidades de soporte multiusuario: El kernel de Windows puede ofrecer soporte


para múltiples usuarios y múltiples sesiones, pero depende de la versión y edición de su sistema
operativo Windows. Linux, por otro lado, ofrece entornos 100% multiusuario.

7. Ubicación de almacenamiento de configuración: El kernel de Windows mantiene un


registro para almacenar sus configuraciones. Linux elige mantener sus configuraciones en
archivos.

8. La forma en que maneja los dispositivos en los que se ejecuta: Dependiendo de


qué dispositivo esté ejecutando el kernel de Windows, se comportará de manera diferente
debido a un mecanismo variable. Linux se comportará igual en todos los dispositivos.

13
14
EN RESUMEN
Como se puede ver, hay muchas diferencias entre los núcleos de
Windows y Linux. Por supuesto, la mayoría de ellos implican
accesibilidad y la forma en que se comportan en ciertas situaciones.
Si bien a primera vista el kernel de Windows parece menos
permisivo, también es mucho más fácil de entender para el usuario
común. Esto hace que el sistema operativo sea mucho mejor para el
uso comercial a gran escala, mientras que el código de Linux es
mejor para el desarrollo.

15
Actualización del kernel en CENTOS 8

Comenzamos con la
guia:
En la terminal debes
ser SuperUsuario.
Verificamos versión de
kernel actual.
Ponemos:
dnf update -y
16
Repositorio “elrepo”.
Ahora, agrega un
repositorio externo
llamado 'elrepo' en
su sistema.
Para ello, debe
instalar el
siguiente paquete
rpm en CentOS 8.

17
Proceso de la instalación del repositorio

Aquí veremos
como se instala el
repo.

18
Clave GPG
Debe agregar la
clave GPG para el
repositorio para
que la instalación
sea segura. Escriba
el siguiente
comando en la
terminal:

19
Lista de kernel disponible
En la terminal ponemos:
dnf –disablerepo=***
--enablerepo=”elrepo-ke
rnel” list available l grep
kernel -ml

20
Instalar Kernel
Instalamos el
kernel en Centos
8.

21
Reiniciar el sistema

Ahora
reiniciamos el
sistema

22
Verificar el kernel
Verificamos la
versión del
kernel en este
caso muestra
que tenemos
actualizado la
última versión.

23

También podría gustarte