Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Todo dispositivo se compone de dos grandes partes, el hardware (los componentes, las piezas) y
el software (el sistema operativo). Del óptimo entendimiento entre ambos depende el
funcionamiento del dispositivo. Pues bien, el kernel puede ser definido como el intermediario
entre el hardware y el software, en tanto que el sistema operativo envía una serie de órdenes
que son recibidas por el kernel quien a su vez las envía al componente de hardware que
corresponda con el fin de que sean ejecutadas. Por lo tanto, el kernel podría ser definido
también como el epicentro del sistema operativo, pues es un software que forma parte del él.
Microkernel
La ventaja del enfoque de microkernel es la fácil expansión del sistema operativo. Todos los
nuevos servicios pueden ser añadidos al espacio de usuario y consecuentemente no requieren
modificaciones al kernel. Cuando el kernel tiene que ser modificado lo cambios tienden a ser
pequeños. El microkernel también provee de más seguridad y fiabilidad desde que algunos
servicios se ejecutan como procesos de usuario. Si un servicio falla, el resto del sistema
operativo continua intacto.
Desventajas:
• Anulación de las ventajas del Zero Copy (describe operaciones de computadora en las
cuales la CPU no realiza la tarea de copiar los datos desde un área hacia otra de la
memoria).
Exokernel
Una computadora es un sistema vinculado que habita entre varios programas, podemos decir
que estos programas se encuentran en una lucha constante por la distribución de los recursos. Es
por eso que podemos notar porqué cuando abrimos varios programas a la vez el sistema
empieza a colapsar y los procesos se hacen lentos y tediosos. El kernel es el encargado de
gestionar la interacción de los recursos con los requisitos de los programas. Su misión es crear
una armonía donde los recursos se distribuyan de la manera más justa posible y así el sistema
pueda seguir hacia adelante. El sistema operativo realiza esta gestión a través de tres elementos:
1. Asignación de recursos: El SO cuenta con una estructura que le permita de ver de manera
panorámica los recursos que tiene, los que ya están ocupados y los que le quedan libres para así
poder asignarlos. Esta asignación depende de la disponibilidad y haciendo caso a la prioridad y
requerimiento de cada programa en particular. El sistema operativo se encarga de manejar dos
tipos de recursos, los físicos (memoria, procesador, periféricos) y lógicos (archivos y puertos de
comunicación).
2. Protección: asegura la confidencialidad de cada usuario del sistema así como la no
interferencia entre las tareas que realiza cada quien.
3. Contabilidad: que le permite medir la cantidad de recursos que se están usando.
Gestión de memoria
El kernel proporciona las facilidades de bajo nivel para la gestión de memoria secundaria
necesaria para la ejecución de procesos.
Características
Protección
La protección de memoria es un método para controlar el uso de memoria en una
computadora, y es parte esencial de prácticamente todos los sistemas operativos
modernos. El principal propósito de la protección de memoria es evitar que un proceso
en un sistema operativo acceda a la memoria que no le ha sido asignada.
Memoria compartida
Aunque la memoria utilizada por diferentes procesos suele estar protegida, algunos
procesos puede que sí tengan que compartir información y, para ello, han de acceder la
misma sección de memoria. La memoria compartida es una de las técnicas más rápidas
para posibilitar la comunicación entre procesos.
Organización lógica
Permiten que los programas se escriban como módulos compilables y ejecutables por
separado.
Organización física
La memoria suele dividirse en un almacenamiento primario de alta velocidad y uno
secundario de menor velocidad. La gestión de memoria del sistema operativo se ocupa
de trasladar la información entre estos dos niveles de memoria.
Esto representa los intercambios de información desde el procesador o incluso al acceso directo
de la memoria. Esta actividad de entrada y salida se realiza gracias a la relación que hay entre el
sistema operativo con los diversos periféricos, así administrar y controlar los estados y recursos
que tienen cada uno de estos mediante los controladores de dispositivos.
El kernel Proporciona las facilidades para poder utilizar los dispositivos de E/S requeridos por
los procesos.
Dispositivos (Sistemas)
• Manejo de interrupciones.
• Creación y destrucción de procesos.
• Cambio de estado de los procesos.
• Despacho
• Suspensión y reanudación de procesos.
• Sincronización de procesos.
• Comunicación entre procesos.
• Manipulación de los bloques de control de procesos.
• Apoyo para las actividades de entrada/salida.
• Apoyo para asignación y liberación de memoria.
• Apoyo para el sistema de archivos.
• Apoyo para el mecanismo de llamada y retorno de un procedimiento
Gestión de Redes.
Agente
1. Base de datos compartida en los agentes y el NMS que provee información sobre los
elementos de redes.
La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface)
es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de
imágenes y objetos gráficos para representar la información y acciones disponibles en la
interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la
comunicación con el sistema operativo de una máquina o computador. Esta es la última capa del
kernel, aquí se ubica la interfaz visible para el usuario, ya sea como una línea de comando o
como una GUI (Interfaz Gráfica de Usuario), con la cual el usuario comunica y que esta capa
traduce al conjunto de primitivas de las capas anteriores.
Hay los tipos de interfaces que son: alfanuméricos: intérprete de comandos internos e intérprete
de comandos externos y la interfaz gráfica.
Referencias:
https://www.profesionalreview.com/2018/01/04/que-es-el-kernel-y-como-funciona/
https://prezi.com/fmezqsvi8uaq/caracteristicas-y-funciones-del-kernel/
https://es.scribd.com/doc/104582829/Caracteristicas-y-funciones-del-Kernel
http://sistemasoperativoskl.blogspot.com/2017/04/ventajas-y-desventajas-del-kernel-de.html
https://www.alegsa.com.ar/Dic/exokernel.php
http://sistemasoperativos.angelfire.com/html/1.5.html
https://www.ecured.cu/Gesti%C3%B3n_de_Redes