tarea de sistemas operativos ii

44
1. Explique de forma coherente que se entiende por núcleo (kernel) del sistema, explique además las diferencias que existen entre núcleo hibrido y núcleo monolítico. 2. Elabore un cuadro comparativo entre las semejanzas y diferencias existentes entre los Sistemas Operativos Windows y GNU/Linux. 3. Describa y explique en un cuadro, cuales son las características que ofrece GNU/Linux. 4. Detalle cuales son los requisitos de instalación de un sistema operativo como GNU/Linux. 5. Que se entiende por una distribución en GNU/Linux, proporcione al menos 5 ejemplos y detalle las características de cada una de ellas. 6. Detalle de manera clara, que se entiende por software libre, detalle cuales son las mencionadas “Libertades” sobre las que se basa esa filosofía. Los núcleos híbridos fundamentalmente son micronúcleos que tienen algo de código «no esencial», en espacio de núcleo para que éste se ejecute más rápido de lo que lo haría si estuviera en espacio de usuario. Son fundamentalmente micro núcleos que tienen código no esencial, en el espacio del kernel con el fin de ejecutar este de forma mas rápida de que lo haría si estuviera en espacio de usuario. Un termino erróneo es comparar el núcleo híbrido con los núcleos monolíticos que pueden cargar módulos después del arranque. El núcleo híbrido nos indica que el núcleo en cuestión usa conceptos de arquitectura o mecanismos tanto del diseño monolítico como el micro núcleo, especialmente el paso de los mensajes y migración de código no esencial para pasarlo al espacio del usuario, pero conservando código no esencial en el espacio del núcleo, para optimizar el rendimiento Un núcleo monolítico es un tipo de núcleo o kernel de un sistema operativo . Como ejemplo de sistema operativo de núcleo monolítico están UNIX , Linux y FreeBSD .

Upload: daniel-cruzado-ramirez

Post on 25-Jul-2015

102 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tarea de Sistemas Operativos II

1. Explique de forma coherente que se entiende por núcleo (kernel) del sistema, explique además las diferencias que existen entre núcleo hibrido y núcleo monolítico.

2. Elabore un cuadro comparativo entre las semejanzas y diferencias existentes entre los Sistemas Operativos Windows y GNU/Linux.

3. Describa y explique en un cuadro, cuales son las características que ofrece GNU/Linux.

4. Detalle cuales son los requisitos de instalación de un sistema operativo como GNU/Linux.

5. Que se entiende por una distribución en GNU/Linux, proporcione al menos 5 ejemplos y detalle las características de cada una de ellas.

6. Detalle de manera clara, que se entiende por software libre, detalle cuales son las mencionadas “Libertades” sobre las que se basa esa filosofía.

Los núcleos híbridos fundamentalmente son micronúcleos que tienen algo de código «no esencial», en espacio de núcleo para que éste se ejecute más rápido de lo que lo haría si estuviera en espacio de usuario.

Son fundamentalmente micro núcleos que tienen código no esencial, en el espacio del kernel con el fin de

ejecutar este de forma mas rápida de que lo haría si estuviera en espacio de usuario.

Un termino erróneo es comparar el núcleo híbrido con los núcleos monolíticos que pueden cargar módulos

después del arranque. El núcleo híbrido nos indica que el núcleo en cuestión usa conceptos de arquitectura o

mecanismos tanto del diseño monolítico como el micro núcleo, especialmente el paso de los mensajes y

migración de código no esencial para pasarlo al espacio del usuario, pero conservando código no esencial en

el espacio del núcleo, para optimizar el rendimiento

Un núcleo monolítico es un tipo de núcleo o kernel de un sistema operativo. Como ejemplo de sistema operativo de núcleo monolítico están UNIX, Linux y FreeBSD.

Estos sistemas tienen un núcleo grande y complejo, que engloba todos los servicios del sistema. Está programado de forma no modular, y tiene un rendimiento mayor que un micronúcleo. Sin embargo, cualquier cambio a realizar en cualquier servicio requiere la recompilación del núcleo y el reinicio del sistema para aplicar los nuevos cambios.

Hay diversas ramificaciones de este diseño, que se han ido amoldando a nuevas necesidades. Podemos citar el sistema de módulos ejecutables en tiempo de ejecución, que le brinda al modelo de núcleo monolítico algunas de las ventajas de un micronúcleo. Dichos módulos pueden ser compilados, modificados, cargados y descargados en tiempo de ejecución, de manera similar a los servicios de un micronúcleo, pero con la diferencia de que se ejecutan en el espacio de memoria del núcleo mismo (anillo 0). De esta forma, un bloqueo del módulo, es probable que bloquee todo el núcleo. Además, el módulo pasa a formar un todo con el núcleo, usando la API del mismo, y no se emplea un sistema de mensajes como en los micronúcleos. Este es el esquema usado por, entre otros, Linux,

Page 2: Tarea de Sistemas Operativos II

FreeBSD y varios derivados de UNIX. Cabe resaltar que el paso constante de mensajes entre los servicios del micronúcleo, es en parte responsable del pobre rendimiento de los micronúcleos.

Un sistema operativo con núcleo monolítico concentra todas las funcionalidades posibles (planificación, sistema de archivos, redes, controladores de dispositivos, gestión de memoria, etc) dentro de un gran programa. El mismo puede tener un tamaño considerable, y deberá ser recompilado por completo al añadir una nueva funcionalidad. Todos los componentes funcionales del núcleo tienen acceso a todas sus estructuras de datos internas y a sus rutinas. Un error en una rutina puede propagarse a todo el núcleo.

La alternativa es tener una estructura de micronúcleo, donde las partes funcionales están divididas en unidades separadas con mecanismos de comunicación estrictos entre ellos.

Un núcleo monolítico (en Linux) es un único programa de gran tamaño donde todos los componentes funcionales del núcleo tienen acceso a todas sus estructuras de datos internas y a sus rutinas. La alternativa es tener una estructura de micro-núcleo donde las partes funcionales del núcleo están divididas en unidades separadas con mecanismos de comunicación estrictos entre ellos.

Un núcleo monolítico es un tipo de núcleo o kernel de un sistema operativo. Como ejemplo de sistema operativo de núcleo monolítico están UNIX, Linux y FreeBSD.

Estos sistemas tienen un núcleo grande y complejo, que engloba todos los servicios del sistema. Está programado de forma no modular, y tiene un rendimiento mayor que un micronúcleo. Sin embargo, cualquier cambio a realizar en cualquier servicio requiere la recompilación del núcleo y el reinicio del sistema para aplicar los nuevos cambios.

Hay diversas ramificaciones de este diseño, que se han ido amoldando a nuevas necesidades. Podemos citar el sistema de módulos ejecutables en tiempo de ejecución, que le brinda al modelo de núcleo monolítico algunas de las ventajas de un micronúcleo. Dichos módulos pueden ser compilados, modificados, cargados y descargados en tiempo de ejecución, de manera similar a los servicios de un micronúcleo, pero con la diferencia de que se ejecutan en el espacio de memoria del núcleo mismo (anillo 0). De esta forma, un bloqueo del módulo, es probable que bloquee todo el núcleo. Además, el módulo pasa a formar un todo con el núcleo, usando la API del mismo, y no se emplea un sistema de mensajes como en los micronúcleos. Este es el esquema usado por, entre otros, GNU/Linux, FreeBSD y varios derivados de UNIX. Cabe resaltar que el paso constante de mensajes entre los servicios del micronúcleo, es en parte responsable de las pobres rendimientos de los micronúcleos.

Un sistema operativo con núcleo monolítico concentra todas las funcionalidades posibles (planificación, sistema de archivos, redes, controladores de dispositivos, gestión de memoria, etc) dentro de un gran programa. El mismo puede tener un tamaño considerable, y deberá ser recompilado por completo al añadir una nueva funcionalidad. Todos los componentes funcionales del núcleo tienen acceso a todas sus estructuras de datos internas y a sus rutinas. Un error en una rutina puede propagarse a todo el núcleo. Todos sus componentes se encuentran integrados en un único programa que ejecuta en un único

Page 3: Tarea de Sistemas Operativos II

espacio de direcciones. En este tipo de sistemas, todas las funciones que ofrece el sistema operativo se ejecutan en modo supervisor.

