MAYO 2014 FASE 1: SISTEMAS OPERATIVOS. Realice una investigacin sobre el sistema operativo Linux, caracteristicas, distribuciones, caracteristicas del Kernel, etc. Descargue e instale la ultima distribucin de Ubuntu, anexe evidencia de la instalacin realizada. Que es Linux: Linux es un sistema operativo diseado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linus Tovalds. Su objetivo inicial es propulsar el software de libre distribucin junto con su cdigo fuente para que pueda ser modificado por cualquier persona, dando rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su propio cdigo fuente expande enormemente las posibilidades de este sistema. Este mtodo tambin es aplicado en numerosas ocasiones a los programas que corren en el sistema, lo que hace que podamos encontrar muchisimos programas tiles totalmente gratuitos y con su cdigo fuente. Y la cuestin es que, seores y seoras, Linux es un sistema operativo totalmente gratuito. Las funciones principales de este magnfico sistema operativo son: Sistema multitarea En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecucin de cada aplicacin. Sistema multiusuario Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea). Shells programables Un shell conecta las ordenes de un usuario con el Kernel de Linux (el ncleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades. Por ejemplo, es muy til para realizar procesos en segundo plano. Independencia de dispositivos Linux admite cualquier tipo de dispositivo (mdems, impresoras) gracias a que cada una vez instalado uno nuevo, se aade al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos. Comunicaciones Linux es el sistema ms flexible para poder conectarse a cualquier ordenador del mundo. Internet se cre y desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prcticamente idnticos. Con linux podr montar un servidor en su propia casa sin tener que pagar las enormes cantidades de dinero que piden otros sistemas. Linux no sacrifica en ningn momento la creatividad, tal y como lo hacen algunas compaas informticas. Linux es una ventana abierta por la que es posible huir hacia un mundo donde la verdadera informtica puede ser disfrutada sin lmites ni monopolios.
CARACTERSTICAS DE LINUX
Multitarea: varios programas (realmente procesos) ejecutndose al mismo tiempo. Multiusuario: varios usuarios en la misma mquina al mismo tiempo (y sin licencias para todos). Multiplataforma: corre en muchas CPUs distintas, no slo Intel. Funciona en modo protegido 386. Tiene proteccin de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. Carga de ejecutables por demanda: Linux slo lee de disco aquellas partes de un programa que estn siendo usadas actualmente. Poltica de copia en escritura para la comparticin de pginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la pgina (4Kb de memoria) se copia a otro lugar. Esta poltica de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria. Memoria virtual usando paginacin (sin intercambio de procesos completos) a disco: una particin o un archivo en el sistema de archivos, o ambos, con la posibilidad de aadir ms reas de intercambio sobre la marcha (se sigue denominando intercambio, es en realidad un intercambio de pginas). Un total de 16 zonas de intercambio de 128Mb de tamao mximo pueden ser usadas en un momento dado con un lmite terico 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. Libreras compartidas de carga dinmica (DLL's) y libreras estticas tambin, por supuesto. Se realizan volcados de estado (core dumps) para posibilitar los anlisis post-mortem, permitiendo el uso de depuradores sobre los programas no slo en ejecucin sino tambin tras abortar stos por cualquier motivo. Casi totalmente compatible con POSIX, System V y BSD a nivel fuente. Mediante un mdulo de emulacin de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario. Todo el cdigo fuente est disponible, incluyendo el ncleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; adems todo ello se puede distribuir libremente. Hay algunos programas comerciales que estn siendo ofrecidos para Linux actualmente sin cdigo fuente, pero todo lo que ha sido gratuito sigue siendo gratuito. Control de tareas POSIX. Pseudo-terminales (pty's). Emulacin de 387 en el ncleo, de tal forma que los programas no tengan que hacer su propia emulacin matemtica. Cualquier mquina que ejecute Linux parecer dotada de coprocesador matemtico. Por supuesto, si tu ordenador ya tiene una FPU (unidad de coma flotante), ser usada en lugar de la emulacin, pudiendo incluso compilar tu propio kernel sin la emulacin matemtica y conseguir un pequeo ahorro de memoria. Soporte para muchos teclados nacionales o adaptados y es bastante fcil aadir nuevos dinmicamente. Consolas virtuales mltiples: varias sesiones de login a travs de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinmicamente y puedes tener hasta 64. Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo tpicos 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 ningn comando especial para usar la particin 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. El soporte para VFAT (WNT, Windows 95) ha sido aadido al ncleo de desarrollo y estar en la prxima versin estable. Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS. Soporte en slo lectura de HPFS-2 del OS/2 2.1 Sistema de archivos de CD-ROM que lee todos los formatos estndar de CD-ROM. TCP/IP, incluyendo ftp, telnet, NFS, etc. Appletalk disponible en el actual ncleo de desarrollo. Software cliente y servidor Netware disponible en los ncleos de desarrollo.
Qu es Kernel?
El kernel o ncleo de linux se podra definir como el corazn de este sistema operativo. Es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos.
Las funciones ms importantes del mismo, aunque no las nicas, son:
Administracin de la memoria, para todos los programas en ejecucin. Administracin del tiempo de procesador, que estos programas en ejecucin utilizan. Es el encargado de que podamos acceder a los perifricos/elementos de nuestro ordenador de una manera cmoda.
Versin Nombre en clave Lanzamiento Fin de soporte 4.10 Warty Warthog 20/octubre/2004 30/abril/2006 5.04 Hoary Hedgehog 8/abril/2005 31/octubre/2006 5.10 Breezy Badger 13/octubre/2005 13/abril/2006 6.06 LTS Dapper Drake 1/junio/2006 14/julio/2009 (escritorio) 1/junio/2011 (servidor) 6.10 Edgy Eft 26/octubre/2006 25/abril/2008 7.04 Feisty Fawn 19/abril/2007 19/octubre/2008 7.10 Gutsy Gibbon 18/octubre/2007 18/abril/2009 8.04 LTS Hardy Heron 24/abril/2008 12/mayo/2011 (escritorio) 9/mayo/2013 (servidor) 8.10 Intrepid Ibex 30/octubre/2008 30/abril/2010 9.04 Jaunty Jackalope 23/abril/2009 23/octubre/2010 9.10 Karmic Koala 29/octubre/2009 30/abril/2011 10.04 LTS Lucid Lynx 29/abril/2010 9/mayo/2013 (escritorio) 15/abril/2015 (servidor) 10.10 Maverick Meerkat 10/octubre/2010 10/abril/2012 11.04 Natty Narwhal 28/abril/2011 28/octubre/2012 11.10 Oneiric Ocelot 13/octubre/2011 9/mayo/2013 12.04 LTS Precise Pangolin 26/abril/2012 abril/2017 12.10 Quantal Quetzal 18/octubre/2012 abril/2014 13.04 Raring Ringtail 25/abril/2013 enero/2014 13.10 Saucy Salamander 17/octubre/2013 julio/2014 14.04 LTS Trusty Tahr 17/abril/2014 abril/2019 14.10 Utopic Unicorn 17/octubre/2014 abril/2015 Color Significado Rojo Versin ya sin soporte Amarillo Solo versin de servidor con soporte Verde Versin con soporte (escritorio y servidor) Azul Versin en desarrollo Las versiones no-LTS se liberan cada 6 meses, y Canonical proporciona soporte tcnico y actualizaciones de seguridad durante 9 meses a partir de la versin 13.04 hacia adelante, anteriormente eran 18 meses de soporte para las versiones no-LTS. Las versiones LTS (Long Term Support) ofrecen un soporte tcnico de 5 aos para la versin de escritorio y servidor, a partir de la fecha del lanzamiento. 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). Adems, desde la versin 6.06 (Dapper Drake), estos nombres han seguido una progresin por orden alfabtico. LTS: Soporte tcnico extendido Cada 2 aos se libera una versin con soporte tcnico extendido a la que se aade la terminacin LTS. Esto significa que los lanzamientos LTS contarn con actualizaciones de seguridad de paquetes de software por un periodo de tiempo extendido. En versiones anteriores, era de 3 aos en el entorno de escritorio y 5 aos en el servidor por parte de Canonical LTD, a diferencia de los lanzamientos de cada 6 meses de Ubuntu que slo cuentan con 9 meses de soporte (anteriormente 18 meses). Desde la versin 12.04 LTS (Precise Pangolin), el soporte es de 5 aos en las dos versiones (Escritorio y Servidor). La primera LTS fue la versin 6.06 de la cual se liber una remasterizacin (la 6.06.1) para la edicin de escritorio y dos remasterizaciones (6.06.1 y 6.06.2) para la edicin servidor, ambas incluan actualizaciones de seguridad y correccin de errores. La segunda LTS fue la versin 8.04, de la cual ya va por la cuarta y ltima revisin de mantenimiento (la 8.04.4). La tercera LTS fue la versin 10.04, fue liberada en abril de 2010, y cuya ltima versin de mantenimiento fue la 10.04.4. La cuarta versin LTS que ha sido lanzada es la 12.04, que fue liberada en abril de 2012. Ubuntu 13.10
Introduce el lanzamiento de Ubuntu para telfonos y el ncleo Ubuntu para los nuevos sistemas ARM 64-bits (arquitectura "arm64", tambin conocida como AArch64 or ARMv8). Adicionalmente hay 3 actualizaciones importantes: OpenStack 2013.2 Havana, Apache 2.4, LXC 1.0, Puppet 3, mejoras en AppArmor, entre otras. http://es.wikipedia.org/wiki/Ubuntu
INSTALACIN DE UBUNTU Escogemos un DVD, o USB, para la respectiva instalacin, despus escogemos el idioma en este caso el espaol, como se muestra a continuacin.
Confirmamos el idioma y le damos en el botn continuar.
Se verifica que estemos conectados a Internet, tengamos suficiente espacio en el disco y si el equipo es un porttil este debe estar conectado a una toma elctrica.
Bueno ahora se elige como se va a instalar, si se va a compartir disco con otro OS, debemos activar ms opciones, en mi caso usare todo el disco para Ubuntu, selecciono la primera opcin y usamos LVM para poder ms adelante agregar ms espacio con otro disco fcilmente. Como una extra se nos da la posibilidad de encriptar todo el disco. Damos clic en instalar ahora
Ahora se activa la zona horaria, dependiendo de ello ser la hora que mostrara nuestro PC, damos clic al botn continuar.
Ahora elegimos la distribucin del teclado que estamos usando, si hay dudas podemos probar sus teclas en la caja de texto inferior, procedemos en continuar.
Ahora procedemos a crear una cuenta de usuario, la activamos que nos pida contrasea al iniciar, damos clic en el botn continuar. Ahora comienza la instalacin.
Despus de terminada la instalacin el equipo se reiniciara, claro que antes nos pide que retiremos el medio de instalacin, es decir, el DVD o USB, presionar enter.
Despus de reiniciar ingresamos con nuestro usuario creado en pasos anteriores. Para que se pueda observar la siguiente imagen, con la cual damos como finalizado la instalacin.