Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Kernel de Solaris
Kernel de Solaris
REPORTE
INTRODUCCION
En Sistemas operativos, un ncleo o kernel es un software que constituye la
parte ms importante del sistema. Es el principal responsable de facilitar a los
distintos programas acceso seguro al hardware de la computadora o en forma
bsica, es el encargado de gestionar recursos, a travs de servicios de llamada al
sistema. Como hay muchos programas y el acceso al hardware es limitado,
tambin se encarga de decidir qu programa podr hacer uso de un dispositivo de
hardware y durante cunto tiempo, lo que se conoce como multiplexado.
El motivo de este trabajo es describir a grandes rasgos el kernel de Linux y de
Solaris, hacer notar sus principales caractersticas adems del funcionamiento
bsico de cada uno de estos.
Cabe destacar que el ncleo de Linux es libre basado en Unix, Es uno de los
principales ejemplos de software libre. Linux est licenciado bajo la GPL v2 y est
desarrollado por colaboradores de todo el mundo, en pocas palabras es libre.
Objetivo principal
Se tiene como objetivo principal conocer los ncleos de ambos sistemas
operativos para obtener un punto de diferencia entre ambos, adems de conocer
caractersticas esenciales que distinguen a uno de otro.
Kernel de Solaris
Visin general del ncleo de Solaris y la manera en que se representa a
dispositivos como los nodos de un rbol de dispositivos. It covers general kernel
structure and function and the Solaris 8 Device Driver Interface/Driver Kernel
Interface (DDI/DKI). Cubre estructura del ncleo general y la funcin y la versin
de Solaris 10.
The Solaris kernel can be separated into two parts: the first part, referred to as the
kernel, manages file systems, scheduling, and virtual memory. El ncleo de Solaris
se puede dividir en dos partes: la primera parte, llamada el ncleo, gestiona los
sistemas de archivos, programacin y memoria virtual.
Memoria virtual
Direccin virtual - Una direccin virtual es una direccin que se asigna a la unidad
de gestin de memoria (MMU) a una direccin de hardware fsico.
Todas las
Archivos especiales
Los archivos especiales pueden ser de tipo bloque o carcter, Asociado con cada
archivo especial es un nmero de dispositivo
rbol de Dispositivos
Kernel de Linux
El kernel de linux es el encargado de que el software y el hardware de una PC
puedan trabajar juntos.
Los dispositivos estn divididos en dos tipos: los dispositivos de carcter y los
dispositivos de bloque. La diferencia es que los dispositivos de bloque tienen un
bfer para las peticiones, por lo tanto pueden escoger en qu orden las van a
responder. Esto es importante en el caso de los dispositivos de almacenamiento,
donde es ms rpido leer o escribir sectores que estn cerca entre s, que
aquellos que estn ms dispersos.
El Kernel de Linux es de tipo monoltico bsicamente es un gran programa creado
como una unidad, pero conceptualmente dividido en varios componentes
lgicos.Tiene soporte para carga/descarga de porciones del kernel bajo demanda,
estas porciones se llaman mdulos, y suelen ser caractersticas del kernel o
controladores de dispositivo.
Actualmente Linux es un ncleo monoltico hbrido. Los controladores de
dispositivos y las extensiones del ncleo normalmente se ejecutan en un espacio
privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware,
aunque algunos se ejecutan en espacio de usuario.
A diferencia de los ncleos monolticos tradicionales, los controladores de
dispositivos y las extensiones al sistema operativo se pueden cargar y descargar
fcilmente como mdulos, mientras el sistema contina funcionando sin
interrupciones.
Conclusiones.
Despus de haber analizado algunas de las caractersticas generales
de los ncleos de Solaris y Linux, se debe resaltar que ambos poseen
caractersticas similares dentro de las cuales cabe destacar que
ambos ncleos son multiproceso, y que estn basados en Unix,
adems de que estos Sistemas operativos asen gran uso de la
memoria virtual.
Por lo tanto se debe concluir que los ncleos de estos son similares ya
que ambos son basados en Unix aunque no iguales por que el
desarrollo de estos est dado por diferentes empresas por llamarles
de alguna manera, el desarrollo de Linux es cooperativo mientras que
el de Solaris es por parte de Oracle.