viernes, 4 de febrero de 2011

NETBSD, eCONSTATION

jueves 20 de enero de 2011

NetBSD es un sistema operativo de la familia Unix (en sí no se le puede llamar "un Unix", ya que ésta es una marca comercial de AT&T, pero se denomina como "sistema de tipo UNIX" o "derivado de UNIX"), de código abierto y libre, y, a diciembre de 2008, disponible para más de 56 plataformas hardware. Su diseño y sus características avanzadas lo hacen ideal para multitud de aplicaciones. NetBSD ha surgido como resultado del esfuerzo de un gran número de personas que tienen como meta producir un sistema operativo tipo Unix accesible y libremente distribuible.



Historia

NetBSD toma su nombre de la versión 4BSD/Tahoe-Net/1 de los BSD, pues sobre ellos se desarrolló el protocolo TCP/IP, el protocolo más importante en Internet. NetBSD, al igual que FreeBSD, se deriva de la última versión de los BSD, la 386BSD 0.1. El primer release de NetBSD (la versión 0.8) vio el mundo el 20 de Abril de 1993.

Características

NetBSD está basado en una gran variedad de software de libre distribución que incluye entre otros, a 4.4BSD Lite de la Universidad de California-Berkeley, a Net/2 (Berkeley Networking Release 2) el sistema de ventanas X del MIT y software de GNU.

Actualmente NetBSD se centra en ofrecer un sistema operativo estable, multiplataforma, seguro y orientado a la investigación. Está diseñado teniendo como prioridad escribir código de calidad y bien organizado, y teniendo muy en cuenta también el cumplimiento de estándares (POSIX, X/Open y otros más relevantes): prueba de este buen diseño es su amplia portabilidad.

Se trata de un sistema operativo maduro, producto de años de desarrollo (los orígenes de BSD están sobre el año 1977), y partiendo del sistema UNIX sexta edición.

Ventajas

Algunas ventajas sobre otros sistemas operativos:

  • Foco especial en la calidad y portabilidad de código. Portado a 56 arquitecturas.
  • Suele ser el pionero en implementar nuevas tecnologías (por ejemplo IPv6).
  • Alta seguridad y estabilidad. Fue usado en la NASA.
  • Sistema de ficheros BSD FFS (Fast File System), rápido y fiable.
  • Seguridad: soporte de IPsec.
  • XEN Dom0: soporte nativo de máquinas virtuales XEN en versión 3.0

Portabilidad

NetBSD ha sido portado a un gran número de arquitecturas de computadores, desde minicomputadores VAX a PDAs Pocket PC; el lema de NetBSD es "Of course it runs NetBSD"" (por supuesto que corre NetBSD). El núcleo y el espacio de usuario para todas las plataformas soportadas (que comprenden alrededor de una veintena de diferentes procesadores) se compilan desde un árbol de código central y unificado gestionado con CVS.

Debido a la gestión de código fuente centralizada y a un diseño altamente portable, las adiciones de funcionalidad general (no específicas de un hardware en concreto) benefician a todas las plataformas inmediatamente sin necesidad de "portarlas".

Controladores de dispositivos

El desarrollo de controladores de dispositivos es también con frecuencia independiente del hardware. Es decir, el controlador para un dispositivo PCI funcionará independientemente de que tal dispositivo esté instalado en un i386, Alpha, PowerPC, SPARC o cualquier otra plataforma con buses PCI. Muchos controladores de NetBSD también tienen el código específico de un cierto bus dividido en subcontroladores de bus, permitiendo a un mismo controlador para un dispositivo específico operar via diferentes buses (por ejemplo ISA, PCI, PCMCIA...).

Esta independencia de plataforma ayuda gratamente al desarrollo de sistemas embebidos, especialmente desde la aparición en NetBSD 1.6 de la compilación cruzada:

Compilación cruzada

Empezando en NetBSD 1.6, el juego de herramientas completo de compiladores, ensambladores, enlazadores y otras soportan completamente la compilación cruzada, permitiendo compilar un sistema NetBSD completo para una arquitectura desde otro sistema de diferente arquitectura (usualmente más potente), incluso de diferente sistema operativo (el framework de compilación cruzada soporta cualquier sistema POSIX).

