Está en la página 1de 9

LINUX

Historia-Caractersticas-Versiones

AGOSTO DE 2013
RAFAEL ALVAREZ 127409

Linux Historia
Linux, es un sistema operativo. Es una implementacin de libre distribucin UNIX para computadoras personales (PC), servidores y estaciones de trabajo. Linux (pronunciacin IPA: /linuks/) es la denominacin de un sistema operativo tipo-Unix y el nombre de un ncleo. Es uno de los paradigmas ms prominentes del software libre y del desarrollo del cdigo abierto, cuyo cdigo fuente est disponible pblicamente, para que cualquier persona puede libremente usarlo, estudiarlo, redistribuirlo y, con los conocimientos informticos adecuados, modificarlo. Linux es usado como sistema operativo en una amplia variedad de plataformas de hardware y computadores, incluyendo los computadores de escritorio (PCs x86 y x86-64, y Macintosh y PowerPC), servidores, supercomputadores, mainframes, y dispositivos empotrados as como telfonos celulares. En 1983 Richard Stallman fund el proyecto GNU, con el fin de crear sistemas operativos parecidos a UNIX y compatibles con POSIX. Dos aos ms tarde cre la "Fundacin del Software Libre" y escribi la GNU General Public License para posibilitar el software libre en el sistema de copyright. El software GNU se extenda muy de prisa y dentro de poco una multitud de programas fueron escritos, de manera que ya a principios de 1990 haba bastantes software GNU como para hacer un sistema operativo propio, pero faltaba el Kernel. A principios de los aos 1990, no haba un sistema operativo libre completo. A pesar de que el proyecto GNU era desarrollado constantemente, no dispona sin embargo de ningn buen Kernel basado en UNIX, por el contrario era un nmero de proyectos de software libres que podan ser traducidos en las variantes UNIX mediante el compilador de GNU. LINUS BENEDIT TORVALD Linus Benedit Torvalds naci en Helsinki, Finlndia, en el ao de 1969. Su abuelo, matemtico y estadista le compr un Comodore en 1980 y fue quien "enganch" a Linus al mundo de los computadores. En 1988 Linus Torvalds entr a la Universidad. Ese mismo ao fue cuando el sistema operativo didctico, basado en UNIX y creado por Andy Tannenbaum, empez a cobrar importncia. Dicho sistema era el Minix. Linus entr a formar parte de la comunidad de usuarios Minix. Andy Tannenbaum cometi un error en su sistema operativo. Era demasiado limitado, tanto tcnicamente como politcamente, en ningn momento tuvo en cuenta la posibilidad de incluir Minix al proyecto GNU. La creacin deAndy Tannenbaum estaba pensando para ser distribuida. Su primer error fue ceder todos sus derechos a Prentice Hall, que empez a cobrar 150 dlares por licencia. As, Linus tom la decisin de cambiar esta poltica debido a que el sistemaMinix era ideal para los estudiantes de sistemas operativos, y su precio era considerablemente alto.

