SlideShare una empresa de Scribd logo
1 de 24
Núcleo del
Sistema Operativo
PROFESOR PABLO MACÓN
PROFEMACON@GMAIL.COM
HTTP://PABLOMACON.WIXSITE.COM/HOME/
Núcleo o Kernel
El Kernel puede verse como el núcleo del
sistema operativo, este reside en la
memoria RAM cuando se prende la
computadora y permanece en
funcionamiento hasta que esta se apaga
Núcleo o Kernel
Tiene dos responsabilidades principales:
1. Servir a los requerimientos de
programación a bajo nivel, por
ejemplo, tratando las interrupciones de
hardware (teclados, discos duros,
tarjetas de video, etc...)
Núcleo o Kernel
Tiene dos responsabilidades principales:
2. Proveer un entorno a los procesos, que
son las instancias en ejecución de los
programas o threads
Núcleo o 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.
Núcleo o Kernel
Ésta era la forma normal de usar muchas de las
primeras computadoras: para usar distintos
programas se tenía que reiniciar y
reconfigurar la computadora cada vez.
Núcleo o Kernel
Con el tiempo, se empezó a dejar en memoria
(aún entre distintas ejecuciones) pequeños
programas auxiliares, como el cargador y el
depurador, o se cargaban desde memoria de
sólo lectura.
Núcleo o Kernel
A medida que se fueron desarrollando, se
convirtieron en los fundamentos de lo que
llegarían a ser los primeros núcleos de sistema
operativo
Funciones del Kernel
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.
Funciones del Kernel
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.
Funciones del Kernel
Todas las operaciones en las que participan
procesos son controladas por la parte del
sistema operativo denominada núcleo (nucleus,
core o kernel, en inglés).
Funciones del Kernel
El núcleo normalmente representa sólo una
pequeña parte de lo que por lo general se
piensa que es todo el sistema operativo, pero
es tal vez el código que más se utiliza.
.
Funciones del Kernel
Por esta razón, el núcleo reside por lo regular
en la memoria principal, mientras que otras
partes del sistema operativo son cargadas en la
memoria principal sólo cuando se necesitan.
Funciones del Kernel
Los núcleos se diseñan para realizar "el mínimo"
posible de procesamiento en cada interrupción
y dejar que el resto lo realice el proceso
apropiado del sistema, que puede operar
mientras el núcleo se habilita para atender
otras interrupciones.
Tipos de Núcleos
Núcleos monolíticos:
Dentro de este modelo se puede encontrar al
popular Linux. Consiste en escribir una serie de
procedimientos enlazados entre si, lo cual crea
un único programa de gran tamaño que se
ejecuta completamente en modo kernel.
Tipos de Núcleos
Núcleos monolíticos:
Para construir este tipo de Kernel se procede a
compilar cada procedimiento de forma
inividual y luego se vinculan entre sí.
Tipos de Núcleos
Núcleos monolíticos:
Esto permite es que todos los procedimientos
sean visibles desde todos lados, lo cual hace
que sea un diseño rápido en ejecución, pero
muy peligroso, porque un módulo puede
modificar la información de otro sin querer.
Tipos de Núcleos
Núcleos multicapas:
Este modelo ya presenta un diseño más
jerárquico que el anterior, se basa en ir creando
capas de procedimientos donde cada capa
inferior tiene mayores privilegios que las
siguientes.
Tipos de Núcleos
Núcleos multicapas:
El sistema consistía de 6 capas, cada una de las
cuales cumplía una funcionalidad especifica de
tal manera que las capas superiores no se
tuvieran que preocupar por las funcionalidades
de las capas inferiores.
Tipos de Núcleos
Núcleos multicapas:
Por ejemplo, la capa de nivel cero se encarga
de entre procesos cuando ocurrían
interrupciones, de esta manera las capas
superiores ya no se preocupan por la
programación de esa tarea.
Tipos de Núcleos
Micro-núcleo:
Es similar a modelo de capas, pero a diferencia
de que en el modelo anterior donde todas las
capas iban en el kernel, en el modelo de
microkernel solo algunas partes indispensables
van en el kernel.
Tipos de Núcleos
Micro-núcleo:
Esto permite evitar que en caso de fallos se
pueda paralizar todo el sistema,
adicionalmente al ejecutar las demás partes en
modo usuario un error no sería tan fatal.
Tipos de Núcleos
Micro-núcleo:
La idea de este diseño de sistema es tener una
gran confiabilidad y estabilidad al dividir el S.O.
en módulos pequeños y, por ende, más
manejables.

Más contenido relacionado

La actualidad más candente

Administración de memoria con listas enlazadas
Administración de memoria con listas enlazadasAdministración de memoria con listas enlazadas
Administración de memoria con listas enlazadas69johan69
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativoEmily_Fdez
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesVideoconferencias UTPL
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidocamilo_flores
 