Estos sistemas operativos han surgido, normalmente, de sistemas operativos sencillos y pequeños a los que se les ha ido añadiendo un número mayor de funcionalidades. Esto les ha hecho evolucionar y crecer hasta convertirlos en programas grandes y complejos formados por muchas funciones situadas todas ellas en un mismo nivel. Ejemplos claros de este tipo de sistemas son MS-DOS y UNIX. Ambos comenzaron siendo pequeños sistemas operativos, que fueron haciéndose cada vez más grandes debido a la gran popularidad que adquirieron.

El problema que plantean este tipo de sistemas radica en lo complicado que es modificar el sistema operativo para añadir nuevas funcionalidades y servicios. En efecto, añadir una nueva característica implica la modificación de un gran programa, compuesto por miles de líneas de código fuente y funciones, cada una de las cuales puede invocar a otras cuando así lo requiera. Además en este tipo de sistemas no se sigue el principio de ocultación de la información. Para solucionar este problema es necesario dotar de cierta estructura al sistema operativo.

La alternativa es tener una estructura de micronúcleo, donde las partes funcionales están divididas en unidades separadas con mecanismos de comunicación estrictos entre ellos.

La instalación:

* En Linux a pesar de todos los esfuerzos la instalación no resulta sencilla siempre, pero te permite personalizar totalmente los paquetes que quieras instalar. * En Windows la instalación es mínimamente configurarle aunque es muy sencilla.

La compatibilidad:

Ninguno de los dos sistemas operativos son totalmente compatibles con el Hardware, a pesar de que Windows se acerca más, los dos están cerca de conseguirlo.

* Aunque Linux no esta detrás de ninguna casa comercial gracias a su elevada popularidad ofrece una alta compatibilidad ofreciendo, además, actualizaciones frecuentes. * Windows al ser parte de Microsoft intenta ofrecer una gran cantidad de drivers ya que su gran poder económico hace que las empresas mismas de hardware creen sus propios drivers.

Software:

* Linux al tener menos software en algunos campos sufre una menor aceptación por parte de las empresas, aunque gracias a los apoyos de empresas como Sun Microsystems o IBM se ha logrado muchos avances. * Windows al ser el más fácil de usar en las empresas, posee una gran cantidad de software.

Page 4: Tarea de Sistemas Operativos II

Robustez:

* Linux se ha caracterizado siempre por la robustez de su sistema ya que pueden pasar meses e incluso años sin la necesidad de apagar o reiniciar el equipo, también si una aplicación falla simplemente no bloquea totalmente al equipo. * En Windows siempre hay que reiniciar cuando se cambia la configuración del sistema, se bloquea fácilmente cuando ejecuta operaciones aparentemente simples por lo que hay que reiniciar el equipo.

Conclusión: Tanto Windows como Linux tienen su ventajas y inconvenientes, aunque desde un punto de vista más técnico Linux sale ganando.

Razones para cambiar:

* Es software libre, lo que quiere decir que no hay que pagar nada por el sistema en sí. * Es un sistema operativo muy fiable ya que hereda la robustez de UNIX. * Ideal para las redes ya que fue diseñado en Internet y para Internet * No es cierto que tenga pocos programas, solo en algún campo muy especifico. * Es 100% configurarle. * Es el sistema más seguro, ya que al disponer del código fuente cualquiera puede darse cuanta de algún fallo, se puede decir que decenas de miles de personas velan por tu seguridad. * Existe muchísima documentación, también en español gracias a los proyectos como LUCAS. * Cuenta con el soporte de muchas grandes empresas como IBM, Corel, Lotus, Siemens, Motorola, Sun, etc. * Puedes encontrar ayuda en millones de sitios en Internet como los foros. * Es muy portable, si tienes un Mac un Alpha o un Sparc puedes usar Linux sin problemas.

Linux a diferencia de Windows, es multitarea real, y multiusuario, posee un esquema de seguridad basado en usuarios y permisos de lectura, escritura y ejecución establecidos a los archivos y directorios. Esto significa que cada usuario es propietario de sus archivos, y otro usuario no puede acceder a estos archivos. Esta propiedad no permite el contagio de virus entre archivos de diferentes usuarios.

Una diferencia, quizás la más importante de todas, con respecto a cualquier sistema operativo comercial, es el hecho de que es software libre, qué quiere decir esto? que junto con el sistema, se puede obtener el código fuente de cualquier parte del mismo y modificarlo a gusto. Ésto da varias ventajas, por ejemplo:

1. La seguridad de saber qué hace un programa tan solo viendo el código fuente, o en su defecto, tener la seguridad que al estar el código disponible, nadie va a agregar «características ocultas» en los programas que distribuye.

2. La libertad que provee la licencia GPL permite a cualquier programador modificar y mejorar cualquier parte del sistema, ésto da como resultado que la calidad del software incluido en GNU/Linux sea muy buena.

Page 5: Tarea de Sistemas Operativos II

3. El hecho de que el sistema sea mantenido por una gran comunidad de programadores y usuarios alrededor del mundo, provee una gran velocidad de respuesta ante errores de programas que se van descubriendo, que ninguna compañía comercial de software puede igualar.

Además de las ventajas anteriormente enumeradas, GNU/Linux es ideal para su utilización en un ambiente de trabajo, dos razones justifican ésto:

1. Al ser software libre, no existe el costo de las licencias, y una copia del sistema GNU/Linux puede instalarse en tantas computadoras como se necesite.

2. Existen utilidades para el trabajo en oficina, que son compatibles con las herramientas de la serie MS-Office.

Linux es software libre, Windows funciona con licenciaWindows es más fácil de usar y configurarWindows es inestable, se bloquea frecuentementeWindows tiene muchas fallas que son aprovechadas por muchos virus para infectar tu pcLinux es más potente, estable y seguroLinux no es tan fácil de usar y se necesitan conocimientos técnicos para realizar algunas tareas (por ejemplo instalar periféricos y aplicaciones software) aunque cada día se está haciendo más amigable y de fácil acceso a usuarios domésticosWindows tiene mejor calidad que Linux para juegos y aplicaciones multimedia aunque este último también está mejorando en ese aspectoLinux puede ser modificado y mejorado por cualquier programador, el código de Windows es cerrado y no puede ser modificadoLa mayoría de las aplicaciones software son compatibles con WindowsWindows soporta un abánico más amplio de drivers de dispositivos hardwareAmbos funcionan en pcs con procesadores Intel y AMD aunque Linux está mejor preparado para los IntelActualmente existen múltiples aplicaciones software compatibles con Windows y LinuxLinux tiene múltiples distribuciones, algunas más complicadas de manejar que otras, las más usadas por usuarios no expertos son Ubuntu, Kubuntu, Suse, Fedora que son más parecidos a Windows y no se necesita saber programación para trabajar en ellos.

1. Completo acceso VS el no acceso; Tener acceso al código fuente es probablemente la diferencia mas significativa entre Linux y Window. El hecho de que Linux posee una licencia pública GNU asegura que el usuario de cualquier manera puede acceder y alterar el código, incluso el kernel que le pertenece a la fundación del sistema operativo Linux. ¿Quieres hechar un vistazo al código fuente de Windows?

Page 6: Tarea de Sistemas Operativos II

Buena suerte. A menos que seas mienbro de un selecto (elite) grupo, tus ojos nunca verán una pieza del código fuente de Windows.

2. Libertad de licencias VS restricciones de licencias; El tener acceso es la diferencia entre las licencias. Estoy seguro que cualquier experto en tecnología e internet puede entender este rollo de licencias de computadoras. Pero veamos lo que es la clave en el aspecto de las licencias (sin inmiscuirnos en el ámbito legal). Con un Linux que este con licencia  GPL, tu eres libre de modificar el software, distribuirlo y venderlo. Tambien con la licencia GPL tu eres libre de descargar una copia de Linux e instalaro en cuantas máquinas desees. Con las licencias de Microsoft no puedes hacer nada de lo ya mencionado. Tu límite esta en cuantas licencias compres. Así que si compraste 10 licencias, legalmente puedes instalar ese sistema operativo en solo 10 máquinas.

3. Soportes de conexiones en linea VS Soporte de escritorio bajo tarifa; Este es un problema por el cual muchas empresas le dan la espalda a Linux. Con Linux tú tienes soporte de una gran comunidad en foros, busquedas en linea y muchas páginas webs. Por supuesto, si sientes necesidad puedes adquirir contratos de soporte de algunas grandes empresas que manejan Linux (RedHat o Novell por ejemplo). Si tienes algún problema, exponlo en algun servicio de ayuda y en pocos minutos estaras recibiendo ayuda y sugerencias. La mayoría de los problemas en Linux son documentados asi que es probable que encuentres una solución a tu problema. Por el otro lado de la manera con Microsoft por supuesto que puedes tener este tipo de ayuda con Windows dependiendo de que tantas fuentes tengas, al igual que Linux existen miles de páginas/foros/listas que tienen soporte para Windows. Puedes comprar soporte del Microsoft mismo. La mayoría de las empresas que contratan soporte de Microsoft se han quejado de la seguridad que esta carece, asi que puedes comprar soporte de Linux y Windows. No he conocido a nadie que me diga que quede completamente satisfecho con un tipo de soporte de este tipo. Asi que si ninguno queda completamente satisfecho ¿por qué decir que el soporte para Windows es mucho mejor que el de Linux?.

