Introducción de los sistemas operativos
Introducción
a los sistemas
operativos
Introducción a los sistemas operativos
Contenido de la Unidad II
•Definir
Sistema Operativo.
•Componentes
•
Sistema Operativo .
Funciones Sistema Operativo.
•Estudiar
la evolución histórica.
•Clasificación
•Analizar
los Sistema Operativo.
la estructura de los Sistemas Operativos.
•Definir
los términosde:
•Buffer,
spool, multitarea, Shell, kernel, multiseat. multiprogramación,
procesos, llamadas al sistema.
•Dar
Ejemplos y aplicaciones.
•
Introducción a los sistemas operativos
Sistema Operativo
Un sistema operativo se
puede
definir
como
el
software mas importante
de
un
computador,
encargado
de
la
interrelación
de
los
con
la
deeste
programas
máquina
y
conjunto con el usuario.
Introducción a los sistemas operativos
Funciones de un Sistema Operativo
•Administración
del procesador.
•Gestión
de memoria.
•Gestión
de entradas/salidas.
•Gestión
de ejecución de aplicaciones.
•Administración
de autorizaciones.
•Gestión
de archivos.
•Gestión
de la información.Introducción a los sistemas operativos
Componentes de un Sistema Operativo
•
Núcleo del sistema
(kernel)
•
Intérprete de comandos
( shell)
Introducción a los sistemas operativos
Núcleo del sistema
(kernel)
Componentes de un
Sistema Operativo
El kernel de un S.O. es su base
fundamental, es el que se encarga
de
toda
la
comunicación
entre
hardware ysoftware, así como de la
administración del mismo.
Es el software responsable de
facilitar a los distintos programas el
acceso seguro al hardware de la
computadora,
es
decir
es
el
encargado de gestionar recursos, a
través de servicios de llamada al
sistema.
Introducción a los sistemas operativos
Núcleo del sistema (kernel)
El núcleo de un sistema operativogarantiza:
La comunicación entre los programas informáticos 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)
•
Introducción a los sistemas operativos
Tipos de núcleos (kernel)
Hay cuatro grandes tipos de núcleos:
•
•
•
•
Los núcleos monolíticos.
Losmicronúcleos.
Los núcleos híbridos.
Los exonúcleos
Introducción a los sistemas operativos
Tipos de Núcleos
Núcleos monolíticos
Un
S.O
con
núcleo
monolítico concentra todas las
funcionalidades
posibles
(planificación,
sistema
de
archivos, redes, controladores
de dispositivos, gestión de
memoria) dentro de un gran
programa.
El mismo puede tener un
tamaño
considerable,
ydeberá ser recompilado por
completo al añadir una nueva
funcionalidad.
Todos
los
componentes funcionales del
núcleo tienen acceso a todas
sus estructuras de datos
internas y a sus rutinas
Introducción a los sistemas operativos
Tipos de Núcleos
Los micronúcleos (microkernel)
Es un tipo de núcleo que provee
un conjunto de llamadas mínimas
al sistema, para implementar
serviciosbásicos como espacios de
direcciones, comunicación entre
procesos y planificación básica.
Las principales ventajas de su
utilización son la reducción de la
complejidad, la descentralización
de los fallos y la facilitación para
crear y depurar controladores de
dispositivos.
Por otro lado, sus principales
dificultades son la complejidad en
la sincronización de todos los
módulos
quecomponen
el
micronúcleo, su acceso a la
memoria, y la integración con las
aplicaciones.
Introducción a los sistemas operativos
Tipos de Núcleos
Los núcleos híbridos
Fundamentalmente
micronúcleos
que
son
tienen
algo de código , en espacio
de núcleo para que éste se
ejecute más rápido de lo
que lo haría si estuviera en
espacio de usuario.
Introducción a los sistemas...
Regístrate para leer el documento completo.