1. generalidades linux

6
Profesor: Ricardo Ramos Reseña Histórica Historia de Linux En el año 1991, Linus Torlvals estudiante de informática de la Universidad de Helsinki, empezó como una afición a programar las primeras líneas de código de este sistema operativo llamado LINUX. Inspirado en MINIX, un pequeño sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fue en el grupo de noticias comp.os.minix, acerca del desarrollo de un pequeño sistema Unix para usuarios de Minix. Linus nunca anuncio la versión 0.01 de Linux, esta versión no era ejecutable, solamente incluía los principios del núcleo del sistema, estaba escrita en lenguaje ensamblador y asumía que uno tenia acceso a un sistema Minix para su compilación. El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de Linux, -versión 0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C). En este estado de desarrollo no se pensaba en los términos soporte, documentación, distribución, etc. Después de la versión 0.03, Linus saltó a la numeración 0.10, apartir de la cual más y más programadores empezaron a trabajar en el proyecto a través de Internet Linus incremento el número de versión hasta la 0.95 en Marzo de 1992. Un año después en diciembre de 1993 el núcleo del sistema estaba en la versión 0.99 y la versión 1.0 llegó el 14 de marzo de 1994. La serie actual del núcleo es la 2.6.y.x y sigue avanzando día a día con la meta de perfeccionar y mejorar el sistema. Para más información vaya a http://es.wikipedia.org/wiki/Historia_de_Linux Características Características Multitarea: El ordenador puede ejecutar varias aplicaciones a la vez. Linux utiliza la llamada multitarea preeventiva, la cual asegura que todos los programas que se estan utilizando en un momento dado seran ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa. Multiusuario: Muchos usuarios ejecutando diferentes aplicaciones al mismo tiempo. Linux garantiza la privacidad y la seguridad de los datos entre usuarios. Consejo Nacional Electoral 1

Upload: willian-guarnizo

Post on 05-Nov-2015

62 views

Category:

Documents


0 download

DESCRIPTION

Generalidades Linux

