OpenSolaris fue un sistema operativo libre publicado en 2005 a partir de la
versin privativa de Solaris de Sun Microsystems, ahora parte de Oracle Corporation. OpenSolaris es tambin el nombre de un proyecto iniciado en 2005 por Sun para construir y desarrollar una comunidad de usuarios alrededor de las tecnologas del sistema operativo del mismo nombre. Despus de la adquisicin de Sun Microsystems, en agosto de 2010, Oracle decidi interrumpir la publicacin y distribucin de OpenSolaris, as como su modelo de desarrollo, basado en la disponibilidad de versiones de desarrollo compiladas cada dos semanas y versiones estables cada seis meses. Sin embargo, los trminos de su licencia libre no han sido modificados, por lo que el cdigo fuente afectado por ella ser publicado cuando Oracle publique nuevas versiones de Solaris. OpenSolaris Parte de la familia Unix System V / Solaris
OpenSolaris 2009.06 x86 LiveCD GNOME Desarrollador Oracle Corporation y otros [2], [3] Informacin general Modelo de desarrollo Software libre ltima versin estable 2009.06 1 de junio de 2009; hace 4 aos ltima versin en pruebas build 134 8 de marzo de 2010 Ncleo SunOS (Solaris) Tipo de ncleo Monoltico Interfaz grfica por defecto GNOME Plataformas soportadas SPARC, x86, x86- 64,ARM, PowerPC Sistema de gestin de paquetes IPS, pkg Licencia CDDL Estado actual Bifurcado en illumos Idiomas En Espaol, Ingles. y otros En espaol ?
Requisitos del sistema En la siguiente tabla se resumen los distintos requisitos para instalar el sistema operativo OpenSolaris 2009.06 en un sistema x86. Requisito Descripcin Memoria El requisito mnimo es de 512 MB. Espacio en disco El tamao mnimo recomendado es de 9 GB. Como mnimo se necesitan 3,2 GB. Funcin de arranque mltiple Si va a instalar software OpenSolaris en un equipo con ms de un sistema operativo, utilice el comando fdisk o una herramienta de particionado de otro fabricante para crear una particin nueva o efectuar ajustes en las particiones preexistentes. .
Solaris cuenta con las siguientes caractersticas: PORTABILIDAD: El software conformado por una ABI aplicacin de interfaces binaria (Application Binary Interface) ejecuta con un Shrink-wrapped (Contraccin envuelta) el software en todos los sistemas vendidos con la misma arquitectura del microprocesador. Esto obliga a los desarrolladores de aplicaciones a reducir el costo del desarrollo del software y traer productos al mercado rpidamente, y obliga a los usuarios a actualizar el hardware mientras retienen sus aplicaciones de software y minimizan sus costos de conversin.
ESCALABILIDAD: Las aplicaciones se usan con ms frecuencia en el sobre tiempo, y requiere sistemas ms poderosos para soportarlos. Para operar en un ambiente creciente, el software debe ser capaz de ejecutar en un rango de ancho poderoso y debe ser capaz de tomar ventajas de poder adicional.
INTEROPERATIBIDAD: La computacin del ambiente heterogneo es una realidad hoy. Los usuarios compran de muchos vendedores para implementar la solucin que necesitan. La estandarizacin y una clara interface son criterios para un ambiente heterogneo, permitiendo a los usuarios desarrollar estrategias para comunicarse por medio de su red. El sistema operativo de Solaris puede interoperar con unos sistemas muy populares hoy en el mercado, y aplicaciones que se ejecutan en UNIX se pueden comunicar fcilmente.
COMPATIBILIDAD: La tecnologa de la computacin contina avanzando rpidamente, pero necesita permanecer en el mbito competitivo para minimizar sus costos y maximizar sus ingresos.
Las caractersticas que ofrece para los usuarios son:
Dentro de las caractersticas de los usuarios tenemos: ESPACIO DE TRABAJO PARA EL ADMINISTRADOR (A workspace manager): cuenta con una ventana de manejo de servicios rpidos (open, close, more, etc.), as como herramientas el cual le permite al usuario entallar su espacio de trabajo a sus necesidades personales.
INTEGRACION DE SERVICIOS DESKTOP (Desktop Integration Services): incluyen ToolTalk, Drag and Drop (arrastrar y soltar), y cut and paste (cortar y pegar), proporcionando la base para que a las aplicaciones puedan integrarse unos con otros.
BIBLIOTECAS GRAFICAS (Graphics Libraries): incluye XGL, Xlib, PEX, y XIL, proporcionando soporte para aplicaciones de 2D y 3D.
ADMINISTRADOR DE CALENDARIO (Calendar Manager): posee una aplicacin de administrador de tiempo que despliega citas y todos los compromisos del da, semana, o un mes en una ojeada. Tambin contiene un Multibrowse que hace un programa de reuniones entre un grupo de usuarios ms fcil. Varios calendarios pueden ser cubiertos simultneamente para determinar la conveniencia de la hora de una reunin en una ojeada.
HERRAMIENTA DE IMAGEN (Image Tool): permite cargar, ver y salvar imgenes en 40 diferentes formatos incluyendo PICT, PostScript (TM), TIFF, GIF, JFIF, y muchas ms. Otras herramientas incluyen una herramienta de impresin, audio, shell, reloj, y editor de texto.
CARACTERISTICAS PARA EL ADMINISTRADOR DEL SISTEMA El Sistema Solaris ofrece una variedad de herramientas nuevas para el administrador como lo son: Dispositivo de Informacin: los administradores pueden usar estos accesorios opcionales para obtener informacin sobre dispositivos instalados incluyendo nombres, atributos, y accesibilidad. Sistema de Administracin de Archivo: estos accesorios permiten a los administradores crear, copiar, amontonar, depurar, reparar y desmontar sistemas de archivos, crear y remover cadenas de archivos y nombrar tuberas o pipes, y manejar volmenes. Manejo del Proceso: este controla la agenda de control del sistema. Usando estos accesorios, administradores pueden generar reportes sobre el desempeo, entrada de identificacin, ubicacin del acceso a discos, y buscar la manera de afinar el desempeo del sistema. Usuarios y el manejo del grupo: con estos accesorios, un administrador puede crear y eliminar entradas en grupos y entradas de identificacin del sistema, y asignar grupos y IDs de usuario. Seguridad: El ASET (Automated Security Enhancement Tool) es un accesorio que incrementa la seguridad porque permite a los administradores de sistemas revisar archivos del sistema incluyendo permisos, pertenencia, y contenido del archivo. El ASET alerta a los usuarios acerca de problemas de seguridad potencial y donde es apropiado colocar el sistema de archivos automticamente de acuerdo a los niveles de seguridad especificados.
PAQUETES DE SOFTWARE Y CLUSTERS El software del sistema de Solaris es entregado en unidades conocidos como paquetes. Un paquete es una coleccin de archivos y directorios requeridos para el producto de un software. Un clster (racimo) es una coleccin de paquetes. Hay 4 tipos de clsteres: Ncleo del Soporte del Sistema (Core System Support): es el software de configuracin mnima; contiene solo el software necesario para iniciar el funcionamiento del computador y ejecutar el ambiente operativo de Solaris. Sistema de Soporte para Usuarios Finales (End User System Support): contiene el Ncleo del Soporte del Sistema ms el Sistema de soporte para usuarios finales, como lo es el Open Windows sistema de ventanas y aplicaciones de archivos DeskSet relacionados; este clster incluye el software recomendado para un usuario final. Soporte de Sistemas Desarrollados (Developer System Support): contiene soporte de usuario final del sistema ms libreras, incluye archivos y herramientas que se necesitan para desarrollar el software en el sistema de Solaris. Compiladores y depuradores no estn incluidos en el sistema de Solaris 2.5. Distribucin Entera (Entire Distribution): contiene todo el ambiente de Solaris.
ADMINISTRACION DEL PAQUETE El manejo de paquetes de software simplifica la instalacin y actualizacin del software. La administracin es simplificada porque el mtodo de manejo del software del sistema y aplicaciones de terceros son ahora consistentes. Las herramientas para crear paquetes de software estn en un paquete de aplicaciones de herramientas de biblioteca.
Preparacin para instalar OpenSolaris 2009.06 desde el Live CD Antes de empezar Si no tiene el Live CD de OpenSolaris 2009.06, descargue la imagen ISO actual en el sistema desde http://www.opensolaris.com/get/. 1. Tras haber descargado la imagen, realice una de las acciones siguientes: o Grabe la imagen en un CD y contine con los pasos 2 y 3. o Guarde la imagen en el sistema y mntela en una mquina virtual, como se describe en Ejecucin de OpenSolaris 2009.06 en VirtualBox. 2. Compruebe los requisitos y las limitaciones para ejecutar el programa de instalacin en el sistema x86: a. Compruebe que el sistema x86 cumpla los Requisitos del sistema. b. Revise las Consideraciones adicionales de la instalacin. c. Compruebe que haya instalado todos los controladores de dispositivos necesarios utilizando la herramienta Utilidad de controlador de dispositivos. Consulte Comprobacin para disponer de los controladores de dispositivos adecuados. 3. Seleccione una de las alternativas siguientes para la instalacin del Live CD en el sistema: o Si el sistema operativo OpenSolaris es el nico sistema operativo que se instalar en el sistema basado en x86, consulte las instrucciones de Instalacin de OpenSolaris 2009.06 desde el Live CD.
Nota - Algunas tarjetas grficas no se admiten en esta versin de OpenSolaris. Si intenta utilizar el programa de instalacin de la GUI del Live CD para instalar el software OpenSolaris, el sistema arranca en modo de consola. Si desea obtener instrucciones alternativas, consulte Instalacin mediante el Live CD si el sistema arranca en modo de consola.
o Si va a configurar un entorno de arranque mltiple, haga lo siguiente: a. Revise las especificaciones de Preparacin de un entorno de arranque mltiple.
Precaucin - Si ya dispone de una particin fdisk de Solaris en el sistema, el proceso de instalacin la sobrescribir.
b. Realice una copia de seguridad del sistema. Este paso se recomienda encarecidamente si va a particionar el sistema. Consulte las instrucciones de copia de seguridad en el paso 1 de Particionado de un sistema de arranque mltiple. c. Ejecute con los pasos de Particionado de un sistema de arranque mltiple. 4. Siga las instrucciones que aparecen en Instalacin de OpenSolaris 2009.06 desde el Live CD.
El esquema de administracin de memoria de Solaris. Solaris 10 es un sistema operativo de memoria virtual. Las ventajas de un manejo virtual de la memoria son: Presenta un modelo simple de manipulacin de la memoria a los programadores de aplicaciones, quienes no requieren conocer como est organizada la memoria fsica Permite que los procesos vean rangos lineales de bytes en sus espacios de direcciones, independientemente de la fragmentacin fsica que pueda tener la memoria real Proporciona un modelo de programacin de aplicaciones con un tamao de memoria disponible muchas veces mayor a la memoria existente, al habilitar el uso de almacenamiento secundario como contenedor de secciones de memoria que no caben en la memoria fsicamente disponible En este esquema de manejo de memoria, la memoria fsica (RAM) es dividida en pedazos de tamao fijo llamadas pginas. El tamao de una pgina puede variar dependiendo de la plataforma, por ejemplo, el tamao de pgina tpico de un sistema UltraSPARC es de 8 KB. Cada pgina est asociada con un archivo y un offset dentro del mismo; ambos datos identifican el backing store de la pgina. Se conoce como backing store a la ubicacin en almacenamiento secundario a la cual el contenido de la pgina debe ser migrado cuando la memoria fsica requiera ser tomada para otro uso; anlogamente, indica la ubicacin de la cual debe ser ledo su contenido cuando se requiera que est nuevamente en memoria. El mecanismo que ejecuta ambas acciones es conocido como paginacin. Para acceder a la memoria fsica, Solaris implementa mecanismos de traslacin de la memoria virtual a la memoria fsica. La figura 1 muestra la estructura de estos mecanismos
Espacio de direcciones virtual de un proceso El concepto de paginacin se complementa con el de swapping. El swapping permite definir un espacio de direcciones virtual ms grande que el espacio de direcciones fsico. Cuando la demanda de memoria supera la cantidad de memoria fsica, las pginas de memoria menos recientemente usadas del proceso con mayor tiempo de inactividad son sacadas al llamado espacio de swap, que es un rea de disco definida para tal fin. De esta manera se libera memoria para otros procesos.