Social Icons

viernes, 28 de agosto de 2015

Sistema Operativo Solaris


Un sistema operativo es un software que supervisa la forma en que se pueden usar los recursos de una computadora.
Solaris es un sistema operativo desarrollado por Sun Microsystems. Es un sistema certificado como una versión de UNIX. Aunque Solaris en sí mismo aún es software propietario, la parte principal del sistema operativo se ha liberado como un proyecto de software libre denominado OpenSolaris.
El primer sistema operativo de Sun nació en 1983 y se llamó inicialmente SunOS. Estaba basado en el sistema UNIX BSD, de la Universidad de Berkeley, del cual uno de los fundadores de la compañía fue programador en sus tiempos universitarios. Más adelante incorporó funcionalidades del System V, convirtiéndose prácticamente en un sistema operativo totalmente basado en System V.
Esta versión basada en System V fue publicada en 1992 y fue la primera en llamarse Solaris, más concretamente Solaris 2. Las anteriores fueron llamadas Solaris 1.
Solaris tiene una reputación de ser muy adecuado para el multiprocesamiento simétrico (SMP), soportando un gran número de CPUs. También ha incluido soporte para aplicaciones de 64 bits SPARC desde Solaris 7. Históricamente Solaris ha estado firmemente integrado con la plataforma hardware de Sun, SPARC, con la cual fue diseñado y promocionado como un paquete combinado
Solaris 10, ha sido diseñada con AMD64 en mente, permitiendo a Sun capitalizar en la disponibilidad de CPUs de 64 bits commodities basadas en la arquitectura AMD64. Sun ha promocionado intensamente Solaris con sus estaciones de trabajo de nivel de entrada basadas en AMD64, así como con servidores que en 2006 varían desde modelos dual-core hasta modelos a 16 cores.
La base de OpenSolaris fue alimentada el 14 de junio de 2005 a partir de la entonces actual base de desarrollo de código de Solaris. Es posible descargar y licenciar versiones tanto binarias como en forma de código fuente sin coste alguno. Además, se ha añadido al proyecto Open Solaris código para características venideras como soporte Xen. Sun ha anunciado que las versiones futuras de Solaris se derivarán a partir de OpenSolaris.

Características

Entre las características de Solaris tenemos:

CARACTERÍSTICAS DEL SISTEMA