Capa modular de portabilidad

La portabilidad de NetBSD es debida a su única capa modular de portabilidad (MPL por sus siglas en inglés, Modular Portability Layer). Con la MPL el controlador de dispositivo se aísla completamente de la plataforma hardware, instrucciones E/S, interbloqueo, recuperación de errores, incluso periféricos que usan una pseudo-DMA para escribir un buffer RAM con copy-in y copy-out de la CPU local son transparentemente manejados en la capa de controladores. Por otra parte, varios dispositivos empotrados usando NetBSD no han requerido de software de desarrollo adicional otro que el juego de herramientas.

En otros sistemas como Linux, en contraste, el código del controlador debe ser readaptado para cada nueva arquitectura. Como consecuencia, en esfuerzos recientes por parte de desarrolladores de NetBSD y Linux para portar el sistema, NetBSD ha tomado un 10% del tiempo del de Linux para ser portado al nuevo hardware. Los ingenieros que portaron NetBSD al procesador SuperH tardaron sólo seis semanas; para portar Linux se tardó tres meses. NetBSD fue portado a la plataforma AMD64 en cerca de un mes; Linux tomó seis meses.

En 2005, como demostración de la portabilidad y conveniencia de NetBSD para aplicaciones empotradas, Technologic Systems, un vendedor de sistemas hardware empotrados, diseñó y demostró un tostador de cocina funcionando con NetBSD.

Logo

El logotipo de NetBSD, una bandera ondeante, fue diseñado por Grant Bisset luego de que varios miembros del equipo de desarrollo de NetBSD, señalaron al viejo logo de 1994 como inadecuado para un proyecto internacional pues estaba inspirado en el levantamiento de la bandera americana en Iwo Jima.

Licencia

Todo el código fuente de NetBSD está liberado bajo la licencia BSD y sus cláusulas 1,2,3 y 4. Esto hace posible que cualquiera pueda usar, modificar e incluso vender NetBSD siempre y cuando mantenga los reconocimientos.

El 20 de junio de 2008, la Fundación de NetBSD anunció una transición a la licencia BSD de dos cláusulas, citando algunas preocupaciones con el soporte de UCB de la cláusula 3 y aplicabilidad industrial de la cláusula 4.

NetBSD también incluye las herramientas de desarrollo de GNU y otros paquetes que están cubiertos por la licencia GPL y otras licencias de código abierto.

pkgsrc

Uno de los proyectos más interesantes de NetBSD es su sencillo y poderoso sistema de paquetes, pkgsrc. Dado que el kernel de NetBSD es portable a muchas arquitecturas, pkgsrc es un meta sistema, esto es, descarga código fuente y compila para producir los binarios. Los usuarios de Gentoo están familiarizados con este proceso dado que emerge funciona de manera similar. pkgsrc es una manera sencilla de tener las últimas versiones de software como Openoffice.org, KDE o Gnome, entre otros muchos programas.

Recientemente Sun Microsystems ha financiado parte del desarrollo de pkgsrc. Actualmente pkgsrc está disponible para diferentes sabores de Unix como Irix, Solaris, FreeBSD, OpenBSD, en la lista, además, se incluye a Slackware Linux, aunque en principio es posible instalarlo en cualquier sabor de Linux. DragonFlyBSD, otro sabor de BSD, también ha adoptado a pkgsrc como su sistema de paquetes.



eComStation:


eComStation (o eCS) es el sistema operativo para PC, desarrollado por Serenity Systems, que está basado en OS/2 Warp 4.5, incluyendo una nueva interfaz gráfica y varias mejoras, como el Journaling File System, un sistema de archivos que es mucho más tolerante a fallos y que es usado por otros sistemas como AIX.

Este sistema integra la última versión del producto original de IBM (los llamados Convenience Pack) con otros productos que IBM distribuye separadamente por algún motivo (como controladores USB) y diversos desarrollos de software, muchos de ellos open Source, para ofrecer al usuario un sistema actualizado, más completo y sencillo de instalar que el original de IBM.

Versiones

eComStation 1.0

Fecha beta preview: 29 de septiembre de 2000 Fecha: 10 de julio de 2001

