0% encontró este documento útil (0 votos)
224 vistas4 páginas

Tipos de Kernel

Cargado por

Marcus
Derechos de autor
© © All Rights Reserved
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
0% encontró este documento útil (0 votos)
224 vistas4 páginas

Tipos de Kernel

Cargado por

Marcus
Derechos de autor
© © All Rights Reserved
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.

También podría gustarte