You are on page 1of 14

FACULTAD DE:

Ciencias Contables
CURSO:
INFORMATICA

Tema

Historia de Linux

Docente

Jair Ferreiros

Yucra
Presentado

por

Hugo Luis Condori

Valero
Jhon Amilcar Condori
Quispe
Wily Gutierrez Quispe

SISTEMA OPERATIVO LINUX

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.

Pgina 2

SISTEMA OPERATIVO LINUX

INDICE

Pgina 3

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

SISTEMA OPERATIVO LINUX

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.

Pgina 4

SISTEMA OPERATIVO LINUX

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 Torvalds1 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.
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 2 (GNU3 Bourne Again
Shell) y gcc (El compilador GNU de C) pero no mucho mas funcionaba. En este

1 Linus Torvalds es un informtico finlands, iniciador y desarrollador del


sistema operativo Linux
2 Bash es un programa informtico cuya funcin consiste en interpretar
rdenes.
3 GNU fue iniciado por Richard Stallman con el objetivo de crear un sistema
operativo completamente libre
Pgina 5

SISTEMA OPERATIVO LINUX


estado de desarrollo ni se pensaba en los trminos soporte, documentacin,
distribucin.
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 POSIX4. Dos
aos ms tarde, 1985, cre la Fundacin del Software Libre (FSF) y desarroll
la Licencia pblica general de GNU (GNU GPL5), 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.
Esto deba ser desarrollado en el proyecto GNU Hurd, pero Hurd demostr
desarrollarse

muy inactivamente,

porque

encontrar

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&T6 Unix estaba contenido en BSD, AT&T
4 POSIX es el acrnimo de Portable Operating System Interface
5 GPL: General Public License
6 AT&T es una nueva aplicacin que nos permitir leer cdigos QR
Pgina 6

SISTEMA OPERATIVO LINUX


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.
El futuro de BSD7 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
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 compiler8, que an es la opcin
principal para compilar Linux hoy (aunque Linux puede ser compilado bajo
otros compiladores, tal como el Intel C Compiler).
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
Usenet9, en el newsgroup (grupo de noticias): comp.os.minix.:
EL NOMBRE DE LINUX
7 BSD es la licencia de software
8 compilador es un programa informtico que traduce un programa escrito
en un lenguaje de programacin a otro lenguaje
9 Usenet es el acrnimo de Users Network (Red de usuarios), consistente
en un sistema global de discusin en Internet
Pgina 7

SISTEMA OPERATIVO 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 makefile10. Slo despus fue
usado el nombre Linux. As el nombre, en realidad, no planificado en absoluto
se hizo generalmente aceptado por todo el mundo. "
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".

10 make es una herramienta de generacin o automatizacin de cdigo


Pgina 8

SISTEMA OPERATIVO LINUX


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

Pgina 9

SISTEMA OPERATIVO LINUX


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.

Pgina 10

SISTEMA OPERATIVO LINUX

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.

Pgina 11

SISTEMA OPERATIVO LINUX

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.
Appletalk11.
Software cliente y servidor Netware12.
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.
Debian13 nace como una iniciativa no comercial de la FSF 14, 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

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.
11 Appletalk es un conjunto de protocolos desarrollados por Apple Inc.
12 servidor de NetWare 5.0 protege la integridad de los datos
13 Debian GNU/Linux es una distribucin libre del sistema operativo
GNU/Linux.
14 La FSF est dedicada a eliminar las restricciones sobre la copia
Pgina 12

SISTEMA OPERATIVO LINUX

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.
Pgina 13

SISTEMA OPERATIVO LINUX

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 14

You might also like