historia de linux.docx

18
FACULTAD DE: Ciencias Contables CURSO: INFORMATICA Tema : Historia de Linux Docente : Jair Ferreiros Yucra Presentado por : Hugo Luis Condori Valero

Upload: jhon-condori

Post on 08-Sep-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

SISTEMA OPERATIVO LINUX

UANCV

SISTEMA OPERATIVO LINUX

(FACULTAD DE:Ciencias ContablesCURSO:INFORMATICATema: Historia de Linux Docente: Jair Ferreiros YucraPresentado por: Hugo Luis Condori ValeroJhon Amilcar Condori QuispeWily Gutierrez QuispeJULIACA PUNO - PERU2011)

PRESENTACIN

En el presente trabajo demostramos el Sistema Operativo de Linux que a simple vista es un Sistema Operativo. Es una implementacin de libre distribucin UNIX para computadoras personales (PC), servidores, y estaciones de trabajo. Fue desarrollado para el i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro y Pentium II, as como los clones AMD y Cyrix. Tambin soporta mquinas basadas en SPARC, DEC Alpha, PowerPC/PowerMac, y Mac/Amiga Motorola 680x0.

El Linux Como sistema operativo, Linux es muy eficiente y tiene un excelente diseo. Es multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas Intel corre en modo protegido; protege la memoria para que un programa no pueda hacer caer al resto del sistema; carga slo las partes de un programa que se usan; comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por pginas; utiliza toda la memoria libre para cache; permite usar bibliotecas enlazadas tanto esttica como dinmicamente; se distribuye con cdigo fuente; usa hasta 64 consolas virtuales; tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas; y soporta redes tanto en TCP/IP como en otros protocolos.

INDICE

DEDICATORIA

HISTORIA DE LINUX

ANTECEDENTES

APARICION DE LINUX

DESARROLLO DE NUCLEO LINUX

EL NOMBRE DE LINUX

LINUX BAJO LA GNU, GPL

GNU/LINUX

CARACTERISTICAS DE LINUX

DISTRIBUIDORES DE LINUX

TIPOS DE DISTRIBUIDORES

COMO SE INSTALACION LINUX

04

05

06

07

07

07

08

08

09

12

13

13

DEDICATORIA

Con respeto y principalmente con mucho cario este trabajo va dedicado a aquellas personas que me comprendieron y me guan en el presente ao, con mucho cario hacia mis padres.

HISTORIA DE LINUX

LINUX hace su aparicin a principios de la dcada de los noventa, era el ao 1991 y por aquel entonces un estudiante de informtica de la Universidad de Helsinki, llamado Linus Torvalds[footnoteRef:2] empez, como una aficin y sin poderse imaginar a lo que llegara este proyecto, a programar las primeras lneas de cdigo de este sistema operativo llamado LINUX. [2: Linus Torvalds es un informtico finlands, iniciador y desarrollador del sistema operativo Linux]

Este comienzo estuvo inspirado en MINIX, un pequeo sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeo sistema Unix para usuarios de Minix que queran mas.

