Sistema Operativo

3.4296577947342 (1841)
Publicado por t800 09/03/2009 @ 04:16

Tags : sistema operativo, informática, tecnología

últimas noticias
Cómo trasladarse a un nuevo sistema operativo - Diario de Sevilla
Aunque usted no esté loco por trasladarse a Windows 7, la verdad es que vivimos en un mundo dominado por el sistema Windows y que una reinstalación de todo -desde el sistema operativo hacia arriba- es a veces la única forma de solucionar un problema...
Microsoft quiere que Windows 7 esté listo en navidad - Vnunet.es
La compañía cree que podrá anticipar el lanzamiento del sistema operativo que sustituirá al impopular Vista para aprovechar el tirón de la temporada navideña. Microsoft no ha querido precisar la fecha exacta en la que saldrá a la venta el sistema...
Apple contrata a personal del proyecto OLPC - MacWorld España
Según parece Bitfrost funciona de forma distinta a como lo hacen los típicos sistema de protección para las aplicaciones, ejecutando cada una de ellas sobre una sistema operativo virtual independiente del resto de aplicaciones que se encuentren en uso....
Kylin, SO chino para ciberguerra - Muy Computer
China ha instalado un sistema operativo –dicen que invulnerable- en los equipos militares y organismos de inteligencia. Kylin intentaría evitar el robo de secretos tecnológicos y sería la prueba que el gobierno chino se prepara para librar una guerra...
Comparativa de SS.OO. móviles - Muy Computer
Hace unos años nadie se fijaba en el sistema operativo que gobernaba cada dispositivo móvil. Sin embargo, hoy en día las ofertas son muchas y muy variadas, y demuestran que la convergencia entre la informática y la telefonía móvil es una realidad....
HP y Dell incluirán el sistema - Univisión
La demanda latente por PC's, acumulada desde hace algunos años está lista para ser desatada, gracias a la nueva versión del sistema operativo de Microsoft, Windows 7, el cual será lanzado antes de terminar el año. Existe mucha demanda acumulada por...
Sistema Operativo: Vista/XP/2000/NT - Hispazone.com
Para ello, lo primero que tenemos que hacer es crear una "partición" virtual, seleccionar un sistema de cifrado (AES, Serpent, Twofish,...) y darle formato. Tras seleccionar una contraseña (que nos solicitará el programa cada vez que vayamos a montar...
Google, demandada por bautizar como Android a su sistema operativo - Movilonia.com
La llegada al mercado de Android, el sistema operativo para móviles creado por Google, parece que está contentando a todos. Mejor dicho, a casi todos. Y es que la empresa norteamericana Specht no está precisamente satisfecha. ¿La razón?...
Apple actualiza MacOS X 10.5 como transición a Snow Leopard - eWEEK
Apple ha anunciado la disponibilidad de la nueva versión de su sistema operativo MacOS X 10.5 Leopard. Según la compañía, esta actualización, la 10.5.7, afectará a las anteriores 10.5, 10.5.1, 10.5.2, 10.5.3, 10.5.4, 10.5.5 y 10.5.6....
Primer netbook con Android - Muy Computer
Si bien hace un mes os anunciamos que la marca skytone iba a presentar el primer netbook con el sistema operativo de Google, hoy tenemos imágenes reales del mismo, así como un par de vídeos que muestran el sistema operativo funcionando sobre la...

Sistema operativo

Componentes del Sistema Operativo

Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas entre las que destaca la administración eficaz de sus recursos.

Comienza a trabajar cuando en memoria se carga un programa especifico y aun antes de ello, que se ejecuta al iniciar el equipo, o al iniciar una máquina virtual, y gestiona el hardware de la máquina desde los niveles más básicos, brindando una interfaz con el usuario.

Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autoradios, computadoras, radios,etc).

Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: suministro de interfaz al usuario, administración de recursos, administración de archivos, administración de tareas y servicio de soporte y utilidades.

Es la parte del sistema operativo que permite comunicarse con él, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de usuario.

Sirven para administrar los recursos de hardware y de redes de un sistema informático, como el CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.

Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios.

Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.

Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando. Entre las más conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de software libre, como GNU/Linux o BSD producidas por empresas, universidades, administraciones públicas, organizaciones sin fines de lucro y/o comunidades de desarrollo.

No todas las utilidades de administración o servicios forman parte del sistema operativo, además de éste, hay otros tipos importantes de software de administración de sistemas, como los sistemas de administración de base de datos o los programas de administración de redes. El soporte de estos productos deberá proporcionarlo el fabricante correspondiente (que no tiene porque ser el mismo que el del sistema operativo).

Los primeros sistemas (1945 - 1950) eran grandes máquinas operadas desde la consola maestra por los programadores. Durante la década siguiente (1950 - 1960) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez provocó un avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos, etc.

El problema principal de los primeros sistemas era la baja utilización de los mismos, la primera solución fue poner un operador profesional que manejaba el sistema, con lo que se eliminaron las hojas de reserva, se ahorró tiempo y se aumentó la velocidad.

Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce como procesamiento por lotes (batch) sin automatizar.

Según fue avanzando la complejidad de los programas, fue necesario implementar soluciones que automatizaran la organización de tareas sin necesidad de un operador. Debido a ello se crearon los monitores residentes: programas que residían en memoria y que gestionaban la ejecución de una cola de trabajos.

Un monitor residente estaba compuesto por un cargador, un Intérprete de comandos y un Controlador (drivers) para el manejo de entrada/salida.

Los problemas surgen si hay muchas más operaciones de cálculo que de E/S (limitado por la CPU) o si por el contrario hay muchas más operaciones de E/S que cálculo (limitado por la E/S).