TRANSCRIPT

  • Profesor: Ricardo Ramos

    Resea HistricaHistoria de Linux

    En el ao 1991, Linus Torlvals estudiante de informtica de la Universidad de Helsinki,empez como una aficin a programar las primeras lneas de cdigo de este sistemaoperativo llamado LINUX. Inspirado en MINIX, un pequeo sistema Unix desarrollado porAndy Tanenbaum.

    Las primeras discusiones sobre Linux fue en el grupo de noticias comp.os.minix, acercadel desarrollo de un pequeo sistema Unix para usuarios de Minix.

    Linus nunca anuncio la versin 0.01 de Linux, esta versin no era ejecutable, solamenteinclua los principios del ncleo del sistema, estaba escrita en lenguaje ensamblador yasuma que uno tenia acceso a un sistema Minix para su compilacin.

    El 5 de octubre de 1991, Linus anuncio la primera versin "Oficial" de Linux, -versin 0.02.Con esta versin Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compiladorGNU de C). En este estado de desarrollo no se pensaba en los trminos soporte,documentacin, distribucin, etc.

    Despus de la versin 0.03, Linus salt a la numeracin 0.10, apartir de la cual ms y msprogramadores empezaron a trabajar en el proyecto a travs de Internet

    Linus incremento el nmero de versin hasta la 0.95 en Marzo de 1992. Un ao despusen diciembre de 1993 el ncleo del sistema estaba en la versin 0.99 y la versin 1.0 llegel 14 de marzo de 1994.

    La serie actual del ncleo es la 2.6.y.x y sigue avanzando da a da con la meta deperfeccionar y mejorar el sistema.

    Para ms informacin vaya a http://es.wikipedia.org/wiki/Historia_de_Linux

    CaractersticasCaractersticas

    Multitarea: El ordenador puede ejecutar varias aplicaciones a la vez. Linux utiliza lallamada multitarea preeventiva, la cual asegura que todos los programas que se estanutilizando en un momento dado seran ejecutados, siendo el sistema operativo elencargado de ceder tiempo de microprocesador a cada programa.

    Multiusuario: Muchos usuarios ejecutando diferentes aplicaciones al mismo tiempo.Linux garantiza la privacidad y la seguridad de los datos entre usuarios.

    Consejo Nacional Electoral 1

  • Profesor: Ricardo Ramos

    Multiplataforma: Soporte para diferentes aruitecturas de procesadores. Linux puede serejecutado en un 386, 486. Pentium, Pentium Pro, Pentium II, Amiga y Atari, tambienexisten versiones para su utilizacin en otras plataformas, como Alpha, ARM,MIPS,PowerPC y SPARC. Multiprocesador: Soporte para sistemas de hardware con ms de un procesador fsicos ovirtuales, tales como Intel Xen y/o Core Dos Duo, entre otros. Posix: Es el acrnimo de Portable Operating System Interface; la X viene de UNIX comoidentidad de la API. Linux cumple con las normas Posix que es un estndar de la industria,esto asegura una calidad mnima en ciertas partes del sistema operativo lo que permite lacompatibilidad, a nivel de cdigo, es decir, programas POSIX que funcionan en otros Unix,por ende entre difrentes versiones de Linux. Consolas Virtuales: Multiples sesiones de login a travs de la consola entre las que sepuede cambiar con las combinaciones adecuadas de teclas (totalmente independiente delhardware de video). Se crean dinmicamente hasta un mximo de 64.

    Cdigo Abierto: Todo el cdigo fuente del ncleo, los drivers, herramientas de desarrolloy programas de usuario estn disponibles y se pueden distribuir libremente.

    VersionamientoControl de Versiones

    Para controlar las versiones del cdigo fuente del kernel ncleo de linux, antiguamentehaba dos tipos de versiones:

    Versin de produccin: Era la versin estable del momento y la que se deba de utilizar,ya que, esta versin era el resultado final de las versiones que estaban en desarrollo.

    Versin de desarrollo:Era la versin que estaba en desarrollo y la que losprogramadores utilizaban para corregir bugs. Esta versin era muy inestable.

    Sin importar a que categora perteneca la versin, estas se encontraban identificadas porsecuencias numricas clasificadas en 3 grupos:

    SS: Indica la serie (o versin) principal del kernel. Solo exiten las versiones 1 y 2.lPP: Indica si la versin es de desarrollo o de produccin. Un nmero impar es que est enldesarrollo, un nmero par que esta de produccin.VV: Indica si el kernel tiene revisiones dentro de la versin (Slo se modificaban fallos delprogramacin)

    A partir de la serie 2.6 el sistema de numeracin esta agrupado en 4 (VV.RR.NR.CR) y no

    Consejo Nacional Electoral 2

  • Profesor: Ricardo Ramos

    existen las versiones de produccin ni la de desarrollo.

    VV: Indica la versin (o serie) del kernel 2 y 3.lRR: Indica la revisin del kernel (Da igual impar o par, hoy en da, no tiene significado)lNR: Indica nuevas revisiones del kernel. Estos nmeros cambian cuando se incorporanlnuevas caractersticas y driversCR: Este digito cambia cuando se corrigen fallos de programacin o fallos de seguridadldentro de una revisin.

    Para ms informacin vaya a http://es.wikipedia.org/wiki/Ncleo_Linux

    DistribucionesRedHat

    REDHAT LINUX

    Historia

    Red Hat es la compaa responsable de la creacin y mantenimiento de una distribucindel sistema operativo GNU/Linux que lleva el mismo nombre. La primera versin gratuitade Red Hat Linux sali un 3 de noviembre de 1994 y la ltima Red Hat 9 Shrikepublicada el 31 de marzo de 2003.

    En septiembre del 2003, Red Hat cambia su enfoque hacia el mercado de los negocios conla distribucin comercial de Red Hat Enterprise Linux y deleg la versin libre a FedoraCore, un proyecto abierto e independiente Red Hat.

    Caractersticas

    Red Hat fue la primera distribucin en utilizar el formato RPM para la instalacin deaplicaciones, formato que sirvi de base para otras distribuciones como Mandrake, YellowDog Linux y ASPLinux.

    Red Hat Linux carece de muchas caractersticas debido a posibles problemas decopyright y patentes. Por ejemplo, el soporte al formato MP3 est desactivado tanto enRhythmbox como en XMMS; en su lugar, Red Hat recomienda usar Ogg Vorbis, que notiene patentes. El soporte al formato NTFS tambin est ausente, pero tambin puede serinstalado libremente.

    Las nuevas versiones de Red Hat Enterprise Linux aparecen cada 18 o 24 meses, apesar que la versin RHEL 5 ya ha superado los 36 meses de duracin.

    El soporte binario en cada versin tiene una duracin mnima de 5 aos, se puede realizar

    Consejo Nacional Electoral 3

  • Profesor: Ricardo Ramos

    actualizaciones en lnea desde los servidores privados de Reda mediante lasaplicaciones Yum y/o Pup.

    Red Hat Enterprise Linux es una distribucin para grandes servidores de produccin, quenecesitan el soporte y el respaldo de una gran empresa como Red Hat

    Para ms informacin vaya a http://es.wikipedia.org/wiki/Red_Hat_Enterprise_Linux

    FedoraFEDORA LINUX

    Historia

    Con el objetivo de incrementar los ingresos la empresa Red Hat en al ao 2003, tom ladecisin de dividir Red Hat Linux en dos productos diferentes; una comercialdenominada Red Hat Enterprise Linux y la otra gratuita llamada Fedora Core nombreque se mantuvo durante las primeras 6 versiones.

    La ltima versin es Fedora 15, y fue puesta a disposicin del pblico el 24 de mayo de2011.

    Caractersticas

    Es una distribucin para propsitos generales basada en el formato RPM, mantenida por lacomunidad internacional de programadores, ingenieros y diseadores de software,adems cuenta con el respaldo y la promocin de Red Hat.

    Fedora se distribuye mediante DVD o CD; el DVD contiene todos los paquetes para instalarun servidor, un desktop y/o porttil, mientras que el CD dispone de una versin reducidafuncional e instalable del sistema operativo Linux. Tambin existen las llamadas FedoraSpins que contiene un conjunto de paquetes destinados a satisfacer necesidadesespecficas de determinados grupos de usuarios.

    El soporte de actualizaciones Fedora es de mximo 18 meses, mediante la herramientayum o apt-rpm, las cuales descargan las aplicaciones desde los diferentes repositoriosnativos de Fedora. Adicionalmente, repositorios extra pueden ser agregados al sistema yde esta forma paquetes que no estn disponibles en Fedora pueden ser instalados.

    Red Hat se vale de los avances de Fedora para agregar caractersticas en Red HatEnterprise Linux.

    Fedora es una distribucin pensada para el usuario medio, o para pequeos/medianosservidores.

    Para ms informacin vaya a http://es.wikipedia.org/wiki/Proyecto_Fedora

    Consejo Nacional Electoral 4

  • Profesor: Ricardo Ramos

    CentosCENTOS LINUX

    Historia

    Centos (Community ENTerprise Operating System), es una distribucin Linux derivada deRed Hat Enterprise Linux. Los desarrolladores de CentOS usan el cdigo fuente liberadopor Red Hat para crear un clon de RHEL compatible a nivel binario al 100%.

    La primera versin de Centos tuvo como base al RHEL 2.1 y fue liberada el 14 de mayo del2004 con la denominacin de Centos 2, mientras que su ltima versin data al 10 dejulio del 2011 con el nombre de Centos 6.0 y est basado en el RHEL 6.0

    Caractersticas

    Compatible al 100% con el cdigo binario de Red Hat Enterprise Linux, es de libredescarga y distribucin. Al igual que Fedora CentOS utiliza las aplicaciones yum para bajare instalar las actualizaciones del sistema operativo.

    CentOS soporta las mismas arquitecturas de 32 y 64 bits que Red Hat Enterprise Linux yFedora.

    Centos al igual que Fedora se distribuye mediante DVD en su versin completa y en CDsen una versin reducida.

    CentOS es una distribucin muy utilizada en servidores de produccin crtica, el soporte esproporcionado por la comunidad de desarrolladores y usuarios de sta distribucin.

    Para ms informacin vaya a http://es.wikipedia.org/wiki/CentOS

    SLinuxScientific Linux

    Historia

    Es una versin de Linux creada por Fermilab (Fermi National Accelerator Laboratory) y elCERN (Conseil Europen pour la Recherche Nuclaire), y varios otros laboratorios yuniversidades alrededor del mundo.

    La primera versin de SL aparece en mayo 10 del 2004 como Scientific Linux 3.0.1,actualmente esta en la versin 6.1 lanzada en julio 28 del 2011.

    Caractersticas

    SL se compila en base al cdigo fuente de RedHat Enterprise Linux

    Consejo Nacional Electoral 5

  • Profesor: Ricardo Ramos

    SL es 100% compatible con los repositorios rpmforge, atrpms y epel entre otros.

    Ms informacin en http://es.wikipedia.org/wiki/Scientific_Linux

    Live CDDISTRIBUCIONES LIVECD

    Un Live CD es un sistema operativo funcional al 100%, este tipo de distribuciones vienenalmacenadas en un medio extrable, tradicionalmente un CD o un DVD, no necesitan serinstaladas en el computador pues utilizan la memoria RAM del ordenador como disco durovirtual para la carga e instalacin de aplicaciones.

    Este tipo de distribuciones por si solas no efectan cambios en el computador utilizado, yuna vez apagado el equipo todo lo almacenado en la RAM desaparece.

    Historia

    Las primeras versiones Live CD fueron Yggdrasil Linux en 1995 y DemoLinux 1.0 en2000 las cuales no trascendieron.

    En el 2003 aparece la distribucin alemana Knoppix Live CD el cual utiliz el mduloCloop[2] como manejador de archivos y discos virtuales comprimidos, mdulo quepermiti almacenar hasta 2.5GB en un CD de 700 MB en una relacin de compresin de2.5:1.

    Luego del xito obtenido por Knoppix, surgen una gran cantidad de Distros Live CDorientadas a juegos, recuperacin y diagnstico de hardware, ofimtica, etc.

    Caractersticas

    Son distribuciones fciles de encontrar y descargarlas directamente de Internet. Por logeneral vienen en formato ISO, y es necesario grabarlos en CD o DVD.

    No necesitan ser instalados en el disco duro del computador ni seguir procedimientoscomplicados. Aunque existen versiones que incluyen herramientas que permiteninstalarlos en disco duro.

    Hoy en da existen tantas distribuciones Live CD basadas en Linux que uno no sabednde iniciar la bsqueda, he aqu un enlace donde se listan las versiones Live CDexistentes. http://livecdlist.com

    Consejo Nacional Electoral 6