2015 componentes de un sistema operativo
2015 componentes de un sistema operativo2015 componentes de un sistema operativo
2015 componentes de un sistema operativoMichael Ramirez
 
Estrategias para utilizar android con seguridad
Estrategias para utilizar android con seguridadEstrategias para utilizar android con seguridad
Estrategias para utilizar android con seguridadJuan Quiroz
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entradaSasil Catzim
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsslipkdany21
 
1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema OperativoCANDIDO RUIZ
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEgladysmamani
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativosernesto perez
 
PCLINUXOS
PCLINUXOSPCLINUXOS
PCLINUXOSelbula
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoriaMiguel Magaña
 
Mapa conceptual procesador.jpg
Mapa conceptual procesador.jpgMapa conceptual procesador.jpg
Mapa conceptual procesador.jpgYesid Calixto
 
2.- Tipos de sistemas operativos y funcionamiento del sistema
2.- Tipos de sistemas operativos y funcionamiento del sistema2.- Tipos de sistemas operativos y funcionamiento del sistema
2.- Tipos de sistemas operativos y funcionamiento del sistemaNatalia Lujan Morales
 
Tipos Sistemas Operativos
Tipos Sistemas OperativosTipos Sistemas Operativos
Tipos Sistemas OperativosArmando_V_G
 

La actualidad más candente (20)

Administración de memoria con listas enlazadas
Administración de memoria con listas enlazadasAdministración de memoria con listas enlazadas
Administración de memoria con listas enlazadas
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativo
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartido
 
2015 componentes de un sistema operativo
2015 componentes de un sistema operativo2015 componentes de un sistema operativo
2015 componentes de un sistema operativo
 
Estrategias para utilizar android con seguridad
Estrategias para utilizar android con seguridadEstrategias para utilizar android con seguridad
Estrategias para utilizar android con seguridad
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entrada
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windows
 
Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 
1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativos
 
PCLINUXOS
PCLINUXOSPCLINUXOS
PCLINUXOS
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
 
Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos
 
Mapa conceptual procesador.jpg
Mapa conceptual procesador.jpgMapa conceptual procesador.jpg
Mapa conceptual procesador.jpg
 
Kernel o núcleo
Kernel o núcleoKernel o núcleo
Kernel o núcleo
 
2.- Tipos de sistemas operativos y funcionamiento del sistema
2.- Tipos de sistemas operativos y funcionamiento del sistema2.- Tipos de sistemas operativos y funcionamiento del sistema
2.- Tipos de sistemas operativos y funcionamiento del sistema
 
Tipos Sistemas Operativos
Tipos Sistemas OperativosTipos Sistemas Operativos
Tipos Sistemas Operativos
 

Similar a Núcleo del Sistema Operativo: Funciones, Tipos y Responsabilidades

