Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
1. Cuadro comparativo sobre los distintos tipos de kernel.
Kernel monolitico Microkernel Kernel hibrido
Complejidad | Tipo de Kernel mas Son un desarrollo mas | Combina monoliticos
simpley mas comin, _| reciente yno tan comuin._| y microkernels
Que incluye | Incluye la funcionalidad_| Incluye solo os servicios _| Incluyen mas servicios
principal del SOyes —_| y dispositivos esenciales | que los microkernels
compatible contodos | necesarios para que el__| pero menos que los
los dispositivos sistema funcione kernels monoliticos.
conectados a él
Tamario Utiliza el espacio dela | Mas pequefio porque __| Toma la velocidad de
memoria del usuario, _| solo incluye los servicios | los kernels
Debido a esto, el y dispositivos esenciales | monolticos y la
tamafio del kernel para el funcionamiento | modularidad de los
aumenta. del sistema microkernels.
2. Describir las caracteristicas de los sistemas operativos.
Un sistema operativo es un software que se comunica con el hardware y permite que se
ejecuten otros programas.
Los sisternas operativos comunes incluyen Windows, MacOS y Linux. Cada sistema
operative es diferente, todos proporcionan una interfaz grafica de usuario, 0 GUI, que
incluye un escritorio y la capacidad de administrar archivos y carpetas. También le
permiten instalar y ejecutar programas escritos para el sistema operativo.
Gestién de memoria: realiza un seguimiento de la memoria principal, es decir, qué
parte estd en uso, quién estd usando, qué parte no esta en uso, etc. Asigna la memoria
cuando el proceso 0 programa lo solicita
Administracién del procesador: asigna el procesador (CPU) a un proceso. Desasignar
el procesador cuando el procesador ya no sea necesario,
Administracién de dispositivos: realiza un seguimiento de todos los dispositivos. Esto
también se llama controlador de E/S. Decide qué proceso obtiene el dispositivo, cuando
y durante cuanto tiempo.
Gestién de archivos: asigna los recursos. Desasigna el recurso, Decide quién obtiene
los recursos.
Seguridad: mediante contrasefias y otras técnicas similares, evitando el acceso no
autorizado a programas y datos.Ayudas para la deteccién de errores: produccién de volcados, seguimientos, mensajes
de error y otros métodos de depuracién y deteccién de errores.
Analizar la utilidad de la estructura del kernel
EI nucleo es la parte principal del sistema operativo de una computadora y
generalmente tiene control completo sobre todo en el sistema. Es la parte del cédigo del
sistema operativo que siempre reside en la memoria y facilita las interacciones entre los
componentes de hardware y software.
Identificar los procesos de los sistemas operativos
Un proceso es basicamente un programa en ejecucién. La ejecucién de un proceso debe
progresar de manera secuencial
Inicio: este es el estado inicial cuando se inicia/crea por primera vez un proceso.
isto: El proceso esta esperando a ser asignado a un procesador. Los procesos listos
estan esperando que el sistema operativo les asigne el procesador para que puedan
ejecutarse.
En ejecucién: una vez que el programador del sistema operativo ha asignado el proceso
a un procesador, el estado del proceso se establece en ejecucién y el procesador ejecuta
sus instrucciones.
En espera: el proceso pasa al estado de espera si necesita esperar un recurso, como
esperar la entrada del usuario o esperar que un archivo esté disponible.
Terminado: una vez que el proceso finaliza su ejecucién, o es terminado por el sistema
operativo, se mueve al estado terminado donde espera ser eliminado de la memoria
principal
3. Cémo funciona el kernel y cémo se clasifica
Kernel acta como un puente entre las aplicaciones y el procesamiento de datos
realizado a nivel de hardware mediante la comunicacién entre procesos y las llamadas
al sistema, Kernel se carga primero en la memoria cuando se carga un sistema
operativo y permanece en la memoria hasta que el sistema operativo se apaga
nuevamente.
Las principales funciones de un kernel:
4, Coordinar procesos:El kernel proporciona una parte del tiempo a cada proceso, cuando un proceso ha
terminado de ejecutarse, el kernel inicia otro proceso, determina el estado del proceso,
que puede ser en ejecucin, en espera o finalizado,
Asignacién de recursos:
El kernel controla la memoria, los dispositivos periféricos y los procesos de la CPU.
También acta como enlace entre recursos y procesos. Asigna la memoria a los
procesos. Si algun proceso requiere acceso a algun componente de hardware, el kernel
le asigna ese componente.
3. Gestion de dispositive:
El kernel gestiona los dispositivos conectados con el sistema, como dispositivos de E/S,
dispositivos de almacenamiento, etc. y también el intercambio de datos a través de
estos dispositivos. La informacién se recibe del sistema y se transfiere a él desde los.
dispositivos de E/S y varias aplicaciones.
4, Manejo de interrupciones y Ilamadas al sistema:
Cuando se ejecuta un proceso, puede surgir una tarea de alta prioridad que debe
ejecutarse primero. El nticleo cambia el control del proceso que se estd ejecutando
actualmente al nuevo segiin sus prioridades. El kernel también se ocupa de las llamadas
al sisterna, que simplemente son interrupciones de software.
5. Gestién de memoria:
Una vez que el kernel crea y ejecuta un proceso, vive en la memoria ocupando espacio
en ella. Cuando finaliza el proceso, el kernel elimina el proceso de la memoria. Kernel
asigna la memoria para procesar y también la libera.
6. Gestién de procesos:
El nuicleo realiza la creacién, ejecucién y finalizacién de los procesos que se ejecutan en
el sisterna. Cuando un sistema tiene que ejecutar alguna tarea, el kernel crea y gestiona
los procesos.
4. Tipos de Kernel
Kernel monolitico: Un kernel grande para todas las tareas. Es el Unico responsable de
la gesti6n de la memoria y de los procesos, de la comunicacién entre procesos y
proporciona funciones de soporte de drivers y hardware. Los sistemas operativos que
usan el kernel monolitico son Linux, OS X y Windows.Microkernel: | microkernel se ha disefiado intencionadamente de un tamafio pequefio
para que en caso de fallo no paralice todo el sistema operativo. No obstante, para que
pueda asumir las mismas funciones que un kernel grande, esta dividido en varios
médulos.
Kernel hibrido: La combinacién del kernel monolitico y el microkernel se denomina
kernel hibrido. En este caso, el kernel grande se hace mas compacto y modulable. Otras
partes del kernel pueden cargarse dindmicamente. Esto ya ocurre en cierta medida en
Linux y OS X.
Nanokernel: Es un kernel en el que la cantidad total de cédigo del kernel es pequefa.
Incluye el cédigo que se ejecuta en el modo privilegiado del hardware. El término
nanokernel se puede describir como un kernel que admite una resolucién de un
nanosegundo.