Hace aparición el disco magnético con lo que surgen nuevas soluciones a los problemas de rendimiento. Se eliminan las cintas magnéticas para el volcado previo de los datos de dispositivos lentos y se sustituyen por discos (un disco puede simular varias cintas). Debido al solapamiento del cálculo de un trabajo con la E/S de otro trabajo se crean tablas en el disco para diferentes tareas, lo que se conoce como Spool (Simultaneous Peripherial Operation On-Line).

Cuando desempeña esas tareas, el monitor residente se transforma en un sistema operativo multiprogramado.

Definición breve: llamadas que ejecutan los programas de aplicación para pedir algún servicio al SO.

Una aplicación, normalmente no sabe dónde está situada la rutina de servicio de la llamada. Por lo que si ésta se codifica como una llamada de función, cualquier cambio en el SO haría que hubiera que reconstruir la aplicación.

Pero lo más importante es que una llamada de función no cambia el modo de ejecución de la CPU. Con lo que hay que conseguir llamar a la rutina de servicio, sin tener que conocer su ubicación, y hacer que se fuerce un cambio de modo de operación de la CPU en la llamada (y la recuperación del modo anterior en el retorno).

Esto se hace utilizando instrucciones máquina diseñadas específicamente para este cometido, distintas de las que se usan para las llamadas de función.

Las llamadas al sistema no siempre tienen una expresión sencilla en los lenguajes de alto nivel, por ello se crean las bibliotecas de interfaz, que son bibliotecas de funciones que pueden usarse para efectuar llamadas al sistema. Las hay para distintos lenguajes de programación.

La aplicación llama a una función de la biblioteca de interfaz (mediante una llamada normal) y esa función es la que realmente hace la llamada al sistema.

En ambos casos, la acción realizada no está ordenada por el programa de aplicación, es decir, no figura en el programa.

Una interrupción se trata en todo caso, después de terminar la ejecución de la instrucción en curso.

El tratamiento depende de cuál sea el dispositivo de E/S que ha causado la interrupción, ante la cual debe poder identificar el dispositivo que la ha causado.

El mecanismo de tratamiento de las interrupciones permite al SO utilizar la CPU en servicio de una aplicación, mientras otra permanece a la espera de que concluya una operación en un dispositivo de E/S.

El hardware se encarga de avisar al SO cuando el dispositivo de E/S ha terminado y el SO puede intervenir entonces, si es conveniente, para hacer que el programa que estaba esperando por el dispositivo, se continúe ejecutando.

En ciertos intervalos de tiempo puede convenir no aceptar señales de interrupción. Por ello las interrupciones pueden inhibirse por programa (aunque esto no deben poder hacerlo las mismas).

Cuando la CPU intenta ejecutar una instrucción incorrectamente construida, la unidad de control lanza una excepción para permitir al SO ejecutar el tratamiento adecuado. Al contrario que en una interrupción, la instrucción en curso es abortada. Las excepciones al igual que las interrupciones deben estar identificadas.

El mecanismo de tratamiento de las excepciones es esencial para impedir, junto a los modos de ejecución de la CPU y los mecanismos de protección de la memoria, que las aplicaciones realicen operaciones que no les están permitidas. En cualquier caso, el tratamiento específico de una excepción lo realiza el SO.

Como en el caso de las interrupciones, el hardware se limita a dejar el control al SO, y éste es el que trata la situación como convenga.

Es bastante frecuente que el tratamiento de una excepción no retorne al programa que se estaba ejecutando cuando se produjo la excepción, sino que el SO aborte la ejecución de ese programa. Este factor depende de la pericia del programador para controlar la excepción adecuadamente.

La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.

Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.

Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de organizar la información que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT2, NTFS...

Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a primera vista, sin embargo, existen diferencias muy importantes. Por ejemplo, los sistemas de ficheros FAT32 y NTFS , que se utilizan fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una base de datos con bastante información ya que el tamaño máximo de un fichero con un Sistema de Archivos FAT32 está limitado a 4 gigabytes sin embargo en un sistema NTFS el tamaño es considerablemente mayor.

Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.

El shell del sistema es el principal componente del SO que utiliza el usuario. Este uso se realiza siempre directa o indirectamente a través del intérprete. Generalmente incorpora un lenguaje de programación para automatizar las tareas.

Al principio



Solaris (sistema operativo)

Solaris10.png

Solaris es un sistema operativo de tipo Unix desarrollado por Sun Microsystems desde 1992 como sucesor de SunOS. Es un sistema certificado oficialmente como versión de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo.

Aunque Solaris fue desarrollado como software privativo, la mayor parte de su código se ha liberado como proyecto de software libre denominado OpenSolaris. Solaris es conocido por su escalabilidad, especialmente en sistemas SPARC, y por ser origen de innovadoras tecnologías, como DTrace y ZFS.

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 con efecto retroactivo. SunOS solo tendría sentido a partir de ese momento como núcleo de este nuevo entorno operativo Solaris. De esta forma Solaris 2 contenía SunOS 5.0. Desde ese momento se distingue entre el núcleo del sistema operativo (SunOS), y el entorno operativo en general (Solaris), añadiéndole otros paquetes como Apache o DTrace. Como ejemplo de esta función, Solaris 8 contiene SunOS 5.8.

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 porte fue cancelado casi tan pronto como fue liberado. En un tiempo se planeó soporte para el Itanium pero nunca se llevó al mercado. Sun también tiene planes de implementar ABIs 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. De todas formas, también ha soportado sistemas x86 desde la versión Solaris 2.1 y la última versión, 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. Así mismo, Sun ha dejado de ofrecer estaciones de trabajo basadas en arquitectura SPARC, reemplazándolas por modelos basados en Intel Core 2 y AMD64.

El primer entorno de escritorio para Solaris fue OpenWindows. Fue reemplazado por CDE en la versión Solaris 2.5. El escritorio Java Desktop System, basado en GNOME, se incluye por defecto con Solaris 10.