Similar a Núcleo del Sistema Operativo: Funciones, Tipos y Responsabilidades (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
 
Kernel
KernelKernel
Kernel
 
Kernel y shell tipos
Kernel y shell   tiposKernel y shell   tipos
Kernel y shell tipos
 
Kernel- herramientas
Kernel- herramientas Kernel- herramientas
Kernel- herramientas
 
Kernel de los sistemas operativos
Kernel de los  sistemas operativosKernel de los  sistemas operativos
Kernel de los sistemas operativos
 
Kernel
KernelKernel
Kernel
 
Kernel
KernelKernel
Kernel
 
Kernel
KernelKernel
Kernel
 
Kernel
Kernel Kernel
Kernel
 
Taller sistemas operativos
Taller sistemas operativosTaller sistemas operativos
Taller sistemas operativos
 
T31 so borjasanz
T31 so borjasanzT31 so borjasanz
T31 so borjasanz
 
T3 1so javier sota
T3 1so javier sotaT3 1so javier sota
T3 1so javier sota
 
Sistemas operativos.pptx
Sistemas operativos.pptxSistemas operativos.pptx
Sistemas operativos.pptx
 
Estuctura davis
Estuctura davisEstuctura davis
Estuctura davis
 
Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos
 
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
 
Estructura jerárquica
Estructura jerárquicaEstructura jerárquica
Estructura jerárquica
 
Taller so
Taller soTaller so
Taller so
 
Resumen del primer corte
Resumen del primer corteResumen del primer corte
Resumen del primer corte
 

Más de Pablo Macon

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosPablo Macon
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdosPablo Macon
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdosPablo Macon
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directoriosPablo Macon
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminosPablo Macon
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directoriosPablo Macon
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaPablo Macon
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WarePablo Macon
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un ProcesadorPablo Macon
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboardPablo Macon
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSPablo Macon
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágilesPablo Macon
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyectoPablo Macon
 

Más de Pablo Macon (20)

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivos
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdos
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdos
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directorios
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminos
 
Prueba try
Prueba tryPrueba try
Prueba try
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directorios
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del Sistema
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM Ware
 
Cpu
CpuCpu
Cpu
 
Overclock
OverclockOverclock
Overclock
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un Procesador
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboard
 
Placa madre
Placa madrePlaca madre
Placa madre
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFS
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyecto
 
Gabinete PC
Gabinete PCGabinete PC
Gabinete PC
 
Herencia - Java
Herencia - JavaHerencia - Java
Herencia - Java
 
Fuente ATX
Fuente ATXFuente ATX
Fuente ATX
 

Último

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 

Núcleo del Sistema Operativo: Funciones, Tipos y Responsabilidades

  • 1. Núcleo del Sistema Operativo PROFESOR PABLO MACÓN PROFEMACON@GMAIL.COM HTTP://PABLOMACON.WIXSITE.COM/HOME/
  • 2. Núcleo o Kernel El Kernel puede verse como el núcleo del sistema operativo, este reside en la memoria RAM cuando se prende la computadora y permanece en funcionamiento hasta que esta se apaga
  • 3. Núcleo o Kernel Tiene dos responsabilidades principales: 1. Servir a los requerimientos de programación a bajo nivel, por ejemplo, tratando las interrupciones de hardware (teclados, discos duros, tarjetas de video, etc...)
  • 4. Núcleo o Kernel Tiene dos responsabilidades principales: 2. Proveer un entorno a los procesos, que son las instancias en ejecución de los programas o threads
  • 5. Núcleo o 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.
  • 6. Núcleo o Kernel Ésta era la forma normal de usar muchas de las primeras computadoras: para usar distintos programas se tenía que reiniciar y reconfigurar la computadora cada vez.
  • 7. Núcleo o Kernel Con el tiempo, se empezó a dejar en memoria (aún entre distintas ejecuciones) pequeños programas auxiliares, como el cargador y el depurador, o se cargaban desde memoria de sólo lectura.
  • 8. Núcleo o Kernel A medida que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegarían a ser los primeros núcleos de sistema operativo
  • 9. Funciones del Kernel 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.
  • 10. Funciones del Kernel 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.
  • 11. Funciones del Kernel Todas las operaciones en las que participan procesos son controladas por la parte del sistema operativo denominada núcleo (nucleus, core o kernel, en inglés).
  • 12. Funciones del Kernel El núcleo normalmente representa sólo una pequeña parte de lo que por lo general se piensa que es todo el sistema operativo, pero es tal vez el código que más se utiliza. .
  • 13. Funciones del Kernel Por esta razón, el núcleo reside por lo regular en la memoria principal, mientras que otras partes del sistema operativo son cargadas en la memoria principal sólo cuando se necesitan.
  • 14. Funciones del Kernel Los núcleos se diseñan para realizar "el mínimo" posible de procesamiento en cada interrupción y dejar que el resto lo realice el proceso apropiado del sistema, que puede operar mientras el núcleo se habilita para atender otras interrupciones.
  • 15. Tipos de Núcleos Núcleos monolíticos: Dentro de este modelo se puede encontrar al popular Linux. Consiste en escribir una serie de procedimientos enlazados entre si, lo cual crea un único programa de gran tamaño que se ejecuta completamente en modo kernel.
  • 16. Tipos de Núcleos Núcleos monolíticos: Para construir este tipo de Kernel se procede a compilar cada procedimiento de forma inividual y luego se vinculan entre sí.
  • 17. Tipos de Núcleos Núcleos monolíticos: Esto permite es que todos los procedimientos sean visibles desde todos lados, lo cual hace que sea un diseño rápido en ejecución, pero muy peligroso, porque un módulo puede modificar la información de otro sin querer.
  • 18. Tipos de Núcleos Núcleos multicapas: Este modelo ya presenta un diseño más jerárquico que el anterior, se basa en ir creando capas de procedimientos donde cada capa inferior tiene mayores privilegios que las siguientes.
  • 19. Tipos de Núcleos Núcleos multicapas: El sistema consistía de 6 capas, cada una de las cuales cumplía una funcionalidad especifica de tal manera que las capas superiores no se tuvieran que preocupar por las funcionalidades de las capas inferiores.
  • 20. Tipos de Núcleos Núcleos multicapas: Por ejemplo, la capa de nivel cero se encarga de entre procesos cuando ocurrían interrupciones, de esta manera las capas superiores ya no se preocupan por la programación de esa tarea.
  • 21.
  • 22. Tipos de Núcleos Micro-núcleo: Es similar a modelo de capas, pero a diferencia de que en el modelo anterior donde todas las capas iban en el kernel, en el modelo de microkernel solo algunas partes indispensables van en el kernel.
  • 23. Tipos de Núcleos Micro-núcleo: Esto permite evitar que en caso de fallos se pueda paralizar todo el sistema, adicionalmente al ejecutar las demás partes en modo usuario un error no sería tan fatal.
  • 24. Tipos de Núcleos Micro-núcleo: La idea de este diseño de sistema es tener una gran confiabilidad y estabilidad al dividir el S.O. en módulos pequeños y, por ende, más manejables.