Ao 1991, cuando Linus se acab de comprar su primer 386, la intencin era crear un nuevo Kernel (al que porteriormente llamara Linux) de UNIX basado en el Kernel de Minix y modificarlo peridicamente de manera que fuera capaz de ejecutar aplicaciones GNU. La historia de Linux est fuertemente vinculada a la del proyecto GNU. Hacia 1991, cuando la primera versin del ncleo Linux fue liberada, el proyecto GNU haba producido varios de los componentes del sistema operativo, incluyendo un intrprete de comandos, una biblioteca C y un compilador, pero an no contaba con el ncleo que permitiera complementar el sistema operativo. Entonces, el ncleo creado por Linus Torvalds, llen el hueco final que el sistema operativo GNU exiga. Linus nunca anunci la versin 0.01 de Linux (agosto 1991), esta versin no era ejecutable, solamente inclua los principios del nucleo del sistema, estaba escrita en lenguaje ensamblador y asuma que uno tena 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 (Compilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los terminos soporte, documentacion, distribucin. Despus de la versin 0.03, Linus salto en la numeracin hasta la 0.10, ms programadores a lo largo y ancho del internet empezaron a trabajar en el proyecto y despus de revisiones, Linus incremento el numero de version hasta la 0.95 (marzo 1992). En Diciembre de 1993 el nucleo del sistema estaba en la versin 0.99 y la versin 1.0, llego el 14 de marzo de 1994. Linux se refiere estrictamente al ncleo Linux, pero es comnmente utilizado para describir al sistema operativo tipo Unix (que implementa el estndar POSIX), que utiliza primordialmente filosofa y metodologas libres (tambin conocido como GNU/Linux) y que est formado mediante la combinacin del ncleo Linux con las bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos de software (libre o no libre). La expresin "Linux" es utilizada para referirse a las distribucionesGNU/Linux, colecciones de software que suelen contener grandes cantidades de paquetes adems del ncleo. El software que suelen incluir consta de una enorme variedad de aplicaciones, como: entornos grficos, suites ofimticas, servidores web, servidores de correo, servidores FTP, etctera. Coloquialmente se aplica el trmino "Linux" a stas. Algunas personas opinan que es incorrecto denominarlas distribuciones Linux, y proponen llamarlas sistema GNU/Linux. Otras personas opinan que los programas incluidos proceden de fuentes tan variadas que proponen simplificarlo denominndolo simplemente a "Linux".

Caractersticas de Linux
Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. 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 usando la misma maquina al mismo tiempo. Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas, como Alpha, ARM,MIPS, PowerPC y SPARC. Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC. Funciona en modo protegido 386. 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 del 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: A una particin o un archivo en el sistema de archivos, o ambos, con la posibilidad de aadir ms reas de intercambio sobre la marcha 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. Este limite se puede aumentar facilmente con el cambio de unas cuantas lineas en el codigo fuente. 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 sta puede a su vez ser reducida cuando se ejecuten grandes programas. Libreras compartidas de carga dinmica (DLL's) y libreras estticas. 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. Compatible con POSIX, System V y BSD a nivel fuente. 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 el ordenador ya tiene una FPU (unidad de coma flotante), esta 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 es necesario ningn comando especial para usar la particin MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas 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. Software cliente y servidor Netware. Lan Manager / Windows Native (SMB), software cliente y servidor. Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.

Debian GNU/Linux
Debian GNU/Linux es un sistema operativo libre, desarrollado por ms de mil voluntarios alrededor del mundo, que colaboran a travs de Internet. La dedicacin de Debian al software libre, su base de voluntarios, su naturaleza no comercial y su modelo de desarrollo abierto la distingue de otras distribuciones del sistema operativo GNU. Todos estos aspectos y ms se recogen en el llamado Contrato Social de Debian. Naci en el ao 1993, de la mano del proyecto Debian, con la idea de crear un sistema GNU usando Linux como ncleo ya que el proyecto Debian, organizacin responsable de su mantenimiento en la actualidad, tambin desarrolla sistemas GNU basados en otros ncleos (Debian GNU/Hurd, Debian GNU/NetBSD y Debian GNU/kFreeBSD). Uno de sus principales objetivos es separar en sus versiones el software libre del software no libre. El modelo de desarrollo es independiente a empresas, creado por los propios usuarios, sin depender de ninguna manera de necesidades comerciales. Debian no vende directamente su software, lo pone a disposicin de cualquiera en Internet, aunque s permite a personas o empresas distribuir comercialmente este software mientras se respete su licencia. Debian Linux puede instalarse utilizando distintos mecanismos de instalacin, como DVD, CD, BluRay, memorias USB y diskettes, e incluso directamente desde la red.

El proyecto Debian
El proyecto Debian fue fundado en el ao 1993 por Ian Murdock, despus de haber estudiado en la Universidad de Purdue. l escribi el manifiesto de Debian que utiliz como base para la creacin de la distribucin Linux Debian. Dentro de este texto los puntos destacables son: mantener la distribucin de manera abierta, coherente al espritu del ncleo Linux y de GNU. El nombre de ste se basa en la combinacin del nombre de su entonces novia (posteriormente esposa) Deborah con su propio nombre Ian, formando el acrnimo Debian, pronunciado como las slabas correspondientes de estos nombres en ingls americano: /dbijn/. El proyecto creci lentamente al principio y lanz sus primeras versiones 0.9x en 1994 y 1995. Las primeras portabilidades a otras arquitecturas fueron a comienzos de 1995, siendo la primera versin 1.x de Debian lanzada en 1996. En 1996, Bruce Perens substituy a Ian Murdock como el lder de proyecto. En la sugerencia del desarrollador Ean Schuessler, l dirigi el proceso de actualizacin del contrato social de Debian y de las pautas del software de Debian libremente, definiendo los puntos fundamentales para el

desarrollo de la distribucin. l tambin inici la creacin de la licencia de software legal de la organizacin.

Captura de Debian lenny con awesome 3.4.1 Mercury como gestor de ventanas y con varias consolas en marcha. Bruce Perens se retir en 1998, antes del lanzamiento de la primera versin Debian basada en glibc, bautizada como Debian 2.0. El proyecto procedi a elegir a nuevos lderes y a hacer dos revisiones de la versin 2.x, cada una incluyendo ms portabilidades a otras arquitecturas y ms paquetes. Coveniente fue lanzado durante este periodo y la primera portabilidad a un ncleo no basado en el ncleo Linux, Debian GNU/Hurd. Las primeras distribuciones de Linux basadas en Debian, Corel Linux y la Stormix's Linux de Stormix, fueron comenzadas en 1999. Aunque estuvieron desarrolladas no por mucho tiempo, estas distribucin eran las primeras de muchas distribuciones basadas en Debian. A finales de 2000, el proyecto realiz el mayor cambio a la estructura de los archivos y la organizacin de la versiones, reorganizando procesos de liberacin de paquetes del software con el nuevo "package tools" y creando un rama de prueba, relativamente estable para el lanzamiento siguiente. En 2001, los desarrolladores comenzaron a llevar a cabo una conferencia anual llamada Debconf con negociaciones y los talleres para los desarrolladores y los usuarios tcnicos.

Caractersticas
Debian se caracteriza por: La disponibilidad en varias arquitecturas. La versin estable incluye soporte para 12 plataformas:3 i386 x86-32 amd64 x86-64 alpha DEC Alpha sparc Sun SPARC arm Arquitectura ARM armel Emulador de ARM Emulator powerpc Arquitectura PowerPC ia64 Arquitectura Intel Itanium (IA-64) mips, mipsel Arquitectura MIPS (big-endian y little-endian) s390 Arquitectura IBM ESA/390 y z/Architecture m68k Arquitectura Motorola 68k en Amiga, Atari, Mac, y varios sistemas embebidos VME

Una amplia coleccin de software disponible. La versin 5.0 viene con ms de 23.000 paquetes y la versin 6.0 con casi 30.000.2 Un grupo de herramientas para facilitar el proceso de instalacin y actualizacin del software (APT, Aptitude, Dpkg, Synaptic, Dselect, etc.) Todas ellas obtienen informacin 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 ningn entorno grfico en especial, pudindose no instalar ninguno, o instalar GNOME, KDE, Xfce, LXDE, Enlightenment u otro.

Lanzamientos
rbol de la familia Debian GNU/Linux Los nombres de las versiones de Debian Linux son tomados de la pelcula Toy Story. Hasta la fecha ha habido 11 versiones estables (con sus respectivas revisiones), siendo la actual la 7.0 "wheezy".4 Con su publicacin, "squeeze" pas a ser la versin estable antigua ("oldstable"), y la actual versin en pruebas ("testing") se denomina "jessie". El desarrollo da a da tiene lugar en la versin inestable ("unstable"), rama que aparece codificada de forma permanente con el nombre "sid". Debian 5.0 "lenny" incluye el entorno de escritorio KDE 3.5.10, una versin actualizada del entorno de escritorio GNOME 2.22.2, el entorno de escritorio Xfce 4.4.2, LXDE 0.3.2.1, el escritorio GNUstep 7.3, X.Org 7.3, OpenOffice.org 2.4.1, GIMP 2.4.7, Iceweasel 3.0.6 (una versin de Mozilla Firefox que no utiliza la marca registrada), Icedove 2.0.0.19 (una versin de Mozilla Thunderbird que no utiliza la marca registrada), PostgreSQL 8.3.6, MySQL 5.0.51a, la coleccin de compiladores del GNU (GCC) 4.3.2, el ncleo Linux versin 2.6.26, Apache 2.2.9, Samba 3.2.5, Python 2.5.2 y 2.4.6, Perl 5.10.0, PHP 5.2.6, Asterisk 1.4.21.2, Emacs 22, Inkscape 0.46, Nagios 3.06, Xen Hypervisor 3.2.1 (con soporte tanto para dom0 como para domU), OpenJDK 6b11 y ms de otros 23.000 paquetes de programas listos para usarse (construidos a partir de 12.000 paquetes fuente). Incluye configuracin automtica del sistema grfico en la mayor parte de hardware existente, soporte completo al sistema de ficheros NTFS, autoconfiguracin de la mayor parte de las teclas multimedia, soporte para el formato de archivos Flash de Adobe a travs de los complementos swfdec o Gnash, herramientas propias para ordenadores porttiles (como el soporte integrado del escalado de frecuencia de la CPU), entre otras caractersticas.

Bibliografa
Historia de la Informtica Blog sobre Historia de la Informtica
[Web en Lnea] <> http://histinf.blogs.upv.es/2011/12/23/historia-de-linux/ [Consulta: 0308-2013]