El código fuente de Solaris (con unas pocas excepciones) ha sido liberado bajo la licencia CDDL (Licencia Común de Desarrollo y Distribución) como un proyecto de software libre bajo el nombre OpenSolaris.

La licencia CDDL ha sido aprobada por la Open Source Initiative (OSI) como una licencia open source y por la FSF como una licencia de software libre (aunque incompatible con la popular licencia GPL ).

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.

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).

Añadida compatibilidad con Linux. Eliminado OpenWindows. Eliminado soporte para sun4d. La actualización más reciente es Solaris 9 9/05.

Soporte para sun4c eliminado. La actualización más reciente es Solaris 8 2/04.

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).

Incluye protocolo Kerberos, PAM, TrueType, WebNFS, y soporte de archivos grandes.

É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.

Primera versión en soportar UltraSPARC e incluir CDE, NFSv3 y NFS/TCP.

Primera versión unificada SPARC/x86. Incluye soporte de ejecución OSF/Motif.

Esta versión fue sólo para SPARC.

Primera en soportar la arquitectura sun4d. Esta versión fue sólo para SPARC.

Soporte para arquitectura Sun-4 y sun4m. Primera versión para Solaris x86.

Primera versión preliminar, soporte solamente para la arquitectura sun4c.

Solaris 7 ya no se distribuye pero aún está soportado. Las versiones anteriores no están soportadas.

Un resumen más comprensivo de algunas versiones de Solaris también está disponible. Las versiones de Solaris también se describen en el FAQ de Solaris 2.

La base de código subyacente de Solaris ha estado bajo desarrollo continuo desde que el trabajo empezó a finales de los años 1980 en lo que fue con el tiempo liberado como Solaris 2.0. Cada versión como Solaris 10 se basa en una instantánea (snapshot) de este tren de desarrollo, tomada cerca del momento de su liberación, que es después mantenida como un proyecto derivado. Las actualizaciones a ese proyecto son construidas y entregadas varias veces al año hasta que sale la siguiente versión oficial.

La versión de Solaris bajo desarrollo por Sun a día de hoy se llama Nevada y se deriva de lo que es ahora la base de código OpenSolaris.

En 2003 se inició una adición al proceso de desarrollo de Solaris. Bajo el nombre de programa Solaris Express, una instantánea del tren de desarrollo se hace ahora disponible para su descarga una vez al mes, permitiendo a cualquiera probar las nuevas características y probar la calidad y estabilidad del sistema a medida que progresa hacia la liberación de la siguiente versión oficial.

Dado que Solaris Express predata la liberación de Solaris como proyecto open source, empezó como un programa solamente en forma de binarios, pero ahora hay una versión llamada Solaris Express: Community Release dirigida especialmente hacia desarrolladores OpenSolaris.

Si bien Solaris en un ordenador personal apenas necesita mantenimiento profesional, utilizado en una empresa es posible que el empresario quiera contratar los servicios del equipo de Sun para hacer rendir al máximo su negocio, exprimiendo todas las novedades en seguridad de redes y muchas más cosas. Sun fabrica hardware libre, como lo es la tecnología SPARC.

Solaris 10 es la versión más reciente del sistema operativo desarrollado por Sun Microsystems. Solaris es en sí software propietario y ahora la parte principal del sistema operativo se ha liberado como un proyecto de software libre denominado OpenSolaris. Esto no es novedad para Sun pues todas las versiones anteriores eran cerradas. Plantearon distribuir su producto bajo la licencia CDDL Common development and distribution license.

Sun solaris se ejecuta sobre la arquitectura SPARC en 32 y 64 bits (más conocida como Ultra Sparc) o sobre procesadores x86 (incluidos Intel y AMD).

A comienzos del 2005, Sun Microsystems ha sacado a la luz la version 10 (5.10) de su sistema operativo Solaris con nuevas características.

Sun ha insertado en el núcleo del sistema operativo solaris un sistema denominado "Tecnología preventiva de auto recuperación" (PSH, Predictive Self-Healing). Con esta tecnología se reducen los riesgos y aumenta la disponibilidad del equipo, además PSH permite tomar medidas (diagnosticar, aislar, y recuperar las fallas existentes en los dispositivos de E/S o zonas en la memoria) para reducir daños por futuros peligros que puedan causar el caos en los sistemas y como resultado reducir los tiempos de caída, lo cual significa ahorrar tiempo y dinero.

Como bien se sabe, el sistema operativo es un software básico que controla una computadora; el sistema operativo tiene 3 principales funciones: coordina y manipula el hardware del ordenador o computadora; (como la impresora, la memoria, etc.), y gestiona los errores del hardware y la pérdida de datos;(el teclado, el mouse). Es por ello que Sun ha creado el PSH, cuya finalidad general es evitar los errores del sistema y/o minimizar el daño que estos puedan ocasionar.

Denominado también rastreo dinámico, que busca el fondo y llega a la raíz de los problemas de rendimiento en tiempo real. Dicha herramienta trabaja utilizando sondas inteligentes del sistema que pueden acceder a áreas de más lento rendimiento o con cuellos de botella, estas sondas están dispersadas por todo el sistema, que ilumina cada rincón oscuro del sistema Solaris. Y además permite visualizar mejor la actividad del núcleo y de la aplicación. Y a la vez ofreciendo una visión operativa y una ganancia operativa no superada aun por otro sistema operativo.

Permite la creación de muchos ambientes privados de ejecución y una sola instancia de solaris. Cada ambiente tiene su propia identidad, independiente del hardware subyacente aunque se comporta como si se estuviera ejecutando en su propio sistema, permitiendo así que la consolidación sea un proceso sencillo, confiable y seguro. Y dado que los recursos del sistema están virtualizados, los administradores pueden incrementar la utilización del hardware, al tiempo que satisfacen los altos picos de demanda.