4. Completo VS soporte de hardware en solo una parte; Un problema que se esta convirtiendo en un problema que poco a poco va desapareciendo es el del hardware. Años atras si tu querías instalar algun tipo de distribución de Linux tenías que estar completamente seguro que tu hardware ajustara perfectamente a la distribución para que trabajara al 100 porciento. Este no es el caso de ahora, hoy puedes tomar cualquier pc o laptop y tener varias distribuciones Linux para instalar y casi siempre funcionara al 100% . Claro existen algunas excepciones por ejemplo el hibernar/suspender algunas veces es un problema en las laptops. Con Windows tu sabes que cada pieza siempre funcionará  con ese sistema operativo. Sin embargo existen tambien casos en los que puedas encontrar algunos contratiempos.

5. La linea de comandos VS No linea de comandos; No importa lo lejos que el sistema operativo Linux haya llegado o lo bonito que luzca, la herramienta de linea de comandos siempre sera una invaluable herramienta de administración para Linux. Puedes utilizar Linux por años y no utilizar la linea de comandos al igual que con Windows pero no tan crítico como lo es con Linux. Algunos usuarios de Windows ni siquiera saben que el cmd existe.

6. La instalación de aplicaciones centralizadas VS las centralizadas; El título de este punto tal vez no sea muy entendible. Con Linux tu tienes (en casi todas las

Page 7: Tarea de Sistemas Operativos II

distribuciones) un punto centralizado donde puedes buscar, agregar, borrar programas. Estoy hablando de un paquete de gestión de programas como lo es Synaptic. Con Synaptic puedes abrirlo buscar una aplicación instalarla y todo eso, sin hacer ningun tipo de busqueda. Windows no tiene nada comparado con esto, con Windows tu tienes que buscar el software/programa que quieras utilizar o insertar el cd/dvd de el en el equipo y correr el setup.exe o install.exe. Hasta ahora en Linux la instalación de programas es simple, centralizada y sin dolores de jaquecas:p.

7. Rigidez VS Flexibilidad; Siempre comparo a Linux y a Windows con un cuarto donde el piso y el techo donde son movibles o no. Con Linux, tienes un cuarto donde el techo y el piso pueden ser movidos tan altos como tu quieras, tan altos o bajos como tu quieras. Con Windows, ese piso y ese techo son inmovibles, no puedes ir mas allá de donde Microsoft  haya dicho que puedas ir. Por ejemplo los escritorios con Linux puedes hacerlos lucir tal como tu quieras que luzcan existe la experiencia Compiz, con Microsoft tu tienes que manejar el escritorio que  ellos han decidido que sea tu escritorio perfecto.

8. Fanaticos VS corporativos; Quiero agregar este punto por que creo que Linux ha alcanzado el punto que ha llegado a ser mas allá que solo proyectos escolares. Microsoft posee a administradores certificados que tambien son fanaticos, al igual que con Linux ellos tambien son fanaticos. De una u otra manera lo son.

9. Automatizado VS Contenido removible no automatizado; Recuerdo los dias en que tu tenías que montar un floppy para usarlo y sacarlo para dejarlo de usar, esos dias estan llegando a su fin de alguna manera, pero no tanto. Un problema que altera a los nuevos usuarios de Linux es como se utilizan los contenidos que son removibles. La idea de montar un cd cada vez que lo vayamos a usar no queda muy claro para esos usuarios que son nuevos en Linux. Sin embargo lo pueden realizar igual que Windows, pero que cualquiera pueda modificar o borrar la información que acabas de agregar a tus contenidos es una idea que nos deja algo de inquietud.

10. Correr a nivel multiple VS correr en una solo nivel; No pude encontrar el nombre perfecto para este punto, asi que tratare de explicarlo. En Linux nos da la posibilidad de detenernos a distintos niveles.  Con esto tu puedes trabajar desde la linea de comando (nivel 3) o desde la interfaz gráfica (nivel 5). Esto en realidad te puede salvar cuando tienes X problema y no sabes que es. En Windows serás afortunado si puedes trabajar en la linea de comandos en Modo a pruebad e fallos, despues puede o puede que no tengas las herramientas para arreglar el problema. En Linux aún en linea de comandos a nivel 3, puedes instalar utilidades (apt-get install NOMBRE). Trabajar en diferentes niveles es de alguna manera benefico digamos que estas en un servidor donde necesitas la mayor cantidad de memoria posible, trabajar en la linea de comandos puede ayudar en esos casos un montón. Con Windows estas atorado siempre con la interfaz gráfica a menos que tengas un grave problema.

Cuadro comparativo con las características de ambos sistemas operativos:

Page 8: Tarea de Sistemas Operativos II

Características Linux

multitarea: varios programas (realmente procesos) ejecutándose al mismo tiempo.

multiusuario: varios usuarios en la misma máquina al mismo tiempo (¡y sin licencias para todos!).

multiplataforma: corre en muchas CPUs distintas, no sólo Intel.

funciona en modo protegido 386.

tiene protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.

Page 9: Tarea de Sistemas Operativos II

carga de ejecutables por demanda: Linux sólo lee de disco aquellas partes de un programa que están siendo usadas actualmente.

política de copia en escritura para la compartición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.

memoria virtual usando paginación (sin intercambio de procesos completos) a disco: una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha (se sigue denominando intercambio, es en realidad un intercambio de páginas). Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio.

la memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y éste puede a su vez ser reducido cuando se ejecuten grandes programas.

