Вы находитесь на странице: 1из 1

Cmo es la arquitectura del Kernel del sistema operativo Solaris.

Las funciones primarias del kernel pueden ser divididas en dos categoras: manejo del hardware mediante la asignacin de sus recursos a los programas que estn en ejecucin, y proveer un conjunto de servicios de sistema a estos programas para su uso. El kernel de Solaris, como otros sistemas operativos, provee una mquina virtual que permite que mltiples programas se ejecuten concurrentemente en le plataforma de hardware. Cada programa tiene su propio ambiente de mquina virtual, con su contexto de ejecucin y estado de ejecucin. El kernel posee mecanismos que permiten acceder los servicios del sistema operativo, tales como I/O, servicios de red, creacin y terminacin de procesos y threads, y comunicacin interprocesos (IPC). Los procesos acceden estos servicios a travs del uso de llamadas de sistema (system calls). El kernel de Solaris 10 se divide en los siguientes componentes o capas:

Capa de Interface de llamadas de sistema. Permite a los procesos de usuario acceder a los servicios del kernel. De ese modo, el kernel lleva a caobo tareas especficas en nombre del proceso que lo llama, tales como leer o escribir un archivo, o establecer una conexin de red. Capa de Ejecucin y Schedule de procesos. Habilita la creacin, ejecucin, manejo y terminacin de procesos. Para ello dividen los recursos de procesamiento de la mquina entre los threads en ejecucin. Solaris soporta diferentes clases de scheduling, que otorgan distinto comportamiento a los procesos. Capa de manejo de memoria. El sistema de memoria virtual maneja el mapeo de memoria fsica a los procesos de usuario y al propio kernel. El manejo de memoria se divide a su vez en dos capas: las funciones comunes de manejo de memoria y los componentes especficos de hardware. Capa de manejo de recursos. El kernel de Solaris contiene la infraestructura para asignar recursos de sistema especficos a los procesos. Esto permite maximizar el uso del hardware, manejar mltiples cargas de trabajo con una sola instancia del kernel, y soportar mltiples ambientes de ejecucin. Capa de manejo de archivos. Solaris implementa una estructura virtual de filesystems, en la cual se pueden configurar al mismo tiempo mltiples tipos de filesystems, entre ellos filesystems convencionales basados en discos, filesystems basados en redes, y pseudo filesystems. Capa de buses de I/O y manejo de dispositivos. Implementa una serie de mdulos jerrquicos que reflejan la organizacin fsica de las interconexiones entre los buses y los dispositivos. Capa de facilidades del kernel. Incluye relojes, timers de sistema, primitivas de sincronizacin, etc. Capa de manejo de redes. Provee soporte a IPv4 e IPv6, interfaces basadas en sockets para programacin de aplicaciones en red. Las implementaciones de TCP/IP y UDP/IP han sido totalmente rescritas para mejorar su rendimiento.