Es un nuevo sistema de archivos dinámico del sistema operativo Solaris. Ofrece una administración sencilla que automatiza y consolida complicados conceptos de almacenamiento y por otro lado protege todo los datos con sumas de 64 bits que detectan y corrigen el daño de datos silenciosos. Es el primer sistema de archivos de 128 bits, ofrece una capacidad de 16.000 millones de veces superior a la de los sistemas de 32 o 64 bits, virtualmente es el único sistema de archivos con capacidad de almacenamiento prácticamente ilimitada.

Solaris 10 ofrece una solución para el modelo de usuario "todo o nada" mediante la integración de minimos privilegios de seguridad directamente dentro de la base del sistema operativo. Gracias a esta nueva función, Solaris se mantiene como el único sistema operativo UNIX que ofrece este modelo de seguridad completamente integrado dentro de sus componentes del núcleo del sistema operativo, cada aplicación Solaris tiene una lista cerrada de los privilegios especificos impuestos por el núcleo, en lugar de un solo privilegio de raíz todopoderoso.

Adicionalmente cada servicio Solaris ha sido convertido para que utilice sólo los privilegios mínimos necesarios, lo cual hace aún más difícil violar el sistema y utilizar los servicios. Los administradores pueden asignar grupos de privilegios por funciones para diferentes tipos de administradores y desarrolladores.

Libre de virus por más de 20 años, Solaris incluye la tecnología del Trusted Solaris ampliamente utilizada por el gobierno de los Estados Unidos para garantizar la seguridad de sus sistemas.

Utilizando Solaris 10 los usuarios disponen de un servicio de actualizaciones que les permitirá estar al día con las innovaciones y el entorno del nuevo ambiente operativo.

Se asegura las aplicaciones escritas en versiones previas de Solaris pueden correr en Solaris 10 extendiendo la cobertura de compatibilidad hasta la versión de Solaris 2.6 la cual es una garantía sin precedentes en más de 7 años de lanzamiento de sistemas operativos en la industria. Además es capaz de correr la mayoría de las aplicaciones Gnu/Linux de forma nativa.

Al principio



Ubuntu (sistema operativo)

Escritorio de Ubuntu 8.10

Ubuntu (AFI: /uˈbuntu/) es una distribución GNU/Linux que ofrece un sistema operativo predominantemente enfocado a computadores personales, aunque también proporciona soporte para servidores. Es una de las más importantes distribuciones de GNU/Linux a nivel mundial. Se basa en Debian GNU/Linux y concentra su objetivo en la facilidad y libertad de uso, la fluida instalación y los lanzamientos regulares (cada 6 meses: las versiones .04 en abril y las .10 en octubre). El principal patrocinador es Canonical Ltd., una empresa privada fundada y financiada por el empresario sudafricano Mark Shuttleworth.

El nombre de la distribución proviene del concepto zulú y xhosa de ubuntu, que significa "humanidad hacia otros" o "yo soy porque nosotros somos". Ubuntu es un movimiento sudafricano encabezado por el obispo Desmond Tutu, quien ganó el Premio Nobel de la Paz en 1984 por sus luchas en contra del Apartheid en Sudáfrica. El sudafricano Mark Shuttleworth, mecenas del proyecto, se encontraba muy familiarizado con la corriente. Tras ver similitudes entre los ideales de los proyectos GNU, Debian y en general con el movimiento del software libre, decidió aprovechar la ocasión para difundir los ideales de Ubuntu. El eslogan de la distribución –“Linux para seres humanos” (en inglés "Linux for Human Beings")– resume una de sus metas principales: hacer de Linux un sistema operativo más accesible y fácil de usar.

La versión más reciente -8.10- fue lanzada para pre-órdenes desde su web el 30 de octubre del 2008, para ser entregadas aproximadamente 3 semanas después de su salida.

De estas expresiones viene el eslogan “Linux for Human Beings“. Ya tiene cerca de tres años, nació en octubre del 2004 gracias a Canonical Limited y su nombre original fue no-name-yet.com. Ubuntu usa gnome y ambos se comprometen a sacar una nueva versión cada 6 meses. De esta forma las versiones de ubuntu tienen dos números separados por un punto.

El 8 de julio de 2004, Mark Shuttleworth y la empresa Canonical Ltd. anunciaron la creación de la distribución Ubuntu. Ésta tuvo una financiación inicial de 10 millones de dólares (US$). El proyecto nació por iniciativa de algunos programadores de los proyectos Debian, Gnome porque se encontraban decepcionados con la manera de operar del Proyecto Debian, la distribución Linux sin ánimo de lucro más popular del mundo.

De acuerdo con sus fundadores, Debian se trataba de un proyecto demasiado burocrático donde no existían responsabilidades definidas y donde cualquier propuesta interesante se ahogaba en un mar de discusiones. Asimismo, Debian no ponía énfasis en estabilizar el desarrollo de sus versiones de prueba y sólo proporcionaba auditorías de seguridad a su versión estable, la cual era utilizada sólo por una minoría debido a la poca o nula vigencia que poseía en términos de la tecnología Linux actual.

Tras formar un grupo multidisciplinario, los programadores decidieron buscar el apoyo económico de Mark Shuttleworth, un emprendedor sudafricano que vendió la empresa Thawte a VeriSign, cuatro años después de fundarla en el garaje de su domicilio, por 575 millones de dólares estadounidenses (US$).

Shuttleworth vio con simpatía el proyecto y decidió convertirlo en una iniciativa autosostenible, combinando su experiencia en la creación de nuevas empresas como esas. Mientras los programadores armaban el sistema, Shuttleworth aprovechó la ocasión para aplicar una pequeña campaña de mercadotecnia para despertar interés en la distribución sin nombre (en inglés: the no-name-distro).