PORTABILIDAD: El software conformado por una ABI aplicación de interfaces binaria (Application Binary Interface) ejecuta con un Shrink-wrapped (Contracción 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 rápidamente, y obliga a los usuarios a actualizar el hardware mientras retienen sus aplicaciones de software y minimizan sus costos de conversión.
ESCALABILIDAD: Las aplicaciones se usan con más frecuencia en el sobre tiempo, y requiere sistemas más poderosos para soportarlos. Para operar en un ambiente creciente, el software debe ser capaz de ejecutar en un rango de ancho poderosos y debe ser capaz de tomar ventajas del poder adicional que se está procesando.
INTEROPERATIBIDAD: La computación del ambiente heterogéneo es una realidad hoy. Los usuarios compran de muchos vendedores para implementar la solución que necesitan. La estandarización y una clara interface son criterios para un ambiente heterogéneo, 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 fácilmente.
COMPATIBILIDAD: La tecnología de la computación continua avanzando rápidamente, pero necesita permanecer en el ámbito competitivo para minimizar sus costos y maximizar sus ingresos.

CARACTERÍSTICAS PARA LOS USUARIOS

Dentro de las características de los usuarios tenemos:
ESPACIO DE TRABAJO PARA EL ADMINISTRADOR: cuenta con una ventana de manejo de servicios rápidos (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: 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: posee una aplicación de administrador de tiempo que despliega citas y todos los compromisos del día, semana, o un mes en una ojeada. También contiene un Multibrowse que hace un programa de reuniones entre un grupo de usuarios más fácil. Varios calendarios pueden ser cubiertos simultáneamente para determinar la conveniencia de la hora de una reunión en una ojeada.
HERRAMIENTA DE IMAGEN: permite cargar, ver y salvar imágenes en 40 diferentes formatos incluyendo PICT, PostScript (TM), TIFF, GIF, JFIF, y muchas más.
Otras herramientas incluyen una herramienta de impresión, audio, shell, reloj, y editor de texto.

CARACTERÍSTICAS PARA EL ADMINISTRADOR DEL SISTEMA

El Sistema Solaris ofrece una variedad de herramientas nuevas para el administrador como lo son: Dispositivo de Información: los administradores pueden usar estos accesorios opcionales para obtener información sobre dispositivos instalados incluyendo nombres, atributos, y accesibilidad.
Sistema de Administración 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 tuberías o pipes, y manejar volúmenes.
Manejo del Proceso: este controla la agenda de control del sistema. Usando estos accesorios, administradores pueden generar reportes sobre el desempeño, entrada de identificación, ubicación del acceso a discos, y buscar la manera de afinar el desempeño del sistema.
Usuarios y el manejo del grupo: con estos accesorios, un administrador puede crear y eliminar entradas en grupos y entradas de identificación 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 automáticamente de acuerdo a los niveles de seguridad especificados.

Historia y Versiones

Historia

En 1982, cuatro hombres visionarios fundaron SUN™ Microsystems, Inc. En esos tiempos, multitud de empresas (Xerox, Apollo, Computervision) producían estaciones de trabajo a medida. El gran acierto de la nueva empresa fue adaptar componentes de Hardware y Software estándar para crear una estación barata y compatible basada en UNIX. 
SUN™ creó su propio sistema operativo, SunOS, en 1982. Estaba basado en BSD, la versión libre de UNIX mantenida por la universidad de Berkeley. Pero el futuro de BSD Unix no estaba nada claro: AT&T demandó a la universidad por el uso indebido de su código. Aunque finalmente Berkeley conseguiría el reconocimiento de sus derechos, lo que daría origen a FreeBSD, OpenBSD y NetBSD, en ese momento el futuro de UNIX no estaba claro. En 1991 (el mismo año en que un estudiante finlandés conseguía la especificación POSIX y empezaba a trabajar en un kernel para GNU) SUN™ se pasó a una nueva versión basada en System V, Solaris®. 
Solaris® suele verse como el UNIX comercial más avanzado, y es respetado por ingenieros y aficionados. Se pueden resaltar sus avances en hotplug o “enchufe en caliente”; las últimas versiones permiten hacer transplantes de cerebro en caliente, es decir cambiar procesadores defectuosos sin parar la máquina. 
Desde sus primeros momentos Solaris® proporcionó un excelente soporte para aplicaciones de red en protocolos IP, y fue el primer entorno donde se desarrolló el sistema JAVA® y prácticamente todas las funcionalidades típicas de los sistemas UNIX en entorno servidor,como Sockets , Multitarea, Threads, entorno de ventanas basado en X-Window en el que se pueden usar diferentes escritorios como Open Look o GNOME.
En los últimos tiempos la compañía ha puesto en marcha una clara estrategia de acercamiento entre Solaris® y Linux®, esto se ve plasmado en su proyecto JANUS que permite la ejecución de aplicaciones nativas de Linux® en Solaris® a una velocidad muy próxima a la que se obtendría si fuesen ejecutadas directamente sobre Linux®.
El llamado proyecto JANUS permitirá a los administradores del sistema operativo Solaris® la creación de un entorno de ejecución de aplicaciones Linux® compatible con LSB (Linux Standard Base).
JANUS ha sido diseñado para crear un ambiente de ejecución totalmente compatible con Linux Red Hat Enterprise Edition. Es curiosa la relación que SUN™ tiene con Red Hat®, pues por un lado trabaja para ofrecer productos compatibles con las distribuciones de esta compañía, y por el otro basa su propia distribución Linux® (JDS, Java Desktop System) en su gran competidora, SuSE™ (propiedad de Novell), y critica abiertamente a Red Hat® como si fuera su principal rival en el sector de la distribución de UNIX/Linux®.
La posibilidad de ejecutar aplicaciones de Linux® amplía en gran medida el software disponible para Solaris®, especialmente en el sector de los desktop. Hasta ahora, el sistema operativo de SUN™ tenía su feudo en los servidores empresariales, pero la compañía norteamericana tiene la intención de conseguir con él nuevos mercados y recuperar la tajada del pastel de los servidores que le ha arrebatado Linux®. Esta puede ser la causa principal de que en SUN™ se hayan decidido a incluir compatibilidad con Linux® en su sistema; así, las empresas que aún desconfíen del soporte técnico recibido por la compra de una distribución Linux®, contarán con un UNIX comercial, cuyo soporte y asistencia técnica está más que probado, y además pudiendo ejecutar las aplicaciones de que quieren disponer, mantiene su inversión y planes.

Recientemente SUN™ Microsystems ha sacado a la luz la versión 10.0 de su sistema operativo Solaris® del que ha liberado su código fuente, esto es novedad para Sun™ pues todas las versiones anteriores eran cerradas.

Versiones

Entre las versiones de SOLARIS tenemos:

Solaris | Versión de SunOS | Fecha de publicación | Descripción |
Solaris 10 | SunOS 5.10 | 31 de enero, 2005 | Incluye soporte AMD64/EM64T, DTrace, Solaris Containers, Service Management Facility (SMF) para reemplazar al sistema init.d, NFSv4. Modelo de seguridad basado en el menor privilegio. Se ha eliminado soporte para procesadores sun4m y UltraSPARC I a frecuencia menor que 200 Mhz. Se ha añadido Java Desktop System como escritorio por defecto. Se ha añadido GRUB como cargador de arranque para plataformas x86. Se ha añadido soporte iSCSI. Se ha añadido soporte para el nuevo sistema de archivos, ZFS (versión 1/06). 

Solaris 9 | SunOS 5.9 | 28 de mayo, 2002 (SPARC)

10 de enero, 2003 (x86) | iPlanet Directory Server, Resource Manager, Solaris Volume Manager. Añadida compatibilidad con Linux. Eliminado OpenWindows. Eliminado soporte para sun4d. La actualización más reciente es Solaris 9 9/05. 

Solaris 8 | SunOS 5.8 | Febrero de 2000 | Incluye Multipath I/O, IPv6 y IPsec. Introduce RBAC (control de acceso basado en roles). Soporte para sun4c eliminado. La actualización más reciente es Solaris 8 2/04. 
Solaris 7 | SunOS 5.7 | Noviembre de 1998 | La primera versión de 64 bits para plataforma UltraSPARC. Añadido soporte nativo para registro de metadatos en el sistema de archivos (UFS logging). 

Solaris 2.6 | SunOS 5.6 | Julio de 1997 | Incluye protocolo Kerberos, PAM, TrueType, WebNFS, y soporte de archivos grandes. 

Solaris 2.5.1 | SunOS 5.5.1 | Mayo de 1996 | Ésta fue la primera y única versión que soportó la plataforma PowerPC. También se añadió soporte Ultra Enterprise, y los identificadores de usuario (uid_t) se expandieron a 32 bits. 

Solaris 2.5 | SunOS 5.5 | Noviembre de 1995 | Primera versión en soportar UltraSPARC e incluir CDE, NFSv3 y NFS/TCP. 

Solaris 2.4 | SunOS 5.4 | Noviembre de 1994 | Primera versión unificada SPARC/x86. Incluye soporte de ejecución OSF/Motif. 
Solaris 2.3 | SunOS 5.3 | Noviembre de 1993 | OpenWindows 3.3 cambia de NeWS a Display PostScript y elimina soporte de SunView. Esta versión fue sólo para SPARC. 
Solaris 2.2 | SunOS 5.2 | Mayo de 1993 | Primera en soportar la arquitectura sun4d. Esta versión fue sólo para SPARC. 
Solaris 2.1 | SunOS 5.1 | Diciembre de 1992 (SPARC), Mayo de 1993 (x86) | Soporte para arquitectura Sun-4 y sun4m. Primera versión para Solaris x86. 
Solaris 2.0 | SunOS 5.0 | Junio de 1992 | Primera versión preliminar, soporte solamente para la arquitectura sun4c. 

Principales Aplicaciones

Principales Aplicaciones

SERVICIOS DE RED
  • Apache httpd, servidor web
  • fingerd
  • FTP, servidor de ficheros.
  • telnetd, servidor para el acceso remoto.
  • SSH, servidor para el acceso remoto seguro (a través de cifrado).
  • Samba, conectividad con sistemas Microsoft Windows.
  • Squid, servidor proxy.
  • iptables, cortafuego, filtrador de puertos.
  • Servidor cvs, administración de software.
  • Servidor svn, administración de software.
  • ISC DHCP, software relacionado con DHCP, servidores y clientes.
  • Servidores XDMCP (como XDM, KDM o GDM), servidores de interfaces gráficas X11 remotas.
  • Servidor VNC, servidor de acceso remoto gráfico.
UTILIDADES DE RED
  • pinepgp, lector de correos seguro (pine y Pretty Good Privacy).
  • Nmap, escaneo de puertos.
  • Ethereal, escaneo de paquetes y flujo de red.
  • ip
  • dhcpcd, cliente DHCP.
  • ISC DHCP, software relacionado con DHCP, servidores y clientes.
  • Telnet, cliente de acceso remoto.
  • ssh, cliente de acceso remoto seguro.
  • cvs, administración de software.
  • svn, administración de software.
  • Open VPN
  • Cliente VNC, cliente de acceso remoto gráfico.
NAVEGACIÓN WEB
  • Lynx
  • Links
  • W3m
  • Mozilla Firefox
  • Konqueror
  • Opera
  • Galeon
MENSAJERÍA INSTANTÁNEA
  • Pidgin, cliente multiprotocolo (antes Gaim).
  • Kopete, cliente multiprotocolo KDE.
  • Amsn, cliente MSN Messenger.
  • Emesene, clone de MSN Messenger.
INTERFACES GRÁFICAS
  • Xwindow
  • XFree86
  • Xorg
  • XGL/Beryl/Compiz
LIBRERÍAS DE DESARROLLO GRÁFICO
  • GTK
  • QT
  • Gnome
  • KDE
  • OpenSTEP
  • OpenGL, gráficos 3D.
ENTORNO DE ESCRITORIO
  • KDE
  • Gnome
  • XFCE
  • Rox
MANEJADORES DE VENTANA
  • AfterStep
  • Blackbox
  • Fluxbox
  • IceWM
  • Ratpoison
  • TWM
  • WindowMaker
GRÁFICOS
  • GIMP
  • Xfig
  • Inkscape
  • Sodipodi
  • Xpaint
  • Kolourpaint
  • Tuxpaint
  • Xdvi
  • Xpdf
  • Ghostscript
MULTIMEDIA
  • Xmms, reproductor de audio.
  • Audacious, reproductor de audio.
  • MPlayer, reproductor de video.
  • Xine, librerías de codificación/decodificación multimedia.
  • Amarok, reproductor de audio.
Arquitecturas compatibles

Solaris usa una base de código común para las arquitecturas que soporta: SPARC y x86 (incluyendo AMD64/EM64T). También fue portado a la arquitectura PowerPC (en plataforma PReP) en la versión 2.5.1, pero el soporte fue cancelado casi tan pronto como fue liberado.

En un tiempo se planeó la compatibilidad para el Itanium pero nunca se llevó al mercado.1 Sun también tiene planes de implementar APIs de Linux en Solaris 10, permitiendo la ejecución de código objeto Linux de forma nativa en la plataforma x86, lo cual sería facilitado por el hecho de que ambos sistemas operativos utilizan el formato ejecutable Executable and Linkable Format. Por el momento, Sun ha adoptado la tecnología Lxrun y la ofrece como descarga gratuita, si bien no está incorporada a la distribución base.

Solaris tiene una reputación de ser muy adecuado para el multiprocesamiento simétrico (SMP), soportando un gran número de CPUs. También ha incluido soporte para aplicaciones de 64 bits SPARC desde Solaris 7. Históricamente Solaris ha estado firmemente integrado con la plataforma hardware de Sun, SPARC, con la cual fue diseñado y promocionado como un paquete combinado. Esto proporcionaba frecuentemente unos sistemas más fiables pero con un coste más elevado que el del hardware de PC. Ha dejado de ofrecer estaciones de trabajo basadas en arquitectura SPARC, reemplazándolas por modelos basados en Intel Core 2 y AMD64.

miércoles, 26 de agosto de 2015

Ventajas y Desventajas

Ventajas

1. El sistema esta siendo progresivamente liberado bajo licencias CDDL, reconocida por la Open Source Initiative como licencia libre.


2. Se puede descargar gratuitamente de la página Web de SUN. Y copiar los CD's es lícito (no se considera pirateo).

3. Mismo sistema operativo disponible para muy distintas tecnologías de procesadores, AMD64, SPARC, x86 (sólo emplean un 5% del código especializado en el procesador, el resto -95%- es común sea cual sea el procesador).

4. El núcleo del sistema está programado para hacer funcionar programas en código Linux Estándar (no emula programas Linux, sino que los ejecuta, cualquier programa que funcione en Linux y esté en código fuente como *.rpm).

5. Permite software propietario en su distribución.

6. Sirve tanto para un ordenador personal como para un ordenador de empresa. (En este último caso es posible que ésta quiera contratar servicios de mantenimiento y especialización de software de SUN Microsystems)

7. Tiene potentísimas herramientas de PRE-detección de errores y análisis del hardware del ordenador y recuperación de datos. (bloqueo de partes de memoria, para evitar usarlas y no perder ningún dato.

8. Es un excelente banco de pruebas bajo plataforma x86 para desarrollar software que luego puede ser portado sin apenas esfuerzo a grandes sistemas basados en UltraSparc.

Desventajas

1. Algunas características importantes no estarán disponibles en la versión Free, todos los Upgrades y fixes del sistema operativo solo podrán ser obtenidos por suscripciones adicionales

2. Mucha configuración manual para coexistir en el mismo dispositivo físico con otro sistema operativo.