librerías compartidas de carga dinámica (DLL's) y librerías estáticas también, por supuesto.

se realizan volcados de estado (core dumps) para posibilitar los análisis post-mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo.

casi totalmente compatible con POSIX, System V y BSD a nivel fuente.

mediante un módulo de emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario.

todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.

control de tareas POSIX.

pseudo-terminales (pty's).

emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su propia emulación matemática. Cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático. Por supuesto, si tu ordenador ya tiene una FPU (unidad de coma flotante), será usada en lugar de la emulación, pudiendo incluso

Page 10: Tarea de Sistemas Operativos II

compilar tu propio kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria.

soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente.

consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinámicamente y puedes tener hasta 64.

soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud.

acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no necesitas ningún comando especial para usar la partición MS-DOS, parece un sistema de archivos normal de Unix (excepto por algunas graciosas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. Soporte para VFAT (WNT, Windows 95)

un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS.

soporte en sólo lectura de HPFS-2 del OS/2 2.1

sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.

TCP/IP, incluyendo ftp, telnet, NFS, etc.

Appletalk disponible en el actual núcleo.

software cliente y servidor Netware disponible en los núcleos de desarrollo.

Multitarea: quiere decir que se pueden ejecutar varias tareas y se puede acceder a varios dispositivos al mismo tiempo. ➢ Utiliza Memoria Virtual: Linux puede usar una porción de espacio en disco como memoria ram, lo que aumenta la eficiencia del sistema al mantener los procesos activos en la memoria física y el resto en ésta memoria. ➢ Multiusuario: Linux permite que varios usuarios accedan a su sistema en forma simultánea sin que existan conflictos entre los mismos, y a su vez cada uno de ellos cuente con su espacio de trabajo. ➢ Su código fuente es libre: El kernel de Linux y la gran mayoría de sus aplicaciones se encuentran liberados.

Page 11: Tarea de Sistemas Operativos II

➢ Adaptabilidad: Linux puede ejecutar una amplia variedad de software, disponible gracias al proyecto GNU. Este software es muy diverso, incluyendo desde aplicaciones para desarrollo, herramientas para la administración del sistema y juegos, entre otros. ➢ Estabilidad: Linux presenta una gran estabilidad en la gestión de sus procesos internos del sistema. Es muy difícil conseguir que una computadora con Linux se “cuelgue”. ➢ Defensa contra Virus: Aunque la mayor parte de los virus que rondan por Internet son desarrollados para Windows, es cierto que, en teoría, existen algunos para Linux, pero son más difíciles de crear debido a que Linux emplea un sistema de permisos de archivos previendo los posibles desastres que se ven todos los días en los entornos de Windows y principalmente la comprometida comunidad de desarrolladores de GNU/Linux se encargan de corregir los posibles errores de seguridad en tiempo óptimo. ➢ Cuenta con una gran Comunidad de Usuarios: Linux posee una comunidad de gente distribuida alrededor del mundo que brindan ayuda a las personas que desean introducirse en este mundo. Brindando capacitaciones, elaborando manuales o ayudando en la instalación del mismo.

Requisitos Mínimos para instalar Ubuntu Linux

Procesador Intel™ o compatible a 200 Mhz

256 Mb de RAM

Tarjeta SVGA

3 Gib de espacio libre en el disco duro

Requisitos Recomendados para instalar Ubuntu Linux

Procesador Intel™ o compatible a 1 Ghz

512 Mb de RAM

Aceleradora gráfica 3D compatible con OpenGL

5 Gb de espacio libre en el disco duro

Requisitos para la instalación del Sistema Operativo Linux.-

En este tema se describirán los requerimientos básicos para la instalación de Linux, así como los pasos de dicha instalación.

Aprenderá a instalar Linux como su Sistema Operativo.

Page 12: Tarea de Sistemas Operativos II

Requisitos de la placa base y del procesador.-

Actualmente, Linux soporta sistemas con una CPU Intel 80386, 80486, o Pentium, además de ALPHA, SPARC, MIPS, PPC, y un número, cada vez mayor, de procesadores.

Los +clónicos; no Intel, como AMD y Cyrix, también funcionan con Linux.

Si tiene la suerte de tener una placa para doble microprocesador, Linux la detectará y hará funcionar los dos +micros; sin ningún problema.

Si conserva un antiguo 386 ó 486, puede que lo quiera aprovechar con Linux.

No va a alcanzar velocidades de vértigo, pero tendrá una pequeña estación de trabajo conectada en red junto a su flamante Pentium III, incluso ejecutar aplicaciones en el +pequeñín; usando los recursos del PIII. El coprocesador matemático puede ser emulado por el kernel si la máquina no cuenta con uno.

Requisitos de la memoria RAM.-

Linux utilizará toda la memoria RAM de forma automática, y se apañará sin problemas con tan sólo 4 megabytes de RAM, incluyendo un entorno de ventanas sencillo.

En las configuraciones actuales es fácil contar con 16 ó 32 Megas, es suficiente para un uso personal; para servidores dependerá de la carga que esperemos. Disponer de más memoria es tan importante como tener un procesador más rápido.

Acerca de la gestión de memoria Linux, con la reciente aparición de la versión 2.4 del kernel puede llegar a gestionar hasta 64 Gb de memoria RAM.

Linux reserva una parte del disco duro para espacio de intercambio (swap) que se usa como RAM virtual, incluso si dispone de bastante memoria RAM física en su maquina. El área de swap no puede compararse en términos de velocidad a una memoria RAM, pero permite a su sistema ejecutar aplicaciones más grandes guardando en disco duro partes de código que están inactivas. La cantidad de espacio de intercambio a reservar depende de diversos factores; se puede hacer un cálculo en función de la RAM física, pero depende del sistema.

Normalmente 16 Mb de swap deberían ser suficientes y 64 Mb estarán francamente bien.

¡Lo que no le aconsejamos que haga nunca es dejar al sistema sin espacio de intercambio!.

Requisitos de espacio en el disco duro.-

La cantidad de espacio depende en gran medida de sus necesidades y de la cantidad de software que quiera instalar. Las distribuciones Linux incluyen gran cantidad de software que quizá no necesite utilizar. También puede disponer de espacio para Linux en múltiples unidades.

Un sistema básico funcionará con menos de 100 Megabytes.

Una instalación media, con entorno gráfico y un número de aplicaciones respetable, van bien con 500 Megas y da cabida a expansiones y espacio para que los usuarios dejen ficheros.<

Una distribución completa ocupa alrededor de 1,2 Gigas.

Con el tamaño actual de discos, estas cantidades no deberían suponer gran problema.

Page 13: Tarea de Sistemas Operativos II

Controlador de dispositivos.-

El núcleo soporta controladoras XT estándar, las controladoras MFM, RLL, IDE, EIDE y SCSI. La regla general para controladoras que no sean SCSI, es que si puede acceder a las unidades (disco y/o disquete) desde MS-DOS u otro sistema operativo, debería poder hacerlo desde Linux.

Buses y tipos de puertos soportados por Linux.-

Todos los buses y puertos que existen en la actualidad estan soportados por linux incluso los ultimos como el USB.

Requisitos del sistema gráfico.-

Para trabajar en modo texto, Linux soporta todas las tarjetas de vídeo estándar Hercules, CGA, EGA, VGA, IBM monocromo y Super VGA. Los entornos gráficos como el Sistema X Window tienen requisitos propios de hardware para la tarjeta de vídeo. Se soportan prácticamente todas la tarjetas actuales, varias aceleradoras 3D (las más populares, Wodoo, etc) y tarjetas AGP. En

www.xfree86.org podemos encontrar información actualizada sobre las tarjetas soportadas.

Soporte de dispositivos de conexión a la red local.-

Linux soporta un buen número de tarjetas Ethernet y adaptadores para LAN. La lista es demasiado larga para esta introducción. Se verá con más detalle más adelante, cuando se configure la parte de red.

Soporte de impresoras.-

Linux soporta prácticamente todas las impresoras paralelo. El software de impresión de Linux se basa en el estándar de UNIX lp y lpr. Este software también le permite imprimir remotamente a través de la red, si es que tiene una disponible.

 Una distribución Linux (coloquialmente llamada distro) es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios.

Además del núcleo Linux, las distribuciones incluyen habitualmente las bibliotecas y herramientas del proyecto GNU y el sistema de ventanas X Window System. Dependiendo del tipo de usuarios a los que la distribución esté dirigida se incluye también otro tipo de software como procesadores de texto, hoja de cálculo, reproductores multimedia, herramientas administrativas, etcétera. En el caso de incluir herramientas del proyecto GNU, también se utiliza el término distribución GNU/Linux.

Existen distribuciones que están soportadas comercialmente, como Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical Ltd.), Mandriva, y distribuciones mantenidas por la comunidad como Debian y Gentoo. Aunque hay otras distribuciones que no están relacionadas con alguna empresa o comunidad, como es el caso de Slackware.

Características de Fedora

Page 14: Tarea de Sistemas Operativos II

[editar] Distribución

PackageKit, administrador de paquetes por defecto en Fedora.

El Proyecto Fedora se distribuye en muchas formas diferentes:[10]

Fedora DVD - un DVD con todos los paquetes disponibles; Medios Vivos (Live CD) - imágenes de CD o DVD que también pueden ser instalados en

unidades USB; Imagen de CD o USB - usado para ser instalado sobre HTTP, FTP o NFS;[11]

Imagen de rescate en CD o USB - usado si alguna parte del sistema ha fallado y requiere ser reparado. También permite instalaciones desde Internet.

También se distribuyen variantes personalizadas de Fedora, las cuales son llamadas Fedora spins. Éstas son construidas de un set de paquetes de software específico y tienen una combinación de software para satisfacer las necesidades de un usuario final determinado. Los Fedora spins son desarrollados por diferentes grupos especiales de Fedora.[12] Para descargas e información consultar el sitio web Fedora Spins.

Yum es el administrador de paquetes del sistema.[13] Las interfaces gráficas, como el pirut y el pup, son provistos de la misma forma que el puplet, los cuales ofrecen notificaciones visuales en el panel cuando las actualizaciones están disponibles.[13] apt-rpm es una alternativa a yum, y puede ser más familiar para personas que hayan usado anteriormente distribuciones como Ubuntu o Debian, donde apt-get es el administrador de paquetes predeterminado.[14] Adicionalmente, repositorios extra pueden ser agregados al sistema y de esta forma paquetes que no están disponibles en Fedora pueden ser instalados.[15]

[editar] Repositorios

En las primeras 6 versiones había dos repositorios principales: El Fedora Core y el Fedora Extras. Fedora Core contenía todos los paquetes básicos que eran requeridos por el sistema operativo, así como otros que eran distribuidos con los CD o DVD de la instalación. Fedora Extras, el repositorio secundario que estaba incluido en Fedora Core 3 era mantenido por la comunidad y no estaba incluido en los discos de instalación. En ese entonces los repositorios eran:

Core[16] en el cual se encuentran los paquetes esenciales. Extras:[17] en el cual se encuentran los paquetes más utilizados o demandados.

Page 15: Tarea de Sistemas Operativos II

Updates:[18] en el cual se encuentran las actualizaciones periódicas.

Antes de que Fedora 7 fuese liberada, había un cuarto repositorio llamado Fedora Legacy, el cual era mantenido por la comunidad y su objetivo era extender el ciclo de vida de versiones anteriores de Fedora o Red Hat que hayan sido dejadas de ser soportadas oficialmente.[19] Fedora Legacy dejó de existir en diciembre de 2006.[20]

Desde Fedora 7, los repositorios Core y Extras han sido fusionados, desde que la distribución abandonó el término Core de su nombre.[21]

Actualmente, Fedora recomienda (o utiliza) únicamente aquellos repositorios que disponen de paquetes de software libre, o código abierto, sin problemas de patentes. Ejemplos de paquetes problemáticos a nivel de patentes son determinados códecs de audio, módulos NTFS o drivers de ATI y NVIDIA.

Junto con los repositorios fundamentales indicados con anterioridad, algunos de los repositorios más utilizados son Atrpms,[22] Livna,[23] FreshRPM,[24] Dag,[25] y Dries.[26]

En el repositorio de Livna se encuentran aquellos paquetes que, aún siendo legales, únicamente pueden ser descargados por el usuario final, como códecs para MP3 y otros formatos. El resto de los repositorios indicados no clasifica los paquetes según su licencia, sino según su funcionalidad. Así mismo, existe la posibilidad de incompatibilidades entre repositorios, especialmente entre Livna y Atrpm, debido principalmente a que emplean diferentes opciones de compilación y por ello las dependencias pueden llegar a ser distintas.

La herramienta habitual, en Fedora, para interactuar con los repositorios a través de línea de comandos se denomina Yum; así mismo existe un entorno gráfico Yum denominado Pirut (para tareas de instalación y eliminación de paquetes) y Pup (para tareas de actualización de paquetes). Yum posee un front-end llamado Yumex.[27]

[editar] Seguridad

SELinux ("Security-Enhanced Linux") se destaca entre las características de seguridad de Fedora, pues implementa una gran variedad de políticas de seguridad, incluyendo control de acceso obligatorio (MAC "Mandatory Access Control"), a través de los Módulos de Seguridad de Linux que están en el núcleo Linux del sistema.

La distribución está liderando las distribuciones que incorporan SELinux,[28] habiéndolo introducido en Fedora Core 2. Sin embargo lo desactivó como elemento predeterminado, pues alteraba radicalmente la forma en que el sistema operativo funcionaba. Posteriormente fue activado por defecto en Fedora Core 3 introduciendo una política menos estricta.[29] [30] Fedora también tiene métodos propios para prevenir la sobrecarga del buffer y la utilización de rootkits. La verificación del buffer en tiempo de compilación, «Exec Shield» y restricciones en como la memoria del núcleo en /dev/mem puede ser accedida ayudan a prevenir esto.[31]

Características centos

Page 16: Tarea de Sistemas Operativos II

CENTOS

Centos es una distribución de Linux gratuita que está basada en la distribución Red Hat Enterprise Linux (RHEL: es una distribución de Linux producida por Red Hat y es comercial)

Características

Soporta los procesadores:

Intel x86-compatible (32 bits) Intel Itanium (64 bits) AMD64 e Intel 64 PowerPC/32 DEC Alpha SPARC Fácil mantenimiento Entorno favorable para los usuarios y mantenedores de paquetes Apoyo a largo plazo de las principales

Caracteristicas de Ubuntu:

Características

En su última versión, Ubuntu soporta oficialmente dos arquitecturas de hardware en computadoras personales y servidores: 32-bit y 64-bit [ 40 ] Sin embargo, extraoficialmente, Ubuntu ha sido portado a dos arquitecturas más: SPARC y IA-64.

A partir de la versión 9.04, se empezó a ofrecer soporte oficial para procesadores ARM,[41] comúnmente usados en dispositivos móviles.

Al igual que la mayoría de los sistemas de escritorio basados en Linux, Ubuntu es capaz de actualizar a la vez todas las aplicaciones instaladas en la máquina a través de repositorios.

Ubuntu está siendo traducido a más de 130 idiomas,[2] y cada usuario es capaz de colaborar voluntariamente a esta causa, a través de Internet.

[editar] Ubuntu y la comunidad

Los usuarios pueden participar en el desarrollo de Ubuntu, escribiendo código, solucionando bugs, probando versiones inestables del sistema, etc.[42] Además, en febrero de 2008 se puso en marcha el sitio Brainstorm [ 43 ] que permite a los usuarios proponer sus ideas y votar las del resto. También se informa de las ideas propuestas que se están desarrollando o están previstas.

Page 17: Tarea de Sistemas Operativos II

[editar] Software incluido

Centro de software de Ubuntu incluido en Ubuntu 12.04

Ubuntu posee una gran gama de aplicaciones para llevar a cabo tareas cotidianas, entretenimiento, desarrollo y aplicaciones para la configuración de todo el sistema. La interfaz predeterminada de Ubuntu es Unity y utiliza en conjunto las aplicaciones de GNOME. Existen otras versiones extraoficiales mantenidas por la comunidad, con diferentes escritorios, y pueden ser instalados independientemente del instalado por defecto en Ubuntu.

Aplicaciones de Ubuntu

Ubuntu es conocido por su facilidad de uso y las aplicaciones orientadas al usuario final. Las principales aplicaciones que trae Ubuntu por defecto son: navegador web Mozilla Firefox, cliente de mensajería instantánea Empathy, cliente de redes sociales Gwibber, cliente de correo Thunderbird, reproductor multimedia Totem, reproductor de música Rhythmbox, gestor y editor de fotos Shotwell, cliente de BitTorrent Transmission, cliente de escritorio remoto Remmina, grabador de discos Brasero, panel de Configuración del sistema, suite ofimática LibreOffice, cliente sincronizador de archivos en linea Ubuntu One, y el instalador central que permite buscar, instalar y eliminar aplicaciones Centro de software de Ubuntu. El Centro de software de Ubuntu permite instalar miles de aplicaciones disponibles.

Page 18: Tarea de Sistemas Operativos II

Configuración del sistema en Ubuntu 12.04

Seguridad y accesibilidad

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 cortafuegos predeterminado, ya que no existen servicios que puedan atentar a la seguridad del sistema. Para labores o tareas administrativas en la línea de comandos incluye una herramienta llamada sudo (de las siglas en inglés de SuperUser do), con la que se evita el uso del usuario administrador. Posee accesibilidad e internacionalización, de modo que el sistema esté disponible para tanta gente como sea posible. Desde la versión 5.04, se utiliza UTF-8 como codificación de caracteres predeterminado.

Cliente Ubuntu One en Ubuntu 12.04

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.

Page 19: Tarea de Sistemas Operativos II

Muchos de los desarrolladores de Ubuntu son también responsables de los paquetes importantes dentro de la distribución Debian.

[editar] Organización del software

Ubuntu internamente divide todo el software en cuatro secciones, llamadas «componentes», para mostrar diferencias en licencias y la prioridad con la que se atienden los problemas que informen los usuarios.[44] Estos componentes son: main, restricted, universe y multiverse.

Por defecto se instalan paquetes de los componentes main y restricted[44] Los paquetes del componente universe de Ubuntu generalmente se basan en los paquetes de la rama inestable (Sid) y en el repositorio experimental de Debian.[cita requerida]

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.[44]

restricted: contiene paquetes soportados 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 pueden no tener acceso al código fuente.[44]

universe: contiene una amplia gama de programas, que pueden o no tener una licencia restringida, pero que no recibe apoyo por parte del equipo de Ubuntu sino por parte de la comunidad. 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.[44]

multiverse: contiene los paquetes sin soporte debido a que no cumplen los requisitos de software libre.[44]

[editar] Lanzamientos y soporte

VersiónNombre en

claveLanzamiento

4.10Warty

Warthog20 de octubre

de 2004[45]

5.04Hoary

Hedgehog8 de abril de

2005[46]

5.10 Breezy 13 de octubre

Page 20: Tarea de Sistemas Operativos II

Badger de 2005[47]

6.06 LTSDapper Drake

1 de junio de 2006[48]

6.10 Edgy Eft26 de octubre

de 2006[49]

7.04 Feisty Fawn19 de abril de

2007[50]

7.10Gutsy

Gibbon18 de octubre

de 2007[51]

8.04 LTS Hardy Heron24 de abril de

2008[52]

8.10 Intrepid Ibex30 de octubre

de 2008[53]

9.04Jaunty

Jackalope23 de abril de

2009[54]

9.10Karmic Koala

29 de octubre de 2009[55]

10.04 LTS

Lucid Lynx29 de abril de

2010[56]

10.10Maverick Meerkat

10 de octubre de 2010[57]

11.04Natty

Narwhal28 de abril de

2011[58]

11.10Oneiric Ocelot

13 de octubre de 2011[59]

12.04 LTS

Precise Pangolin

26 de abril de 2012[60]

12.10Quantal Quetzal

18 de Octubre de 2012[61]

Color Significado

Page 21: Tarea de Sistemas Operativos II

RojoVersión de escritorio y

servidor sin soporte

AmarilloVersión de escritorio sin

soporte, versión de servidor con soporte

VerdeVersión de escritorio y servidor con soporte

AzulVersión de escritorio y servidor en desarrollo

Las versiones estables se liberan cada 6 meses y Canonical proporciona soporte técnico y actualizaciones de seguridad para la mayoría de las versiones de Ubuntu durante 18 meses, excepto para las versiones LTS (Long term support) que ofrece 5 años para la versión escritorio y servidor, a partir de la fecha del lanzamiento.[16] [62]

Los nombres

Desde sus inicios, cada uno de los ciclos de desarrollo de Ubuntu ha tenido un nombre en clave compuesto por un animal y un adjetivo relativo al mismo que empiece por su misma letra (Precise Pangolin). Además, desde la versión 6.06 (Dapper Drake), estos nombres han seguido una progresión por orden alfabético.

[editar] LTS: Soporte técnico extendido

Cada 2 años se libera una versión con soporte técnico extendido a la que se añade la terminación LTS.

Esto significa que los lanzamientos LTS contarán con actualizaciones de seguridad de paquetes de software por un periodo de tiempo extendido. En versiones anteriores, era de tres años en entorno de escritorio y cinco años en servidor por parte de Canonical, a diferencia de los lanzamientos de cada 6 meses de Ubuntu que sólo cuentan con 18 meses de soporte. Desde la versión 12.04 LTS, el soporte es de cinco años en las dos versiones.[63]

La primera LTS fue la versión 6.06 de la cual se liberó una remasterización (la 6.06.1) para la edición de escritorio y dos remasterizaciones (6.06.1 y 6.06.2) para la edición servidor, ambas incluían actualizaciones de seguridad y corrección de errores. La segunda LTS fue la versión 8.04, de la cual ya va por la cuarta y última revisión de mantenimiento (la 8.04.4).[64] La tercera LTS fue la versión 10.04, fue liberada en abril de 2010, y cuya última versión de mantenimiento fue la 10.04.4.[65] La cuarta versión LTS que ha sido lanzada es la 12.04, que fue liberada en abril de 2012.

Page 22: Tarea de Sistemas Operativos II

[editar] Actual: Ubuntu 12.04 LTSVéase también: Anexo:Versiones de Ubuntu

Inicio del "dash", en donde se despliegan aplicaciones y documentos recientes.

Esta versión es la primera con 5 años de soporte extendido en el escritorio.[66]

Se han hecho varios cambios en la interfaz de usuario. El Dash de inicio fue rediseñado, eliminando los 8 iconos grandes de acceso directo y fueron reemplazados por aplicaciones y archivos de uso más reciente.[67] El lanzador de Unity se encuentra siempre visible y ya no se oculta cuando hay una ventana sobre ella.[68] Se incluyó un nuevo acceso de video en el Dash para buscar videos en línea y en el sistema.[69] Un nuevo menú de búsqueda (HUD) fue implementado en las aplicaciones al presionar al tecla Alt.[70] Se agregaron más menús con listas rápidas en el lanzador para varias aplicaciones, tales como el icono de Ubuntu, Nautilus, Totem, Gedit, Rhythmbox, Empathy, Brasero, y Remmina.[71] [72] [73] Se rediseñaron los tooltip de información y algunos de los iconos del lanzador toman el color del fondo de pantalla.[74] Las burbujas de notificaciones OSD se adaptan al color de fondo de pantalla.[75] La pantalla de inicio de sesión utiliza automáticamente la imagen de fondo de escritorio que cambie el usuario.[76] Inicio de sesión tiene un nuevo selector de sesiones entre Ubuntu y Ubuntu 2D.[77] La interfaz de las aplicaciones Ubuntu One y 'Comprobación del sistema' fueron rediseñadas.[78] [79]

Nuevo desenfoque de ventana, cuando pierde el foco los elementos se vuelven grises y la ventana se aplana.[80] Nuevos botones para subir/bajar numeraciones en las preferencias.[81] Gwibber utiliza iconos monocromáticos en la barra de herramientas, y también puede expandir contenido directo desde la vista de tweets.[82] [83] Se rediseñó la guía de escritorio en Ayuda.[84] Los temas Ambiance y Radiance fueron retocados visualmente, además de pequeños cambios en Nautilus.[85] El fondo de pantalla predeterminado fue retocado.[86]

'Configuración del sistema' permite configurar el lanzador de Unity en 'Apariencia'. Nuevas opciones en 'Monitores', para controlar el uso de varios monitores y facilitar el manejo del lanzador en varios monitores.[87] [88] Un nuevo control de 'Privacidad' fue agregado, y permite controlar los datos e historiales que guardan las aplicaciones. También se agregó 'Servicio de gestión', el cual administra mediante Landscape varios sistemas con Ubuntu.[89] Se eliminaron las secciones 'Cuentas en línea', 'Soportes extraíbles' y 'Orígenes del

Page 23: Tarea de Sistemas Operativos II

software'. El panel principal de Configuración del sistema recibió retoques visuales.[90] La interfaz de configuración de sonido fue renovada para tener más consistencia.[91]

Centro de software de Ubuntu mejoró el tiempo de arranque y permite ver múltiples capturas de pantalla y videos de una aplicación.[92] La categoría 'Libros y revistas' fue agregada.[93] Las aplicaciones que se instalen aparecen automáticamente en el lanzador.[94] Se agregaron recomendaciones de software para el usuario.[95] Ahora también se aceptan pagos por medio de PayPal.[96]

Rhythmbox vuelve a ser el reproductor de música, reemplazando a Banshee. Remmina con FreeRDP reemplazan a Vinagre y rdesktop como visor de escritorios remotos.[97] Otras aplicaciones que ya no vienen por defecto son Tomboy, la estructura de herramientas Mono y el juego Gbrainy.[98] [99] El instalador Wubi para instalar Ubuntu dentro de Windows fue eliminado por problemas con aquel sistema operativo.[100]

En el ámbito técnico se optimizó la estabilidad del sistema y el consumo de energía en portátiles.[101]

[editar] Escritorio, Servidor, Empresa, TV, Móvil

A partir del núcleo de Ubuntu y su interfaz Unity, Canonical decidió desarrollar versiones enfocadas a diferentes dispositivos, tales como televisores, smartphones y futuras versiones móviles para tablets.[102] Estas son las actuales versiones de Ubuntu mantenidas por Canonical en su sitio oficial, las cuales van dirigidas a diferentes ambientes y dispositivos.

Ubuntu TV.

Ubuntu: Orientado al usuario promedio, con miles de aplicaciones y controladores para todo tipo de computadoras como laptops y escritorios. Utiliza la interfaz Unity y aplicaciones diseñadas por diferentes desarrolladores.[103]

Ubuntu Server: Orientado exclusivamente a servidores. Permite instalar Ubuntu en una computadora usada como servidor. No instala una interfaz gráfica de usuario por defecto.[104]

Page 24: Tarea de Sistemas Operativos II

Ubuntu Business Desktop Remix: Orientada al sector empresarial con varias herramientas instaladas por defecto, tales como: Adobe Flash Plugin, VMware View, OpenJDK 6 Java, Canonical Landscape, se han eliminado aplicaciones sociales y juegos. Ofrece soporte para Windows RDP 7.1 y el diagrama Microsoft Visio en LibreOffice Draw.[105]

Ubuntu TV : Orientado exclusivamente a televisores, y provee de una interfaz simple y intuitiva para organizar contenidos y servicios para TV. Utiliza la interfaz Unity.[106]

Ubuntu for Android: Orientada a smartphones Android, y permite ejecutar el escritorio de Ubuntu con interfaz Unity directo desde un smartphone Android al conectarse en un monitor por medio de una base. Características como la sincronización de contactos, sincronización de redes sociales, y vista de aplicaciones Android son posibles.[107]

[editar] Fabricantes asociados

Ubuntu en el Mobile World Congress 2012.

En junio de 2010, después del lanzamiento de Ubuntu 10.04, Dell destaca el uso de Ubuntu como "social desde el principio, rápido inicio del sistema, simple y elegante, diseñado para internet y Ubuntu es seguro" entre otros puntos. Dell ofrece netbooks y notebooks con Ubuntu desde el año 2007 hasta la actualidad.[108]

Durante el 2010, los fabricantes System76 y ZaReason comienzan a vender computadores de escritorio, servidores, y netbooks/notebooks con Ubuntu 10.10.[109] [110] [111] [112] [113] [114] [115]

A partir del 2011, el fabricante Kogan Technologies comenzó a vender laptops con Ubuntu instalado.[116]

En febrero de 2011, Canonical publica una lista de las computadoras certificadas y probadas con Ubuntu, en aquella lista se encuentran fabricantes como Dell, Acer, HP, Lenovo, IBM, Toshiba, Asus, System76, Intel, Samsung, etc.[117]

En mayo de 2011, Canonical anuncia un plan de colaboración con el fabricante Lenovo en China. Con ello se certifican oficialmente 30 diferentes modelos de Thinkpad de Lenovo

Page 25: Tarea de Sistemas Operativos II

con Ubuntu, y más por venir en el resto del año. La lista también incluye el ThinkPad Edge 14.[118]

En junio de 2011, el fabricante Asus comienza a vender netbooks Eee PC con Ubuntu 10.10, siendo tres modelos los que se lanzan 1001PXD, 1011PX y 1015PX, y más modelos en lo que resta del año.[119] Además Canonical se asocia con los desarrolladores Mobica y Pelagicore para implementar la tecnología de Ubuntu Core en dispositivos fijos de siguiente generación con conexión a Internet, como televisores inteligentes, set-top box, dispositivos digitales para el hogar, y en vehículos con dispositivos de entretenimiento.[120] [121] [122]

En octubre de 2011, el fabricante Dell en conjunto con Canonical, anuncian la llegada de computadoras con Ubuntu a China en 220 tiendas.[123] Y el fabricante System76 anuncia que pasará todas sus computadoras a Ubuntu 11.10.[124] Además Vodacom y Canonical se asocian para lanzar el Vodafone Webbook con Ubuntu en 1,200 tiendas de Sudáfrica.[125]

En noviembre de 2011, Canonical y Asus se asocian para comenzar a vender portátiles Eee PC 1215P en 100 tiendas de Portugal. Remarcando la delgadez, ligereza y batería de 9 horas de duración.[126]

En diciembre de 2011, el fabricante CTL anuncia el lanzamiento del notebook MB40U con Ubuntu 11.10.[127]

En mayo de 2012, Dell anuncia el lanzamiento del ultrabook XPS13 con Ubuntu 12.04, pero orientado exclusivamente a desarrolladores.[128] Además el fabricante System76 lanza tres notebooks con Ubuntu 12.04, los modelos son Lemur Ultra, Pangolin Performance y Gazelle Professional.[129]

En junio de 2012, Canonical y Dell anuncian la venta de laptops con Ubuntu en 850 tiendas en India, los laptops son Inspiron 14R y Inspiron 15R, con más modelos dentro del año.[130] Y la disponibilidad de laptops Dell con Ubuntu en China aumentará a 350 tiendas.[131] Además Asus lanza dos modelos Eee PC con Ubuntu instalado, los modelos son 1225C y 1015CX.[132]

[editar] Recepción y uso

En la LinuxWorld Conference and Expo celebrada en Londres, Ubuntu fue premiada con el «Reader Award» por la mejor distribución Linux del 2005.[133]

Una de las múltiples distribuciones Linux que usa Google en escritorio es una derivada de Ubuntu a la que denominaron Goobuntu [ 134 ] (no confundir con Gobuntu).

En agosto de 2006 una encuesta de 14.535 lectores de DesktopLinux.com le adjudicó a Ubuntu el 29,2% de las instalaciones de Linux en computadoras de escritorio. Dicha encuesta se repitió en 2007 con 38.500 participantes y con Ubuntu como la distribución más popular con una cuota de uso del 30,3%.[135] [136]

Page 26: Tarea de Sistemas Operativos II

Jamie Hyneman, co-presentador de la serie de televisión Mythbusters (Cazadores de mitos), ha optado por Linux, específicamente con el ejemplo de Ubuntu, como alternativa al software propietario, citando el software inflado como un obstáculo importante en los sistemas operativos propietarios.[137] [138]

También ha recibido buenas críticas en publicaciones online y escritas,[139] [140] [141] y ha ganado el premio Bossie de InfoWorld, en 2007, por «Best Open Source Client OS».[142]

En 2007, el Ministerio de Educación y Ciencia de la República de Macedonia desplegó más de 180.000 equipos de escritorio con Ubuntu preinstalado para su uso en las aulas, y animó a cada estudiante del país a usar computadoras con Ubuntu.[143]

Ubuntu también recibió evaluaciones negativas como por ejemplo, a principios de 2008, cuando la revista PCWorld criticó la falta de un gestor de efectos de escritorio integrado, aunque esto no les impidió nombrar a Ubuntu como la «mejor distribución Linux disponible a día de hoy».[144]

En octubre de 2008, Wikipedia migró sus servidores a Ubuntu Server.[145]

En enero de 2009, el periódico New York Times informó que Ubuntu tenía unos 10 millones de usuarios y en junio del mismo año se podía leer en ZDNet: «A nivel mundial, hay 13 millones de usuarios activos de Ubuntu, distribución la cual su uso crece a un ritmo mayor que cualquiera otra.»[146] [147]

La policía francesa, desde 2009, está en proceso de instalar Ubuntu en 90.000 estaciones de trabajo, demostrando un 70% de ahorro en el presupuesto de TI sin tener que reducir su capacidad.[148]

En abril de 2010, Chris Kenyon, vicepresidente de Canonical Ltd. estimó que había 12 millones de usuarios de Ubuntu.[149]

En octubre de 2011, Canonical anuncia que Ubuntu tiene un incremento activo de 20 millones de usuarios.[150]

Desde noviembre del 2011 hasta el primer trimestre del 2012, el Estado Plurinacional de Bolivia entregó 120.000 computadoras a maestros de estado, que fueron distribuidas en todo el país, en las que se instalararon Ubuntu en una instalación compartida con Windows. [151]

En mayo de 2012, estudiantes universitarios en Pakistán recibieron 125.000 laptops con Ubuntu, gracias a la iniciativa One Laptop Per Child.[152]

Entre mayo y junio de 2012, importantes desarrolladores de videojuegos se interesan en publicar sus juegos a través del Centro de software de Ubuntu. Electronic Arts publica dos juegos inicialmente y Humble Indie Bundle V publica al menos ocho juegos, además Unity

Page 27: Tarea de Sistemas Operativos II

Technologies anuncia que la siguiente versión de su motor de juegos Unity 4 tendrá soporte para Ubuntu.[153] [154] [155]

A fines de junio de 2012, Jane Silber, CEO de Canonical, anuncia que la adopción de Ubuntu en India creció a un 160% el año pasado.[156]

[editar] Ubuntu Developer Summit

UDS, mayo 2012 en Oakland, California. Con la presentación de inicio de jornada de Mark Shuttleworth.

La cumbre de desarrolladores de Ubuntu (Ubuntu Developer Summit) cumple con la función específica de reunir a los principales desarrolladores de Ubuntu junto con los ingenieros de Canonical. El evento se lleva a cabo en un lugar pre-determinado para decidir e informar sobre el desarrollo de Ubuntu, y tomar las decisiones en equipo junto con los miembros de la comunidad que más se involucran con el sistema operativo.[157]

La cumbre dura cinco días y se lleva a cabo al principio de cada ciclo de una nueva versión. Se ha realizado en diferentes partes del mundo, tales como Estados Unidos, Reino Unido, Bélgica, España, Francia, Canadá, Australia, Hungría, etc.

En los días que dura el evento se realizan diferentes sesiones con respecto a todos los aspectos del sistema operativo y proyectos adyacentes. En las sesiones se promueven las ideas, discusiones, planes, y colaboración.

Las primeras cumbres no llevaban como nombre Ubuntu Developer Summit, solo eran catalogadas como "eventos de Ubuntu", siendo el primero realizado en Londres, Reino Unido (sede central de Canonical), en donde asistieron solamente los miembros del equipo de Canonical en abril de 2004. A partir de junio de 2006 fue catalogado como Ubuntu Developer Summit en París, Francia.[158]

Hasta el momento, el último UDS realizado fue en Oakland (California), Estados Unidos, en mayo de 2012.[159]

Características de mandriva:

Page 28: Tarea de Sistemas Operativos II

Características

Mandriva se basó en Red Hat y soporta oficialmente dos arquitecturas de hardware: Intel x86, AMD64, y también puede soportar PowerPC.

Al igual que casi cualquier distribución basada en Linux, Mandriva 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.[4]

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

[editar] Internacionalización

El idioma principal de la distribución es el francés y el inglés, sin embargo, Mandriva Linux está disponible en muchos idiomas. Especialmente de calidad son sus traducciones al español, catalán y portugués. Esto es debido a que esta distribución ha sido ya traducida a unos 74 idiomas, y cada usuario es capaz de colaborar voluntariamente a esta causa a través de Internet.[5]

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

[editar] Instalación, control y administración

El instalador de Mandriva Linux es uno de los más amigables de entre las diferentes distribuciones de Linux: cabe destacar que Mandrake (ahora Mandriva) fue la primera distribución en incluir un instalador gráfico. En su primera versión el instalador presentó algunos problemas con la resolución de dependencias, cosa que ya está solucionada. El instalador está traducido a más de 70 idiomas.

Mandriva Linux emplea Centro de Control de Mandriva [ 6 ] para la administración del sistema, en lugar de un editor de texto para cambiar aspectos de la configuración. Tiene muchos programas conocidos como Drakes o Draks, llamados de forma colectiva drakxtools, para configurar diferentes ajustes. Los ejemplos incluyen MouseDrake para configurar el ratón, DiskDrake para configurar las particiones de disco y drakconnect (antes conocido como draknet, pero forzado a cambiar su nombre después de que una compañía con el mismo nombre se quejara) para configurar una conexión de red. Están escritos usando GTK y Perl, y la mayoría de ellos pueden ser ejecutados tanto en modo gráfico como en modo texto.

Page 29: Tarea de Sistemas Operativos II

[editar] Software

Mandriva Linux, que forma parte del grupo LSB (Linux Standard Base), viene con aproximadamente 20560[7] paquetes de software (versión 2009.1), incluyendo juegos, programas de oficina, multimedia, gráficos, servidores y utilidades de Internet.

Mandriva Linux, a diferencia de otras distribuciones, no se basa en un único entorno de escritorio. A pesar de que el entorno de escritorio oficial es KDE, Mandriva proporciona apoyo tanto a este último como a Gnome (GTK) y Xfce, apoyando tanto el desarrollo de programas QT (Kat, buscador integrado en KDE) como GTK (las herramientas de administración de Mandriva están escritas en GTK).

Para la administración de programas, Mandriva utiliza Urpmi y RPMDrake, una herramienta disponible tanto en formato gráfico y como en formato Texto. Urpmi se encarga de resolver las dependencias de los paquetes rpm, facilitando enormemente la instalación, desinstalación de programas y la actualización del sistema.

Mandriva Linux tiene una gran comunidad de usuarios, que proporcionan ayuda, soporte y software para el usuario de Mandriva Linux. Basado en foros y comunidades agrupadas según idioma.

[editar] Resumen de las principales características

Basada en la distribución Red Hat. Disponible oficialmente para 2 arquitecturas: Intel x86, AMD64. Al igual que casi cualquier distribución basada en Linux, Mandriva 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.

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.

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 Mandriva en la página oficial de la comunidad del proyecto.[8]

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 obedece principalmente a un orden de desarrollo, se tiene dos versiones mandriva año.0 y mandriva año.1 o mandriva año spring,

los entorno de escritorio oficiales son Gnome y Kde y se sincronizan con sus liberaciones. Tambien pueden añadirse xfce, Blackbox y otros escritorios, que pueden añadirse una vez instalado.

El navegador web oficial es Mozilla Firefox. Para labores/tareas administrativas en terminal incluye una herramienta llamada su, que

el comando para root. Mejora la accesibilidad y la internacionalización, de modo que el software está disponible

para tanta gente como sea posible. No sólo se relaciona con Red Hat por el uso del mismo formato de paquetes rpm. Mandriva está disponible en DVD, Version Free, para evitar su dependencia de Internet.[9]

Page 30: Tarea de Sistemas Operativos II

Tiene muchas ediciones: one, free, powerpack(de pago).

Características debían:

Características

Debian se caracteriza por:

La disponibilidad en varias arquitecturas. La versión estable incluye soporte para 12 plataformas:[3]

o i386 – x86-32o amd64 – x86-64o alpha – DEC Alphao sparc – Sun SPARCo arm – Arquitectura ARMo armel – Emulador de ARM Emulatoro powerpc – Arquitectura PowerPCo ia64 – Arquitectura Intel Itanium (IA-64)o mips, mipsel – Arquitectura MIPS (big-endian y little-endian)o s390 – Arquitectura IBM ESA/390 y z/Architectureo m68k – Arquitectura Motorola 68k en Amiga, Atari, Mac, y varios sistemas

embebidos VME Una amplia colección de software disponible. La versión 5.0 viene con más de ≈ 23.000

paquetes y la versión 6.0 con casi ≈ 30.000.[2]

Un grupo de herramientas para facilitar el proceso de instalación y actualización del software (APT, Aptitude, Dpkg, Synaptic, Dselect, etc.) Todas ellas obtienen información de donde descargar software desde /etc/apt/sources.list, que contiene los repositorios.

Su compromiso con los principios y valores involucrados en el movimiento del Software Libre.

No tiene marcado ningún entorno gráfico en especial, puediéndose no instalar ninguno, o instalar, ya sean: GNOME, KDE, Xfce, LXDE, Enlightenment u otro.

Características gentoo

Características

[editar] PortageArtículo principal: Portage.

La piedra angular de Gentoo es Portage, un gestor de paquetes inspirado en los ports de FreeBSD, escrito en Python y Bash.

Portage implementa algunas características avanzadas que no están presentes en los ports de FreeBSD: la gestión de dependencias, afinamiento preciso de los paquetes a gusto del administrador, instalaciones falsas al estilo OpenBSD, cajas de arena durante la compilación, desinstalación segura, perfiles de sistema, paquetes virtuales, gestión de los ficheros de configuración y ranuras múltiples para distintas versiones de un mismo paquete.

Page 31: Tarea de Sistemas Operativos II

[editar] Binarios

Una característica de Gentoo es que las versiones de software se actualizan de forma continua, a diferencia de otras distribuciones donde los paquetes pasan meses en pruebas. Esto permite tener un sistema con las últimas versiones de todo el software (ideal para tareas de escritorio), aunque los fallos en versiones nuevas aparezcan con mayor frecuencia.

Como contrapartida, esta carencia de niveles de versiones según su estabilidad comprobada puede tener como resultado la presencia de fallos en el software que pueden suponer un riesgo para el correcto funcionamiento de la máquina. Otra desventaja de este sistema es que poner en marcha un sistema completo, o actualizar un sistema que ha estado desatendido durante una temporada, puede requerir una respetable cantidad de tiempo (horas o incluso días si el ordenador es muy antiguo), mientras se descargan y compilan todos los paquetes nuevos. Aun así, Gentoo permite por regla general una actualización sin problemas, a diferencia de otras distribuciones donde puede llegar a resultar complicada o casi imposible. Esta actualización también es posible a partir de binarios precompilados, lo que requiere menos tiempo.

Características opensuse

Características

openSUSE comparte muchas características con SUSE Linux Enterprise, ofreciendo por ejemplo:

AppArmor : otorga permisos a las aplicaciones en función de cómo se ejecutan e interaccionan con el sistema.

YaST : una aplicación que openSUSE utiliza para administrar el sistema e instalar software. Xen : software de virtualización. KDE y GNOME. Compiz : un escritorio 3D que corre sobre Xgl.

Software Libre :

El software libre (en inglés free software, aunque esta denominación también se confunde a veces con "gratis" por la ambigüedad del término "free" en el idioma inglés, por lo que también se usa "libre software" y "logical libre") es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado, y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.

El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones el código

Page 32: Tarea de Sistemas Operativos II

fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.

Tampoco debe confundirse software libre con "software de dominio público". Éste último es aquel software que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.

La libertad de usar el programa, con cualquier propósito (libertad 0).

La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.

La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2)

La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.