Tras varios meses de trabajo y un breve período de pruebas, la primera versión de Ubuntu (Warty Warthog) fue lanzada el 20 de octubre de 2004.

Fue la primera publicación de Ubuntu, y recibió ese nombre (Jabalí Verrugoso) porque fue publicado “warts and all” (con verrugas y todo). El 4 simboliza el año en el que se publicó; 2004, octubre del 2004 para ser exactos. (Todas las versiones tienen nombre de animal) El escritorio era de un color bastante oscuro, el naranja y el marrón simbolizaban las tribus sudafricanas. Un motivo por el que Ubuntu se puso en la cabeza desde su comienzo fue el Live CD, que ofrecía a los usuarios el poder probar Ubuntu sin necesidad de instalarlo, algo que ninguna otra distribución de linux ofrecía a los usuarios de escritorio.

Seis meses más tarde, como se prometió, llegó Hoary Hedgehog. Los colores del escritorio cambiaron ligeramente pero eran aún bastante oscuros respecto a los actuales. El Live CD fue mejorado y extendido a las versiones de 64bits y Power PC. En abril del 2005, Ubuntu había madurado y había dado a luz una nueva distribución llamada Kubuntu. Fue construida por la fundación Ubuntu pero en lugar de usar Gnome como entorno de escritorio, Kubuntu usaba KDE.

Ubuntu comenzó a aumentar su número de usuarios rápidamente, además de conseguir mucha aceptación en la comunidad de Linux. Con la llegada de Breezy vino también el nacimiento de Edubuntu, una tercera distribución de Linux orientada al ámbito educacional. También se incluyó soporte de servidor para Ubuntu. La distribución Kubuntu reemplazó Kynaptic (gestor de paquetes) por Adept y se convirtió en la primera en usar devtags para una búsqueda más rápida de aplicaciones para Adept. KDE Bluetooth también fue añadido.

Dapper se convirtió en la primera publicación que no cumple los 6 meses de rigor. Abril pasó de largo y no se publicó debido a que Mark Shuttleworth (fundador de Ubuntu) dio tiempo adicional de desarrollo. Fue también la primera publicación en añadir LTS/Long Term Support (largo periodo de soporte) a Ubuntu. Las publicaciones desktop obtuvieron 3 años de soporte y cinco la versión de servidor. El Live CD derivó en dos. Los usuarios del Live CD (ahora llamado Desktop CD) podían ahora instalar Ubuntu a sus discos duros; sin embargo con Dapper sólo lo podían hacer a un dispositivo USB. Otras mejoras fue una disminución en el tiempo de carga del sistema, un apagado gráfico, una nueva herramienta de actualización y una mejor reproducción de vídeo. La red siempre había sido delicada de montar pero el nuevo Network Manager hizo las cosas más fáciles. OpenOffice 2.0.2 pasaría a instalarse por defecto. Sumado a todo esto nace Xubuntu, la cual usaba el escritorio Xfce. Ligero en el uso de recursos, Xubutu era destinado para ser utilizado en antiguos equipos.

Con un tiempo de carga y cierre de sistema más rápido y la integración de TomBoy y F-Spot, Ubuntu Edgy se convertía en un paso intermedio que enlazaba Dapper con la inminente Feisty FAwn 7.04. El artwork en Ubuntu se convertía más ligero y agradable para el ojo. Kubuntu añadió un software de gestión de fotos, digiKam; se rediseñó el panel de configuración de sistema; y se mejoraron los botones y el soporte de control de batería de los portátiles.

Esta versión apareció con nuevas características de servidor incluyendo nuevos métodos que proporcionan facilidades para la instalación de codecs multimedia y drivers binarios, así como mejoras de red y, el novedoso asistente de migración de Windows y la incorporación del driver ntfs-3g por defecto, la incorporación de un modo wizard para instalar codecs restrictivos, descubrimiento de servicios de red con Avahi por defecto que permite, entre otras cosas, compartir música vía DAAP al igual que en iTunes (pero en los programas que lo soporten, como Rhythmbox, Banshee y Amarok). Varias mejoras gráficas que van desde la pantalla de booteo hasta algunos splash screens. Nuevos temas, varias cosas fueron mejoradas en Kubuntu.

Ubuntu está basada en la distribución Debian GNU/Linux y soporta oficialmente dos arquitecturas de hardware: Intel x86, AMD64 y se prevé que a inicios de Abril del 2009 tenga soporte oficial para procesadores ARM . Sin embargo ha sido portada extraoficialmente a cinco arquitecturas más: PowerPC, SPARC (versión "alternate"), IA-64, Playstation 3 y HP PA-RISC.

Al igual que casi cualquier distribución basada en Linux, Ubuntu es capaz de actualizar a la vez todas las aplicaciones instaladas en la máquina a través de repositorios, a diferencia de otros sistemas operativos comerciales, donde esto no es posible.

Esta distribución ha sido y está siendo traducida a numerosos idiomas, y cada usuario es capaz de colaborar voluntariamente a esta causa, a través de Internet.

Los desarrolladores de Ubuntu se basan en gran medida en el trabajo de las comunidades de Debian, GNOME y KDE (como es el caso de las traducciones).

Cualquier usuario que conozca el idioma inglés y tenga una conexión a Internet, es capaz de presentar sus ideas para las futuras versiones de Ubuntu en la página wiki oficial de la comunidad del proyecto.

En febrero de 2008 se puso en marcha la página "Brainstorm" que permite a los usuarios proponer sus ideas y votar las del resto. También se informa de cuales de las ideas propuestas se están desarrollando o están previstas.

Ubuntu no cobra honorarios por la suscripción de mejoras de la "Edición Enterprise".