Linux nunca anuncio la versin 0.01 de Linux (agosto 1991), esta versin no era ni siquiera ejecutable, solamente inclua los principios del ncleo 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[footnoteRef:3] (GNU[footnoteRef:4] Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los trminos soporte, documentacin, distribucin. [3: Bash es un programa informtico cuya funcin consiste en interpretar rdenes.] [4: GNU fue iniciado por Richard Stallman con el objetivo de crear un sistema operativo completamente libre]

Despus de la versin 0.03, Linus salto en la numeracin hasta la 0.10, ms y mas programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y despus de sucesivas revisiones, Linus incremento el nmero de versin hasta la 0.95 (Marzo 1992). Ms de un ao despus (diciembre 1993) el ncleo del sistema estaba en la versin 0.99 y la versin 1.0 no llego hasta el 14 de marzo de 1994.

La serie actual del ncleo es la 2.4.x y sigue avanzando da a da con la meta de perfeccionar y mejorar el sistema.

ANTECEDENTES

En 1983 Richard Stallman inici el Proyecto GNU, con el propsito de crear un sistema operativo similar y compatible con UNIX y los estndares POSIX[footnoteRef:5]. Dos aos ms tarde, 1985, cre la Fundacin del Software Libre (FSF) y desarroll la Licencia pblica general de GNU (GNU GPL[footnoteRef:6]), para tener un marco legal que permitiera difundir libremente el software. De este modo el software de GNU fue desarrollado muy rpidamente, y por muchas personas. A corto plazo, se desarroll una multiplicidad de programas, de modo que a principios de los aos 1990 haba casi bastante software disponible como para crear un sistema operativo completo. Sin embargo, todava le faltaba un ncleo. [5: POSIX es el acrnimo de Portable Operating System Interface] [6: GPL: General Public License]

Esto deba ser desarrollado en el proyecto GNU Hurd, pero Hurd demostr desarrollarse muy inactivamente, porque encontrar y reparar errores (eliminacin de fallos, debugging en ingls) era muy difcil, debido a las caractersticas tcnicas del diseo del microncleo.

Otro proyecto de sistema operativo software libre, en los aos 1980 fue BSD. Este fue desarrollado en la Universidad de Berkeley desde la 6 edicin de Unix de AT&T. Puesto que el cdigo de AT&T[footnoteRef:7] Unix estaba contenido en BSD, AT&T present una demanda a principios de los aos 1990 contra la Universidad de Berkeley, la cual limit el desarrollo de BSD y redujo el desarrollo. As a principios de los aos 1990 no produjo ningn sistema completo libre. [7: AT&T es una nueva aplicacin que nos permitir leer cdigos QR]

El futuro de BSD[footnoteRef:8] era incierto debido al pleito y detuvo el desarrollo. Adems, el Proyecto GNU gradualmente se desarrollaba pero, este careca de un bien formado ncleo UNIX. Esto dej un nicho crtico abierto, que Linux llenara muy pronto [8: BSD es la licencia de software]

APARICIN DE LINUX

DESARROLLO DEL NCLEO LINUX

En 1991, en Helsinki, Linus Torvalds comenz un proyecto que ms tarde lleg a ser el ncleo Linux. Esto fue al principio un emulador terminal, al cual Torvalds sola tener acceso en los grandes servidores UNIX de la universidad. l escribi el programa expresamente para el hardware que usaba, e independiente de un sistema operativo, porque quiso usar las funciones de su nueva computadora personal con un procesador 80386. Este es an el estndar de hoy. El sistema operativo que l us durante el desarrollo fue Minix, y el compilador inicial fue el GNU C compiler[footnoteRef:9], que an es la opcin principal para compilar Linux hoy (aunque Linux puede ser compilado bajo otros compiladores, tal como el Intel C Compiler). [9: compilador es un programa informtico que traduce un programa escrito en un lenguaje de programacin a otro lenguaje]

Como Torvalds escribi en su libro "Solamente por diversin", l tarde o temprano comprendi que haba escrito un ncleo de sistema operativo. El 25 de agosto de 1991, 20:57:08 GMT, anunci este sistema en un envo a la red Usenet[footnoteRef:10], en el newsgroup (grupo de noticias): comp.os.minix.: [10: Usenet es el acrnimo de Users Network (Red de usuarios), consistente en un sistema global de discusin en Internet]

EL NOMBRE DE LINUX

Linus Torvalds haba querido llamar su invencin Freax, un portmanteau de freak (anormal o raro), free (libre), y "X", una alusin a Unix. Durante el inicio de su trabajo sobre el sistema, l almacen los archivos bajo el nombre "Freax" por aproximadamente medio ao. Torvalds ya haba considerado el nombre "Linux", pero al principio lo haba descartado por ser demasiado egocntrico o egosta.

Para dar a otra gente la capacidad de cooperar en el sistema o sugerir mejoras, los archivos fueron colocados en el servidor ftp (ftp.funet.fi) de la Universidad de Tecnologa de Helsinki (Helsinki University of Technology) (HUT), en septiembre de 1991. Ari Lemmke, colega de Torvalds en la HUT, que en ese entonces responsable de los servidores, no estuvo de acuerdo con el nombre Freax, prefiriendo el nombre Linux. l simplemente llam los archivos colocados sobre el servidor "Linux" sin consultar a Torvalds. Ms tarde, sin embargo, Torvalds accedi a usar el nombre "Linux":

"Despus de muchas discusiones, l finalmente admiti que Linux era simplemente el mejor nombre. En el cdigo original de la versin 0.01 de Linux, el nombre Freax fue, sin embargo, usado en el makefile[footnoteRef:11]. Slo despus fue usado el nombre Linux. As el nombre, en realidad, no planificado en absoluto se hizo generalmente aceptado por todo el mundo. " [11: make es una herramienta de generacin o automatizacin de cdigo]

LINUX BAJO LA GNU GPL

Torvalds primero public el ncleo Linux bajo su propia licencia, la cual fue casi una licencia de cdigo fuente compartida (en ingls, share source) y que tena una restriccin contra la actividad comercial. En 1992, l sugiri cambiar a la GNU GPL. Primero anunci este cambio en las notas de lanzamiento de la versin 0.12. A mediados de diciembre de 1992 l public la versin 0.99 usando la GNU GPL.

Ms tarde, Torvalds dijo en una entrevista, "registrar a Linux bajo la GPL fue definitivamente la mejor cosa que alguna vez hice".[

GNU/LINUX

La designacin "Linux" al principio fue usada por Torvalds slo para el ncleo. El ncleo fue, sin embargo, con frecuencia usado junto con otro software, especialmente con el del proyecto de GNU. Esta variante de GNU rpidamente se hizo la ms popular, ya que no haba ningn otro ncleo libre que funcionara en ese tiempo. Cuando la gente comenz a referirse hacia esta recopilacin como "Linux", Richard Stallman, el fundador del proyecto de GNU, solicit que se usara el nombre GNU/Linux, para reconocer el rol del software de GNU.[9] En junio de 1994, en el boletn de GNU, Linux fue mencionado como un "clon libre de UNIX", y el Proyecto Debian comenz a llamar a su producto GNU/Linux. En mayo de 1996, Richard Stallman public al editor Emacs 19.31, en el cual el tipo de sistema fue renombrado de Linux a Lignux. Esta "escritura" fue pretendida para referirse expresamente a la combinacin de GNU y Linux, pero esto pronto fue abandonado en favor de "GNU/Linux".

El producto terminado es ms a menudo denominado simplemente como "Linux", como el ms simple, el nombre original. Stallman anunci su demanda por un cambio de nombre slo despus de que el sistema ya se haba hecho popular.

CARACTERSTICAS DE LINUX

Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preventiva, la cual asegura que todos los programas que se estn utilizando en un momento dado sern ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa.

Multiusuario: Muchos usuarios usando la misma mquina 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, tambin existen versiones para su utilizacin en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC.

Multiprocesador: Soporte para sistemas con ms de un procesador est 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 lmite se puede aumentar fcilmente con el cambio de unas cuantas lneas en el cdigo 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[footnoteRef:12]. [12: Appletalk es un conjunto de protocolos desarrollados por Apple Inc.]

Software cliente y servidor Netware[footnoteRef:13]. [13: servidor de NetWare 5.0 protege la integridad de los datos]

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.

DISTRIBUIDORES LINUX

Una distribucin es un modo de facilitar la instalacin, la configuracin y el mantenimiento de un sistema GNU/Linux.

Existen numerosas distribuciones Linux (tambin conocidas como "distros"), ensambladas por individuos, empresas y otros organismos.

Entre las distribuciones de GNU/Linux, destacan el proyecto Debian/GNU. Debian[footnoteRef:14] nace como una iniciativa no comercial de la FSF[footnoteRef:15], aunque luego se independiza de sta y va ms all del propio sistema GNU/Linux. Es la nica de las grandes distribuciones que no tiene intereses comerciales ni empresariales. Son sus propios usuarios, quienes mantienen la distribucin de modo comunitario, incluidas todas sus estructuras de decisin y funcionamiento. Su objetivo es recopilar, difundir y promover el uso del software libre. Rene el mayor catlogo de software libre, todos ellos probados, mantenidos y documentados por algn desarrollador voluntario. [14: Debian GNU/Linux es una distribucin libre del sistema operativo GNU/Linux.] [15: La FSF est dedicada a eliminar las restricciones sobre la copia]

En una distribucin hay todo el software necesario para instalar en un ordenador personal; servidor, correo, ofimtica, fax, navegacin de red, seguridad, etc.

Tipos de distribuciones

Red Hat - Fedora

Mandrake linux

Debian

Knoppix

SuSE - Novell Linux Desktop

CMO SE INSTALA LINUX.

Linux es un sistema operativo fcil de instalar, tan solo basta con descargar la imagen iso de una distribucin como Deban, SuSE, Ubuntu o Yellow Dog (la mayora son gratuitas) y grabarla en un CD o DVD.

Existen versiones Linux para mquinas x86 (abarca desde computadoras 386, Pentium I, Celeron, hasta Pentium IV), tambin para 64 bits (los nuevos procesadores, aunque tambin trabajan con Linux para x86), y para procesadores Power Pc (PPC) de las computadoras Apple Macintosh.

El resto es tan fcil como instalar Windows, incluso algunas distribuciones permiten entrar al escritorio linux sin necesidad de instalar el sistema operativo (desde el CD), para luego usarlo o instalarlo desde el escritorio. Este es el caso de Ubuntu y Kubuntu y las versiones ms actualizadas, insertas el cd/dvd dentro de la computadora, reinicias y en uno o dos minutos ests en el escritorio del sistema operativo Linux. Estas versiones son tambin llamadas Live, del ingls "en vivo".

Actualmente Linux es un sistema fcil de usar. Cada distribucin trae programas seleccionados por los autores de la distribucin incluidos en el cd o en el dvd, y se pueden instalar tanto al comienzo de la instalacin como luego de haber instalado el sistema.

Linux es una muy buena alternativa frente a los dems sistemas operativos. Ms all de las ventajas evidentes de costo, ofrece algunas caractersticas muy notables.

En comparacin con las otras versiones de Unix para PC, la velocidad y confiabilidad de Linux son muy superiores.

Entre otras razones se debe a su estabilidad, al acceso a las fuentes, a la independencia del proveedor, a la seguridad, rapidez con que incorpora los nuevos adelantos tecnolgicos (Ipv6, microprocesadores de 64 bits), a la escalabilidad (se pueden crear clusters de cientos de computadoras), a la activa comunidad de desarrollo que hay a su alrededor, a su interoperatibilidad y a la abundancia de documentacin relativa a los procedimientos.

Hay varias empresas que comercializan soluciones basadas en Linux: IBM, Novell, Red Hat, Rxart, Cannonical (Ubuntu), Rxart, as como miles de PYMES que ofrecen productos o servicios basados en esta tecnologa.

La marca Linux (Nmero de serie: 1916230) pertenece a Linus Torvalds y se define como "un sistema operativo para computadoras que facilita su uso y operacin"

Pgina 5