Serenity System International realizó un acuerdo con IBM, y le fue permitido crear el eComStation basado en OS/2 Warp Convenience Pack. Serenity realizó una serie de cambios al sistema, agregando mejoras, más aplicaciones y empezó la era de eComStation (eCS).

Características:

Basado en el IBM OS/2 Warp 4.51 (Convenience pack 1) Mejoras en esta versión:
Nuevo instalador del sistema operativo con facilidades de uso. eComStation 1.1 Fecha: Mayo 24 del 2003

Salieron a la venta varias versiones basadas en el OS/2 Convenience Pack 2.
eComStation Entry: La base del sistema operativo. eComStation Application Pack: El paquete de aplicaciones extra que ofrece Serenity. Ÿ eComStation Multi Processor Pack: Soporte hasta 16 procesadores en el Cliente. Ÿ eComStation Server Edition: Incluye el "IBM's Warp Server for e-business" y WiseServer
Mejoras en esta versión:

Se incluyó el eWorkPlace (basado en XWorkpalce) para mejorar el Workplace Shell. Facilidad en la Instalación del Sistema. Soporte para lectura de particiones NTFS. Se incluyó el eCenter, la barra de menús del sistema mejorada. Se incluyó el Desktop Pager para tener escritorios virtuales. También salió a la venta la versión para multiprocesadores (eComStation 1.1 Multi Processor Pack) Se vende adicionalmente el "eComStation 1.1 Application Pack" el cual incluye: Lotus SmartSuite para OS/2 versión 1.7 HobLink X11 server. Acceso a aplicaciones Unix desde el escritorio. Sti Applause + Controladores de Scanners.
eComStation 1.2 / 1.2RFecha:12 de agosto de 2004 (1.2) Fecha:4 de noviembre de 2005 (1.2R "Media Refreshed")

Características: Mejoras en esta versión:

Se actualizó el navegador web basado en Mozilla 1.7 Incluye el Innotek WebPack, con el componente con soporte para Flash 5, Java 1.4, Acrobat Reader 4.05 y Soporte para fuentes Anti-Alias. XWorkplace actualizado y refinado. Nuevo editor de Texto con una interfaz mejorada (AE) Actualizado el Soporte para Laptops Se incluyó el protector de pantalla "EscapeGL" con soporte de OpenGL. Se agregó el "PMVNC" para el control remoto de la estación. También salió a la venta una versión para más de un procesador (eComStation Multi Processor Pack)

Se incluye opcionalmente el "Application Pack 1.2" que incluye: Serenity Virtual Station (SVISTA) - Programa para realizar máquinas virtuales de otros sistema operativos en OS/2. Lotus SmartSuite 1.7 OpenOffice 1.1.4 El Application Pack fue descatalogado al salir la versión 1.2R. Algunos programas del antiguo pack pueden adquirise por separado, como el OpenOffice 1.1.5 (estando en versión beta el OpenOffice 2.0) Hay una "Academic Edition" exclusivamente para profesores y estudiantes que incluye eComStation 1.2R y OpenOffice a menor precio que la edición estandard de eComStation.

eComStation 2.0 Fecha Beta 1:22 de diciembre de 2005 Fecha Beta 1b:11 de enero de 2006 Fecha Beta 2:11 de abril de 2006 Fecha Beta 3: Diciembre de 2006 Fecha Beta 4: 28 de febrero de 2007 Fecha Release Candidate 1: Junio de 2007 Fecha Release Candidate 2: Septiembre de 2007 Fecha Release Candidate 3: Noviembre de 2007 (Warpstock Europe 2007 Release)

Mejoras en esta versión:

Se incluye una versión del sistema de archivos JFS (Journal File System) iniciable. El arranque de eComStation desde una partición JFS es mucho más rápido. Nuevo controlador de vídeo Scitech SNAP licenciado para usuarios de eComStation. Serenity System negoció directamente con Scitech para usar el driver. Antes era negociado por IBM. Se actualizaron controladores de tarjeta de red como SoundBlaster Live!, CMedia 8738 Nuevo controlador de Audio (UniAud) Se cambió el protector de pantalla de Escape GL a Doodle ScreenSaver (software libre). Se agregó la librería de gráficos Cairo.







--
Michelangeli....

No hay comentarios:

Publicar un comentario