Las versiones estables se liberan cada 6 meses y se mantienen actualizadas en materia de seguridad hasta 18 meses después de su lanzamiento. La nomenclatura de las versiones no obedece principalmente a un orden de desarrollo, se compone del dígito del año de emisión y del mes en que esto ocurre. La versión 4.10 es de octubre de 2004, la 5.04 es de abril de 2005, y así sucesivamente.

De forma sincronizada a la versión 6.06 de Ubuntu, apareció por primera vez la distribución Xubuntu, basada en el entorno de escritorio XFce.

Posee una gran colección de aplicaciones prácticas y sencillas para la configuración de todo el sistema, a través de una interfaz gráfica útil para usuarios que se inician en Linux. El entorno de escritorio oficial es Gnome y se sincronizan con sus liberaciones. Existen versiones con KDE y otros escritorios, que pueden añadirse una vez instalado el Ubuntu oficial con Gnome. El navegador web oficial es Mozilla Firefox.

El sistema incluye funciones avanzadas de seguridad y entre sus políticas se encuentra el no activar, de forma predeterminada, procesos latentes al momento de instalarse. Por eso mismo, no hay un firewall predeterminado, ya que no existen servicios que puedan atentar a la seguridad del sistema.

Para labores/tareas administrativas en terminal incluye una herramienta llamada sudo (similar al Mac OS X), con la que se evita el uso del usuario root (administrador).

Posee accesibilidad e internacionalización, de modo que el software está disponible para tanta gente como sea posible. En la versión 5.04, el UTF-8 es la codificación de caracteres en forma predeterminada.

No sólo se relaciona con Debian por el uso del mismo formato de paquetes deb, también tiene uniones muy fuertes con esa comunidad, contribuyendo con cualquier cambio directa e inmediatamente, y no sólo anunciándolos. Esto sucede en los tiempos de lanzamiento. Muchos de los desarrolladores de Ubuntu son también responsables de los paquetes importantes dentro de la distribución Debian.

Para centrarse en solucionar rápidamente los bugs, conflictos de paquetes, etc. se decidió eliminar ciertos paquetes del componente main, ya que no son populares o simplemente se escogieron de forma arbitraria por gusto o sus bases de apoyo al software libre. Por tales motivos inicialmente KDE no se encontraba con más soporte de lo que entregaban los mantenedores de Debian en sus repositorios, razón por la que se sumó la comunidad de KDE distribuyendo la distro llamada Kubuntu.

Todos los lanzamientos de Ubuntu se proporcionan sin costo alguno. Los CD de la distribución se envían de forma gratuita a cualquier persona que los solicite mediante el servicio ShipIt (la versión 6.10 no se llegó a distribuir de forma gratuita en CD, pero la versión 7.04 sí). También es posible descargar las imágenes ISO de los discos por transferencia directa o a través de redes P2P y archivos torrents, evitando así la sobrecarga (o caída) de los servidores. Por esta razón, es recomendable descargar Ubuntu a través de torrents, ya que de esta forma, el cliente se beneficia con la velocidad de descarga y los servidores no se sobrecargan; ya que los usuarios se descargan los pedazos de la distribución entre sí.

Ubuntu está opcionalmente disponible en DVD, para evitar su dependencia de Internet.

El CD de escritorio, más comúnmente llamado live CD, permite probar Ubuntu sin hacer cambios en el equipo y agrega una opción para instalarlo permanentemente más tarde. Este tipo de CD es el más requerido por los usuarios. Se necesita al menos 384 MB de memoria RAM para realizar la instalación desde este CD.

Este CD, también llamado Minimal CD , se graba desde una imagen ISO que solo ocupa en promedio 10Mb. La imagen contiene los paquetes necesarios para descargar el sistema base desde los repositorios oficiales de Canonical y luego nos muestra una pantalla en donde podemos elegir la interfaz gráfica de usuario. El método de instalación de este es igual al de un CD alternativo, solo que este descarga los paquetes de los repositorios.

El programa remastersys permite a cualquiera crear fácilmente un Live CD/DVD personalizado de una instalación existente de Ubuntu. Existe otro más enfocado a Ubuntu especializado en el tema del soporte de idiomas de Ubuntu, su nombre es Ubuntu Customization Kit.

La última versión de Ubuntu, Intrepid Ibex, incluye una herramienta de creación de LiveUSB a partir de una imagen ISO o un LiveCD. Los mismos pueden arrancar desde una memoria USB sin necesidad de gastar un CD y de manera más rápida, pero con la limitación de que este solo puede arrancar en una PC cuya Placa base soporte arranque desde Discos USB.

Wubi es un programa presente en los LiveCD's de Ubuntu, aunque es posible descargarlo de la página oficial , el mismo no instala Ubuntu directamente en una partición propia, y no puede aprovechar el espacio libre del disco duro para instalar el sistema operativo. Sin embargo, esto puede llevarse a cabo mediante LVPM (Loopmounted Virtual Partition Manager - Administrador de particiones virtuales montadas en bucle), que permite transferir la instalación generada con Wubi a una partición dedicada. Los usuarios interesados en la instalación sobre una partición, como la habitual en Ubuntu, y sin hacer uso de un CD, deberían utilizar UNetbootin en su lugar. Luego, es posible desinstalar Ubuntu desde Windows como si se tratara de un programa más. Quizá la unica deficiencia de este "modo de instalación" de Ubuntu sea que como maximo te permite dedicar 30 Gb de disco duro al mismo, quedandose escasos con frecuencia.

Ubuntu divide todo el software en cinco secciones, llamadas componentes, para mostrar diferencias en licencias y la prioridad con la que se atienden los problemas que informen los usuarios. Estos componentes son: main, restricted, universe, commercial y multiverse.

Por omisión, se instala una selección de paquetes que cubre las necesidades básicas de la mayoría de los usuarios de computadoras. Los paquetes de Ubuntu generalmente se basan en los paquetes de la rama inestable (Sid) y en el repositorio experimental de Debian.

El componente main contiene solamente los paquetes que cumplen los requisitos de la licencia de Ubuntu, y para los que hay soporte disponible por parte de su equipo. Éste está pensado para que incluya todo lo necesario para la mayoría de los sistemas Linux de uso general. Los paquetes de este componente poseen ayuda técnica garantizada y mejoras de seguridad oportunas.

El componente universe contiene una amplia gama del programa, que puede o no tener una licencia restringida, pero que no recibe apoyo por parte del equipo de Ubuntu. Esto permite que los usuarios instalen toda clase de programas en el sistema guardándolos en un lugar aparte de los paquetes soportados: main y restricted.

El componente restricted contiene el programa soportado por los desarrolladores de Ubuntu debido a su importancia, pero que no está disponible bajo ningún tipo de licencia libre para incluir en main. En este lugar se incluyen los paquetes tales como los controladores propietarios de algunas tarjetas gráficas, como por ejemplo, los de ATI y nVIDIA. El nivel de la ayuda es más limitado que para main, puesto que los desarrolladores puede que no tengan acceso al código fuente.

Finalmente, se encuentra el componente multiverse, que contiene los paquetes sin soporte debido a que no cumplen los requisitos de Software Libre.

Cada lanzamiento de Ubuntu posee un nombre en clave, como también un número de versión basado en el año y el mes del lanzamiento. Por ejemplo, la versión 5.04 fue lanzada en abril (04) de 2005 (5). Cada versión de Ubuntu es lanzada con seis meses de diferencia con respecto al último lanzamiento, aunque el lanzamiento de la versión 6.06 se demoró más de seis meses, debido a que Canonical Ltd. quería desarrollar una distribución a la que fuera posible dar ayuda técnica durante tres años en el escritorio y cinco años en el servidor.

Canonical provee ayuda técnica y actualizaciones de la seguridad para la mayoría de las versiones de Ubuntu durante 18 meses, excepto para las versiones LTS (Long term support) que ofrece 3 años para la versión escritorio y 5 años para la versión servidor, a partir de la fecha del lanzamiento. Actualmente existen cinco versiones de Ubuntu que cuentan con soporte técnico: la versión 6.06 LTS, la versión 7.10, la versión 8.04 LTS y la versión 8.10.

Existen planes para lanzar una rama de Ubuntu bajo el nombre en clave "Grumpy Groundhog", la cuál todavía no se ha puesto a disposición del público. Se planea que será una rama permanentemente inestable para desarrollo y pruebas.

La versión 6.06 LTS, cuyo nombre en clave es "Dapper Drake", es el primer lanzamiento de soporte técnico a largo plazo (en inglés Long Term Support) de Ubuntu. La principal característica de los lanzamientos LTS es que contarán con actualizaciones de paquetes de software y de soporte técnico pagado durante tres años en entorno de escritorio y cinco años en servidor por parte de Canonical, a diferencia de los otros lanzamientos de Ubuntu que solo cuentan con 18 meses de soporte.

Ubuntu 6.06 LTS inicialmente incluía GNOME 2.14, Mozilla Firefox 1.5.0.3, OpenOffice.org 2.0.2, X.Org 7.0, GCC 4.0.3, y la versión 2.6.15 del núcleo Linux. El primer lanzamiento de mantenimiento fue la versión 6.06.1, la que apareció el 10 de agosto de 2006, y todavía se distribuye junto a lanzamientos más recientes.

La versión Hardy Heron 8.04 tiene también soporte a largo plazo (LTS).

A simple vista no parece haber muchos cambios. Lo más llamativo podría ser el nuevo botón de "power", que ahora se integra con Pidgin, y permite apagar, reiniciar o bloquear de una forma mucho más rápida que en versiones anteriores.

Otra novedad destacable es la opción Sistema > Administración > Create a USB startup disk, que permite crear un "Live USB" con Ubuntu 8.10 de forma totalmente gráfica y sencilla.

Se han hecho mejoras en el instalador de drivers propietarios y de terceros, que consigue reduce la instalación de los mismos a unos pocos clicks.

Sistema DKMS que ha incorporado Ubuntu a esta versión. DKMS es, explicado bruscamente, un sistema desarrollado por Dell que permite que los módulos del kernel se recompilen automáticamente cada vez que cambiemos de kernel, con lo que se acabaron los problemas ocasionados por un cambio de kernel. Por ejemplo, el driver de NVidia se recompilará automáticamente para cada kernel que utilice.

La interfaz de instalación ha sufrido modificaciones, simplificando el proceso, además se puede observar una barra que muestra de forma gráfica el tamaño y la ubicación de las particiones en el disco duro.

La próxima versión de Ubuntu, que su desarrollo ha alcanzado la fase alfa 4, será sorprendentemente rápida (~20%) en comparación con su predecesora Ubuntu 8.10 y sin usar el sistema de ficheros EXT4.

El sistema rendirá más en todas las operaciones que tengan relación tanto con la escritura como con la lectura de datos desde el disco duro. Para empezar, el sistema arrancará en 20 segundos escasos frente a los 27-28 segundos de Ubuntu 8.10. Según el análisis con Bootchart, ubuntu 9.04 consigue una tasa máxima de transferencia de datos de 99MB/s frente a los 80 MB/s que ostenta Ubuntu 8.10.

Más pruebas como, por ejemplo, compresión de archivos en MP3 y OGG no muestran diferencias entre ambos, pues es una operación que requiere más potencia de cálculo que rapidez en la escritura de datos, demostrando un rendimiento completamente similar. Sin embargo cuando hay que hacer una compilación de un código fuente, como por ejemplo ImageMagick, el tiempo se ve reducido en un 20% ahorrando 2 minutos.

El test IOZone de lectura y escritura de 512MB muestra la superioridad de Ubuntu 9.04 con transferencias en lectura/escritura de más de 61 / 8 megabytes por segundo superior a Ubuntu 8.10.

El sistema tendría que estar funcionando si cumple con estas especificaciones, aunque es poco probable que lo haga de manera fluida.

El sistema tendría que estar funcionando de manera mas rápida y estable si es que cumple estas especificaciones, aún así, no es muy probable que se puedan utilizar efectos visuales.

Nota: La gran mayoría de computadoras de escritorio y portátiles son procesadores de 64 bits compatibles con x86-64, éstas son capaces de correr Ubuntu correctamente, se recomienda utilizar la versión compilada para 64 bits.

En estos casos Canonical recomienda utilizar la distribución Xubuntu, ya que proporciona un uso mas eficiente de los recursos. Si la memoria RAM disponible es menor a ~192MB se recomienda realizar la instalación desde un CD Alternativo.

En el año 2006 Canonical Ltd. y Linux Professional Institute firman un acuerdo para proveer un examen específico de Ubuntu, Ubuntu Certified Professional que permita certificar los conocimientos de los profesionales de Ubuntu.

Kubuntu, Edubuntu, Xubuntu y Gobuntu son proyectos oficiales de la Fundación Ubuntu. Kubuntu también se encuentra incluido dentro del programa ShipIt. Edubuntu dejó de incluirse en la versión Intrepid Ibex.

Mark Shuttleworth también ha apoyado la creación de una distribución derivada de Ubuntu que utilizaría sólo software aprobado por la Free Software Foundation. Hasta ahora no ha sido lanzada ninguna versión oficial de 'Ubuntu-Libre', debido a dificultades en la gestión de paquetes de software. gNewSense, un proyecto algo similar al propuesto 'Ubuntu-Libre', fue lanzado el 2 de noviembre de 2006. Sin embargo, no es una versión oficial de Ubuntu.

Ubuntu tiene un paquete llamado "ubuntu-calendar", que antes, cuando se instalaba, se conectaba con los servidores de Ubuntu para realizar una transferencia de fondos de escritorio de manera mensual junto con las actualizaciones del sistema. Algunos de estos fondos de escritorio mostraban imágenes artísticas, entre las que se incluían gente desnuda. Ello dio lugar a que Ubuntu fuera conocido humorísticamente como "la distribución pornográfica", "Linuxxx" y otros nombres similares.

El programa "ubuntu-calendar" parece no seguir avanzando desde mayo de 2005. El fondo de escritorio del calendario para abril de 2005 era un diseño abstracto similar al fondo del escritorio por omisión de Ubuntu 5.04, y que se diferencia en el color y en unas manos que aparecen en él. Desde entonces no ha habido actualizaciones. Los fondos de escritorio del calendario desde octubre de 2004 hasta abril de 2005 siguen estando disponibles en los repositorios de Ubuntu.

Actualmente, este paquete no se instala en forma predeterminada.

Aunque las carátulas se imprimen en inglés, a partir de la versión 5.10 se incluyó el texto Ubuntu is software libre, usando la palabra en español libre, para eliminar la ambigüedad del término free (del inglés free software) que puede significar tanto libre como gratis.

Sin embargo, Richard M. Stallman y la FSF no promocionan el uso Ubuntu, pues lo consideran como «software con componentes privativos», ya que Ubuntu incluye software no libre en sus repositorios, en los componentes restricted y multiverse, además de firmware no libre en el núcleo Linux. En cambio, ellos apoyan a una distribución derivada de Ubuntu llamada gNewSense, que en su versión más reciente (2.0) se basa en Hardy Heron (8.04), esta tiene por objetivo eliminar todos los componentes no libres de Ubuntu, y así crear una distribución GNU/Linux 100% libre.

Gobuntu es una derivación oficial de Ubuntu, enfocada a proveer una distribución GNU/Linux que posea únicamente software libre, para las arquitecturas i386 y AMD64. Mark Shuttleworth inicialmente mencionó la idea de crear una derivación de Ubuntu, llamada Gnubuntu, consistente de solamente software libre, el 24 de noviembre de 2005. Debido a la desaprobación de Richard Stallman del nombre, el proyecto fue renombrado a Ubuntu-libre. Stallman antes había aprobado a una distribución basada en Ubuntu llamada gNewSense, y había criticado a Ubuntu por usar software privativo en distribuciones sucesivas, en especial en Ubuntu 7.04.

Gobuntu fue anunciada oficialmente por Mark Shuttleworth el 10 de julio de 2007, y la construcción diaria (en inglés Daily build) de Gobuntu 7.10 comenzó a ser públicamente liberada.

Nota: Google usa numerosas distribuciones personalizadas para uso de escritorio, como Debian, Red Hat o SUSE.

TifloUbuntu es la versión de la distribución Ubuntu para personas ciegas y con visión reducida. Funciona mediante línea braille.

Al principio



Bifurcación (sistema operativo)

Una bifurcación o fork, cuando se aplica en el contexto de un lenguaje de programación o un sistema operativo, hace referencia a la creación de una copia de sí mismo por parte de un programa, que entonces actúa como un "proceso hijo" del proceso originario, ahora llamado "padre". Los procesos resultantes son idénticos, salvo que tienen distinto número de proceso (PID).

Más generalmente, una bifurcación en un entorno multihilo significa que un hilo de ejecución se bifurca.

En el caso concreto del sistema operativo UNIX, la llamada al sistema fork permite realizar una bifurcación de este tipo. Esta llamada devuelve el PID del proceso hijo al padre y un 0 al hijo.

Aquí hay un ejemplo escrito en lenguaje de programación C que muestra el uso de esta llamada. El código en las secciones proceso hijo y proceso padre se ejecuta simultáneamente.

El orden de la salida será determinada por diversos parámetros del núcleo del sistema operativo.

Al principio



Source : Wikipedia