Anda di halaman 1dari 25

1

Historia de
Linux


Integrantes:
- Patricio Duque.
- Matas Cornejo.
- Guillermo Valds.

Profesor: Sergio Muoz.

Fecha de entrega: 20/03/2014.



ndice


2

I. Introduccin.

II. Evolucin de los Sistemas Operativos
1. Definicin.
2. Concepto Ncleo.
3. Clasificacin de un SO segn estructura.
4. Visin histrica de sistemas operativos.
5. Procesamiento Batch.
6. Sistema Multi Programado.
III. El Sistema Operativo Unix
IV. El Sistema operativo Linux
1. Autores.
2. Conexin con Unix.
3. Concepto Software Libre.
4. Estructura Kernel de Linux.
5. Pros y Contra del uso de Linux.
6. Distribuciones ms utilizadas.
V El sistema operativo UNIX
1 Origen y autores e historia y evolucin de Unix desde sus orgenes hasta
nuestros das
2 distintas versiones de Unix y sus aplicaciones empresariales
3 derivados del Unix
VI Conclusin.
VII Bibliografa
.












I Introduccin

3


Los Sistemas Operativos no han ayudado en nuestro da a da, cada vez que nosotros
prendemos un computador, ya sea de cualquier cultura estos se han adaptado en cualquier
rincn del mundo. En el informe se hablara sobre uno en especial, contaremos sus
ancdotas que lo llevaron a competir con los grandes y como ha adquirido millones de
usuarios, estamos hablando de Linux el sistema operativo libre ms conocido del mundo.
































II Evolucin de los Sistemas Operativos

4

1) Definicin

Sistema operativo es definido como el conjunto de programas desarrollado para diferentes
tareas, y por medio de este se puede administrar el computador adems brinda una interfaz
directa entre el usuario y la computadora y/o dispositivo electrnico.
Este conjunto de programas es el encargado de coordinar y dirigir servicio y aplicaciones
que el usuario ocupe, por lo tanto, permite que los dems programas puedan funcionar a la
par.
Objetivos de un Sistema Operativo:
- Brindar una distribucin equitativa y eficiente de los recursos de la computadora y/o
dispositivo electrnico.
- Administrar y Controlar la ejecucin de los programas.

2) Concepto de Ncleo

El ncleo en la informtica es tambin conocido Kernel que este trmino significa
Ncleo en Alemn, Este ncleo o Kernel su funcin principal es establecer una
comunicacin directa con el hardware del computador, otras funciones del Kernel:
- Gestin de Memoria.
- Asignar Recursos entre los diferentes usuarios del Sistema.
-Administracin de archivos.
-Administracion de servicios de Entrada y Salida.
















3) Clasificacin de un S.O. Segn su Estructura.

5

a) Monoltica: Esta estructura se utilizo en los primeros sistemas operativos, el
cual era un solo programa con mltiples funciones o rutinas , las cuales estaban
relacionadas entre si , por tanto cualquier rutina poda llamar a otra.












b) Estructura jerrquica: A medida que fueron creciendo las necesidades de los
usuarios se perfeccionaron los sistemas, se hizo necesaria una mayor organizacin
del software, del sistema operativo, donde una parte del sistema contena sub-partes
y esto organizado en forma de niveles.
Se dividi el sistema operativo en pequeas partes, de tal forma que cada una de
ellas estuviera perfectamente definida y con un claro interface con el resto de
elementos.
Se constituy una estructura jerrquica o de niveles en los sistemas operativos, el
primero de los cuales fue denominado THE (Technische Hogeschool, Eindhoven),
de Dijkstra, que se utiliz con fines didcticos. Se puede pensar tambin en estos
sistemas como si fueran multicapa. Multics y Unix caen en esa categora.












c) Mquina Virtual: Se trata de un tipo de sistemas operativos que presentan una
interface a cada proceso, mostrando una mquina que parece idntica a la mquina

6
real subyacente. Estos sistemas operativos separan dos conceptos que suelen estar
unidos en el resto de sistemas: la multiprogramacin y la mquina extendida. El
objetivo de los sistemas operativos de mquina virtual es el de integrar distintos
sistemas operativos dando la sensacin de ser varias mquinas diferentes.
El ncleo de estos sistemas operativos se denomina monitor virtual y tiene como
misin llevar a cabo la multiprogramacin, presentando a los niveles superiores
tantas mquinas virtuales como se soliciten. Estas mquinas virtuales no son
mquinas extendidas, sino una rplica de la mquina real, de manera que en cada
una de ellas se pueda ejecutar un sistema operativo diferente, que ser el que ofrezca
la mquina extendida al usuario.

d) Cliente/Servidor: El tipo ms reciente de sistemas operativos es el denominado
Cliente-servidor, que puede ser ejecutado en la mayora de las computadoras, ya
sean grandes o pequeas.
Este sistema sirve para toda clase de aplicaciones por tanto, es de propsito general
y cumple con las mismas actividades que los sistemas operativos convencionales.
El ncleo tiene como misin establecer la comunicacin entre los clientes y los
servidores. Los procesos pueden ser tanto servidores como clientes. Por ejemplo, un
programa de aplicacin normal es un cliente que llama al servidor correspondiente
para acceder a un archivo o realizar una operacin de entrada y salida sobre un
dispositivo concreto. A su vez, un proceso cliente puede actuar como servidor para
otro." Este paradigma ofrece gran flexibilidad en cuanto a los servicios posibles en
el sistema final, ya que el ncleo provee solamente funciones muy bsicas de
memoria, entrada y salida, archivos y procesos, dejando a los servidores proveer la
mayora que el usuario final o programador puede usar. Estos servidores deben tener
mecanismos de seguridad y proteccin que, a su vez, sern filtrados por el ncleo
que controla el hardware. Actualmente se est trabajando en una versin de UNIX
que contempla en su diseo este paradigma.











4) Visin Histrica de Sistemas Operativos:


7
La informtica tal y como se le conoce hoy da, surgi a raz de la II Guerra Mundial, en la
dcada de los 40. En esos aos no exista siquiera el concepto de "Sistema Operativo" y los
programadores interactuaban directamente con el hardware de las computadoras trabajando
en lenguaje mquina (esto es, en binario, programando nicamente con 0s y 1s).
El primer Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM 704,
y bsicamente lo nico que haca era comenzar la ejecucin de un programa cuando el
anterior terminaba.
En los aos 60 se produce una revolucin en el campo de los Sistemas Operativos.
Aparecen conceptos como sistema multitarea, sistema multiusuario, sistema
multiprocesadores y sistema en tiempo real.
En los aos 70 se produce un boom en cuestin de ordenadores personales, acercando estos
al pblico general de manera impensable hasta entonces. Esto hace que se multiplique el
desarrollo, crendose el lenguaje de programacin C (diseado especficamente para
reescribir por completo el cdigo UNIX).
Como consecuencia de este crecimiento exponencial de usuarios, la gran mayora de ellos
sin ningn conocimiento sobre lenguajes de bajo o alto nivel, hizo que en los aos 80, la
prioridad a la hora de disear un sistema operativo fuese la facilidad de uso, surgiendo as
las primeras interfaces de usuario.

En los 80 nacieron sistemas como MacOS, MS-DOS, Windows.

En la dcada de los 90 hace su aparicin Linux, publicndose la primera versin del ncleo
en septiembre de 1991, que posteriormente se unira al proyecto GNU, un sistema operativo
completamente libre, similar a UNIX, al que le faltaba para funcionar un ncleo funcional.
Hoy en da la mayora de la gente conoce por Linux al Sistema Operativo que realmente se
llama GNU/Linux.

5) Procesamiento Batch:

Tambin conocido como Procesamiento por Lotes, En microcomputadoras, la ejecucin
de una lista de comandos del sistema operativo uno tras otro sin intervencin del usuario.
En los ordenadores ms grandes el proceso de recogida de programas y de conjuntos de
datos de los usuarios, la ejecucin de uno o unos pocos cada vez y la entrega de los
resultados a los usuarios.
Procesamiento por lotes tambin puede referirse al proceso de almacenar transacciones
durante un cierto lapso antes de su envo a un archivo maestro, por lo general una operacin
separada que se efecta durante la noche


6) Sistemas Multiprogramado:


8
Tambin llamado sistemas operativos multitarea o multiproceso, se distingue por la
habilidad de soportar dos o ms procesos activos simultneamente. El trmino
multiprogramacin denota un sistema operativo que, adems de soportar procesos
concurrentes mltiples, permite que residan simultneamente en la memoria primaria las
instrucciones y los datos procedentes de dos o ms procesos distintos.
El concepto de multiprogramacin no se debe confundir con operacin de multiproceso. Si
bien el primer trmino implica el ltimo, no sucede en viceversa. La operacin
multiproceso es la gestin de la totalidad de los recursos del sistema de la computadora
mediante la implementacin de cauce segmentado.
La multiprogramacin modific el esquema de implementacin de sistemas operativos por
lotes al permitir alcanzar una mayor interaccin entre los usuarios y programas en
ejecucin, un mayor rendimiento total del sistema y la creacin de sistemas dinmicos que
facilitan la implementacin y estandarizacin de nuevos programas y conexiones con
sistemas externos.


























9
V El sistema operativo UNIX

1) Orgenes y autores
A finales de los aos sesenta un conjunto de investigadores
provenientes de AT&T Bell, del MIT y General Electric emprenden el
desarrollo de un sistema operativo multiusuario al cual
llamaron '''MULTICS''' (Multiplexed Information and Computing
System). MULTICS posea gran parte de las caractersticas que tiene hoy
en da cualquier versin de UNIX como son la multitarea, la gestin de
archivos y la interaccin con usuarios. Sin embargo MULTICS nunca
llegara a completarse debido a numerosos contratiempos y retrasos en
su implementacin, ya que una de las mayores desventajas era la
complejidad del software y hardware necesario para completar tareas
cotidianas y sencillas para los usuarios.
Posteriormente, Ken Thompson y Dennis Ritchie, unos de los
investigadores que se involucraron en el proyecto MULTICS retoman la
idea y desarrollan en 1969 en los laboratorios Bell el sistema operativo
multiusuario UNIC (Uniplexion Information and Computing System), una
revisin del sistema operativo MULTICS, escrito en un lenguaje
ensamblador; y ejecutndose en una mquina DEC PDP-7, que
posteriormente se adapto a un ordenador PDP-11. '''UNIC''' simplificaba
la complejidad que hizo fracasar a su antecesor.

Ms tarde, el nombre sufre diferentes cambios hasta llegar al UNIX, tal y
como se conoce hoy en da, con lo cual se puede deducir que UNIX
surge de una versin reducida del proyecto MULTICS, si bien
tambin ha sido influenciado por otros sistemas operativos como el
CTSS (Compatible Time Sharing System) del MIT y el sistema XDS-940
de la Universidad de California de Berkeley.
En esos aos cuando se compraba un ordenador, se tena que comprar
el sistema operativo provedo por el fabricante del equipo, por
consiguiente posteriormente tambin se tenan que comprar las
aplicaciones proporcionadas por el fabricante ya que son las que
conocan como interactuar con el sistema operativo, y esas aplicaciones
tenan un precio bastante alto, es decir, los usuarios estaban
encadenados al fabricante del ordenador, era como el pez que se
muerde la cola.

10
UNIX se reescribe de ensamblador a C pasando a ser portable.
Ciertas restricciones legales impedan a los laboratorios fabricar ordenadores, por
lo que se dedicaban a comprar el hardware a otras empresas, necesitando algn
mecanismo para portar el sistema operativo a distintas mquinas. El hecho
de que UNIX estuviese escrito en ensamblador impeda la portabilidad a diferentes
ordenadores. Thompson desarroll un nuevo lenguaje de alto nivel: B, pero Dennis
Ritchie en el 1973 lo mejora y le llama lenguaje C, rescribiendo UNIX totalmente
en este lenguaje de alto nivel (muy apto para escribir sistemas operativos),
haciendo por tanto el cdigo casi totalmente independiente del tipo de mquina,
permitiendo la instalacin de UNIX en diferentes plataformas, logrando as una
popularidad sin precedentes en el mundo de los sistemas operativos.

Inicialmente los laboratorios AT&T Bell, consideran que UNIX era ms bien un
proyecto de investigacin y lo lleg a distribuirse de forma gratuita entre
departamentos informticos de las universidades, los cuales lo podan modificar y
adaptar a sus necesidades. La gran demanda del sistema operativo hace que los
laboratorios Bell iniciara su venta a travs de distribuciones oficiales concediendo
a los usuarios que lo requeran licencias de uso.

2) distintas versiones de Unix y sus aplicaciones empresariales

Unix versin 6 y versin 7.

La primera versin de UNIX disponible fuera de los laboratorios Bell fue la Versin
6, en 1976. En 1978 se distribuy la Versin 7, que fue adaptada a los
ordenadores DEC PDP-11 y a una nueva lnea de ordenadores de DEC
denominada VAX. La versin para VAX se conoca como 32V. Tras la distribucin
de la Versin 7, UNIX se convirti en un producto y no slo ea una herramienta de
investigacin o educacional, debido a que el UNlX Support Group (USG) asumi la
responsabilidad y el control administrativo del Research Group en la distribucin
de UNIX dentro de AT&T.

Unix System III y Unix System V.

En el periodo comprendido entre 1977 y 1982, los laboratorios BeIl combin varios
sistemas UNIX, desarrollados dentro de AT&T, con caractersticas de la Versin 7
y de la 32V, dando lugar aun nico sistema cuyo nombre comercial fue UNIX
System III. Los Laboratorios Bell ms tarde aadieron muchas caractersticas
nuevas al UNIX System III, llamando al nuevo producto '''UNIX System V''', y
AT&T anunci su apoyo oficial al System V en Enero de 198
De este modo, UNIX System III era una versin mejorada de la misma rama que la
versin 7 de UNIX, y UNIX System V era una evolucin de UNIX System III que
inclua algunas caractersticas externas como el editor Vi (desarrollado por el UNIX
BSD) y la compatibilidad con las mquinas VAX de DEC.

11
De UNIX System V se distribuyeron cuatro versiones, siendo la ms popular de
ellas System V SVR4, fruto de un acuerdo de colaboracin comercial entre AT&T y
Sun Microsystem, que por aquel entonces era el principal distribuidor comercial de
versiones de UNIX basadas en BSD. AT&T y Sun se asociaron para formar "Unix
International", con el objetivo de establecer normas, estndares y especificaciones
sobre el sistema operativo UNIX (y para hacer frente a la Open Software
Foundation, consorcio que haba surgido como respuesto a la colaboracin previa
entre ambas compaas).

Unix BSD Berkeley.
La modularidad, la sencillez de diseo y el pequeo tamao de UNIX, hicieron que
muchas empresas se pusieran a trabajar sobre l. La Universidad de
Berkeley en Califomia creo una variante del sistema UNIX para mquinas VAX.
Esta variante incorporaba varias caractersticas interesantes, tales como memoria
virtual, paginacin por demanda y sustitucin de pgina, con lo cual se permita la
ejecucin de programas mayores que la memoria fsica. A esta variante,
desarrollada por Bill Joy y Ozalp Babaoglu, se la conoci como '''BSD''' (Berkeley
Software Distribution). El sistema UNIX BSD surge la versin 7 de UNIX, al igual
que UNIX System III y UNIX System V.

3) derivados de Unix

1 Solaris 2 (Sun OS 5), de Sun.










1.1Sistema operativo empresarial N1
1.2Plataforma N1 para el despliegue de Oracle Database
1.3 N1 en cartera de aplicaciones: ms de 11.000 aplicaciones de terceros
1.4 El nico UNIX para empresas compatible con x86 y SPARC, las dos arquitecturas empresariales
Ms populares.
1.5 N1 en lderes de volumen de UNIX durante ms de una dcada





12
2 Amiga Unix.















Amiga UNIX ("Amix") es el puerto de Comodoro de AT & T System V Release 4
para el Amiga desde 1990. Las dos mquinas "oficiales" que podran correr
Amiga UNIX son el Amiga 2500UX y la 3000UX, sin embargo, puede funcionar en
cualquier Amiga que cumpla sus requisitos.
























13
IV Sistema Operativo Linux
Ya hablamos sobre los antepasados de Linux ahora solo nos queda hablar
de este ltimo ya que gener un gran revuelo en el rea informtica
cuando Linus Torvals, que en aquel entonces en 1991 era un estudiante
de informtica de la Universidad de Helsinki y estaba generando en un
da de ese ao los primeros cdigos que solo inclua el comienzo del
ncleo y tambin el comienzo de unos de los SO que hoy en da es
utilizado en muchas empresas gigantescas, pero una de las caractersticas ms importante
que lo definen es de que su licencia es gratis y uno puede modificarlos para sacar su propia
versin.
1) Autores
a) Linus Benedict Torvalds
Como ya habamos dicho Linus Torvals es el que empez la idea de
Linux he ac un poco de su historia sobre como desarrollo este famoso
SO.
Naci el 28 de diciembre de 1969 en Finlandia, es un ingeniero de
software conocido por iniciar y mantener el desarrollo del kernel de
Linux, basndose en el sistema operativo libre Minix y en algunas
herramientas, varias utilidades y los compiladores desarrollados por el proyecto GNU. En
la actualidad es responsable de la coordinacin del proyecto.
Motivos por el desarrollo de Linux
Los motivos que llevaron a este genio a desarrollar su propio sistema operativo fueron
varias.
Normalmente, Linus utilizaba un computador que usaba para tener acceso por lnea
telefnica a la red informtica de su Universidad, pero debido a que este utilizaba Minix y
este no era de su agrado, decidi crear uno l mismo.
En los primeros intentos hizo un programa que arrancaba desde un disquete, y consigui
arrancar el computador y ejecutar dos procesos que mostraban la cadena de caracteres
AAAAABBBBB. Uno lo utilizara para leer desde el mdem y escribir en la pantalla,
mientras que el otro escribira al mdem y leera desde el teclado.
El otro motivo que le llevo a el desarrollo de su S.O fue, la necesidad que tenia de poder
descargar y subir archivos de su universidad, pero para implementar esta funcionalidad en
el software, era necesario crear un controlador de disco. As que despus de un trabajo
continuo y duro, cre un controlador compatible con el sistema de archivos de Minix.

14
Podramos decir que por error decidi crear Linux partiendo desde cero al darse cuenta, de
que estaba creando algo ms que un simple emulador de terminal.
En un principio Linux se iba a llamar Freax (free+ freak + x), aunque despus se le sigui
conociendo como lo conocemos hoy en da.
Despus de decidir seguir desarrollando su sistema para construir un remplazo de Minix,
sube al servidor de su universidad Linux con 10.000 lneas de cdigo. A partir de ese
momento Linux empez a evolucionar rpidamente y hasta da de hoy no ha dejado de
avanzar, ganando terreno a otros sistemas operativos que no son de cdigo abierto. Linux
hoy en da sigue ganando adeptos en todas las partes del mundo debido a ser gratuito y cada
vez ms personas annimas contribuyen a su desarrollo y a convertirse en el sistema ms
estable y seguro.
La frase que utilizo al subir Linux al servidor fue:
Si suspiras al recordar aquellos das cuando los hombres eran hombres y escriban sus
propios drivers. Si te encuentras sin ningn proyecto interesante y te gustara tener un
verdadero sistema operativo que pudieras modificar a tu gusto, si te resulta frustrante tener
solo Minix. Entonces este artculo es para ti.
Lo que la gente desconoce es que Linus Torvalds solo escribe el 2% del sistema operativo
Linux, es decir unas 50.000 lneas de cdigo. El resto, se encarga de escribirlo los millones
de personas que por vocacin deciden mejorar este sistema, aunque Linus se encarga
personalmente de supervisarlo.
Torvalds siempre se ha mostrado ingenioso en sus respuestas sobre su rival, Microsoft. En
una de sus ltimas declaraciones explicaba que el caso antimonopolio contra Microsoft no
ha representado una gran diferencia o una ayuda para Linux, pero lo que s ha conseguido
es que la gente compruebe que Microsoft no representa el sueo americano de la
informtica; que tiene muchos huecos por cubrir, muchas cosas que mejorar y un grave
problema de marketing. Probablemente esto nos ha abierto muchas puertas. Otra de las
cualidades a destacar de Torvalds quiz es que sea uno de los pocos miembros del
movimiento OPENSOURCE que se preocupa ms por el cdigo que por las leyes.
El ncleo del sistema sigue en continuo desarrollo bajo la coordinacin de Linus Torvalds
la persona de la que parti la idea de este proyecto al principio de la dcada del noventa
Otros de los grandes programadores que ayudaron a crear e impulsar este SO es Richard
Mathew Stallman .



15
b) Richard Mathew Stallman
Es un activista del software libre y programador. Sus mayores logros
como programador son, entre otros, el editor de texto Emacs, el
compilador GCC y el depurador GDB y como activista destaca la
referencia moral, poltica y legal que supone para el movimiento del
software libre.
Es tambin inventor del concepto copyleft, mtodo para licenciar
software sin privatizacin alguna pero eso hablaremos mas adelante.

2) Conexiones con UNIX
Linux es un sistema operativo, compatible Unix.
Dos caractersticas muy peculiares lo diferencian del resto de los sistemas que podemos
encontrar en el mercado.
La Primera.-Es que es libre, esto significa que no tenemos que pagar ningn tipo de licencia
a ninguna casa desarrolladora de software por el uso del mismo.
La Segunda.-Es que el sistema viene acompaado del cdigo fuente. El sistema lo forman
el ncleo del sistema (kernel)mas un gran nmero de programas /libreras que hacen
posible su utilizacin.
Linux se distribuye bajo la GNU public license : ingles, por lo tanto el cdigo fuente tiene
que estar siempre accesible.

3) Concepto de SW libre.
a) Software Libre
La definicin de software libre estipula los criterios que se tienen que cumplir para que un
programa sea considerado libre. De vez en cuando modificamos esta definicin para
clarificarla o para resolver problemas sobre cuestiones delicadas. Ms abajo en esta
pgina, en la seccin Historial, se puede consultar la lista de modificaciones que afectan la
definicin de software libre.



16
Software libre es el software que respeta la libertad de los usuarios y la comunidad. En
grandes lneas, significa que los usuarios tienen la libertad para ejecutar, copiar,
distribuir, estudiar, modificar y mejorar el software. Es decir, el software libre es una
cuestin de libertad, no de precio. Para entender el concepto, piense en libre como en
libre expresin, no como en barra libre.
Promovemos estas libertades porque todos merecen tenerlas. Con estas libertades, los
usuarios (tanto individualmente como en forma colectiva) controlan el programa y lo que
este hace. Cuando los usuarios no controlan el programa, decimos que dicho programa no
es libre, o que es privativo. Un programa que no es libre controla a los usuarios, y el
programador controla el programa, con lo cual el programa resulta ser un instrumento de
poder injusto.
Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
La libertad de ejecutar el programa para cualquier propsito (libertad 0).
La libertad de estudiar cmo funciona el programa, y cambiarlo para que haga lo
que usted quiera (libertad 1). El acceso al cdigo fuente es una condicin necesaria
para ello.
La libertad de redistribuir copias para ayudar a su prjimo (libertad 2).
La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3).
Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las
modificaciones. El acceso al cdigo fuente es una condicin necesaria para ello.
Un programa es software libre si otorga a los usuarios todas estas libertades de manera
adecuada. De lo contrario no es libre. Existen diversos esquemas de distribucin que no son
libres, y si bien podemos distinguirlos en base a cunto les falta para llegar a ser libres,
nosotros los consideramos contrarios a la tica a todos por igual.
b) Proyecto GNU y GNU/Linux.
El Proyecto GNU se fund en septiembre de 1983 por Richard M. Stallman para crear un
sistema operativo completo de Software Libre. Empez a trabajar en ello en enero del ao
siguiente. Hoy tenemos varios sistemas operativos basados exclusivamente en Software
Livre que respetan la libertad de los usuarios dando a todos el derecho de usar, compartir,
estudiar y mejorar el software para cualquier finalidad.



17
Stallman puso en marcha la Free Software Fundation (Fundacin para el Software Libre) en
octubre de 1985 para ocuparse de los aspectos administrativos, organizativos y legales del
Proyecto GNU y tambin para difundir el uso y el conocimiento del Software Libre. Las
principales licencias del proyecto GNU son la Licencia Pblica General de GNU (GPL,
General Public License en ingls), y la Licencia Pblica General Reducida de GNU (LGPL,
GNU Lesser General Public License en ingls), aunque el nombre original de esta ltima
era Licencia Pblica General de Bibliotecas de GNU. Con los aos, se han establecido
como las licencias de Software Libre ms utilizadas.
El Proyecto GNU consta de una serie de pequeos subproyectos mantenidos por
voluntarios, empresas o combinaciones de ambos. Estos subproyectos tambin se
denominan Proyectos de GNU o Paquetes GNU.
El nombre del Proyecto GNU proviene del acrnimo recursivo GNU's Not Unix (GNU No
es Unix). Unix era un sistema operativo muy popular en los aos 80, as que Stallman
dise GNU para ser muy compatible con Unix, para que la migracin a GNU fuese
cmoda. El nombre reconoce que GNU aprendi del diseo tcnico de Unix, pero tambin
indica claramente que no estn relacionados. A diferencia de Unix, GNU es Software Libre.
Al ser como Unix, el diseo de GNU es modular. Esto significa que se le pueden aadir a
GNU componentes de terceras partes. Hoy en da, es
comn utilizar un ncleo de terceros, llamado Linux, con
los sistemas GNU. Mucha gente emplea el nombre
Linux para esta variante de GNU, pero esto evita que se
conozca el Proyecto GNU y sus metas para la libertad del
software. La FSFE pide que se use el trmino
GNU/Linux o GNU+Linux al referirse a dichos
sistemas.

4) Estructura de Kernel de Linux
El kernel o ncleo de Linux se puede definir como el corazn de este sistema operativo. Es
el encargado de que el software y el hardware del computador puedan trabajen juntos. Las
funciones del Kernel se simplifican en:
1. Administracin de la memoria, para todos los programas en ejecucin.
2. Administracin del tiempo de procesador, que estos programas en ejecucin
utilizan.
3. Acceder a los perifricos/elementos y hardware de entrada y salida de una forma
practica y cmoda.

18
El usuario de Linux puede adaptar el Kernel a sus necesidades configurando y compilando
un nuevo Kernel o simplemente parchando y compilando el Kernel existente.



5) Pros y contra del uso Linux.
a) Hay 3 ventajas fundamentales de Linux que juntas le dan una gran consideracin:
1. Linux es muy robusto, estable y rpido: Ideal para servidores y aplicaciones
distribuidas. A esto se aade que puede funcionar en mquinas humildes: Linux
puede correr servicios en un x86 a 200 MHz con calidad
2. Linux es libre: Esto implica no slo la gratuidad del software, sino tambin que
Linux es modificable y que Linux tiene una gran cantidad de aplicaciones libres en
Internet. Todo ello arropado por la inmensa documentacin de Linux que puede
encontrarse en la Red

19
3. Linux ya no est restringido a personas con grandes conocimientos de informtica:
Los desarrolladores de Linux han hecho un gran esfuerzo por dotar al sistema de
asistentes de configuracin y ayuda, adems de un sistema grfico muy
potente.Distribuciones Linux como Red Hat/Fedora tienen aplicaciones de
configuracin similares a las de Windows

b) Los inconvenientes de Linux ms importantes pueden ser:
1. Windows es incompatible con Linux: Este punto es difcil de explicar: no quiere
decir que no podamos tener instalados ambos Sistemas (que es relativamente fcil
de hacer) Uno de los problemas es que desde Windows no podremos escribir en
particiones Linux o que desde Linux no podremos escribir (en sentido amplio) en
particiones NTFS (Windows XP, 2000...) aunque esto ltimo se est investigando
2. En la mayora de distribuciones Linux hay que conocer nuestro Hardware a la hora
de instalar Sin embargo, distribuciones de Linux como Knoppix reconocen todo el
sistema a lo Windows No slo eso, en este sentido se est trabajando mucho por
hacer esta tarea simple

6) Las distribuciones ms utilizadas
Lo que ms desconcierta a los usuarios que empiezan en Linux, es la amplia variedad de
distribuciones que existen. Estas incorrectamente llamadas versiones de Linux son
conocidas formalmente como Distribuciones de GNU/LINUX.
Segn la Wikipedia, una distribucin Linux, o distribucin GNU/Linux es un conjunto de
aplicaciones o programas reunidos que permiten brindar mejoras para instalar fcilmente un
sistema Linux. Son sabores de Linux que, en general, se destacan por las herramientas
para configuracin y sistemas de administracin de paquetes de software que instala.
En cualquier distribucin de Linux, su parte fundamental es el kernel, con sus bibliotecas y
herramientas de muchos proyectos como pueden ser GNU o BSD.
Adems del ncleo Linux, cada una de ellas incluye software genrico o especfico:
programas que facilitan la instalacin y configuracin del sistema, entornos grficos,
paquetes ofimticos, juegos, programas educativos, servidores web, servidores de correo,
servidores FTP, etc.
La creacin de GNU/Linux se ha convertido en un proceso relativamente fcil. Cada
creador ha adoptado un formato de paquetes, un tipo de escritorio (KDE, Gnome, IceWM,
etc.), una forma de arrancar el computador (Live, Instalable, USB, etc.), ha realizado una

20
seleccin de software, ofrece un mejor soporte de localizacin para un idioma en un
mercado especfico, y muchas selecciones ms, pensando en el usuario al que esta orientada
la distribucin.
a) Ubuntu
Ubuntu es una distribucin Linux que ofrece un
sistema operativo orientado a ordenadores de escritorio
proporcionando tambin soporte para servidores.
Basada en Debian GNU/Linux, Ubuntu se centra en la
facilidad de uso, los lanzamientos regulares (cada 6
meses) y la facilidad en la instalacin. Ubuntu es patrocinado por Canonical Ltd.,
una empresa privada fundada y financiada por el empresario sudafricano Mark
Shuttleworth.
Cabe destacar que Canonical Ltd., ofrece multitud de aplicaciones para descargar.
El nombre de la distribucin proviene del concepto zul y xhosa de ubuntu, que
significa humanidad hacia otros o yo soy porque nosotros somos. Ubuntu es un
movimiento sudafricano encabezado por el obispo Desmond Tutu, quien gan el
Premio Nobel de la Paz en 1984 por sus luchas en contra del Apartheid en
Sudfrica. El sudafricano Mark Shuttleworth, mecenas del proyecto, se encontraba
muy familiarizado con la corriente. Tras ver similitudes entre los ideales de los
proyectos GNU, Debian y en general con el movimiento del software libre, decidi
aprovechar la ocasin para difundir los ideales de Ubuntu. El eslogan de Ubuntu
Linux para seres humanos (en ingls Linux for Human Beings) resume una de
sus metas principales: hacer de Linux un sistema operativo ms accesible y fcil de
usar.

b) Linux CentOS
El creador de de CentOS fue Lance Davis. Es una
distribucin de Linux basada en cdigo fuente
libre disponible de Red Hat Enterprise Linux.
Cada versin de CentOS es mantenida durante 7 aos con actualizaciones de
seguridad. Las versiones nuevas son liberadas cada 2 aos y actualizadas
regularmente para dar soporte al hardware nuevo.
La primera versin de CentOS fue lanzada en mayo de 2004 y la ltima versin
estable es la CentOS 6.2, lanzada en diciembre de 2011.
CentOS, se utiliza bsicamente para la administracin de sistemas.



21
c) Fedora
Fedora es un sistema operativo para uso domstico,
que se caracteriza por su velocidad. Es desarrollado
por una comunidad de usuarios alrededor de todo el
mundo. Es gratuito y libre, tanto para utilizarlo como para compartirlo o para
conocer su funcionamiento.
La versin actual para descargar es: Fedora 16


d) Red Hat
Es una distribucin Linux creada por Red Hat, que fue
una de las ms populares en los entornos de usuarios
domsticos. La versin 1.0 fue presentada el 3 de noviembre de 1994.
Originalmente Red Hat Linux fue desarrollado exclusivamente dentro de Red Hat,
con la sola realimentacin de informes de usuarios que recuperaban de fallos y
contribuciones a los paquetes de software incluidos; y no contribuciones a la
distribucin como tal. Esto cambi tardamente en el 2003 cuando Red Hat Linux se
fusion con el Proyecto Fedora Linux orientado a la comunidad de usuarios. El
nuevo plan es extraer el cdigo base de Fedora para crear nuevas distribuciones de
Red Hat Enterprise Linux.
Actualmente la versin gratuita es Fedora.
Red Hat Enterprise Linux Desktop
Red Hat Enterprise Linux para servidores











22
e) Debian
Debian es otra de las distribuciones ms utilizadas de
Linux. Se est trabajando para ofrecer Debian con otros
ncleos, en especial con el Hurd. El Hurd es una coleccin de servidores que se
ejecutan sobre un microncleo (como Mach) para implementar las distintas
funcionalidades. El Hurd es software libre producido por el proyecto GNU.
Debian siempre mantiene al menos tres versiones en mantenimiento activo: estable,
en pruebas e inestable.
La versin estable actual de Debian es la 6.0, llamada squeeze. Fu publicada
originalmente con la versin 6.0.0 el 6 de febrero de 2011 y su ltima actualizacin
es la versin 6.0.3, publicada el 8 de octubre de 2011.
La publicacin en pruebas (testing) contiene paquetes que an no han sido
aceptados en la rama estable, pero estn a la espera de ello. La principal ventaja de
usar esta publicacin es que tiene versiones ms recientes del software.
La publicacin inestable llamada sid y es donde tiene lugar el desarrollo activo de
Debian. Generalmente, esta publicacin es la que usan los desarrolladores y otros
que quieren estar a la ltima.

f) Mandriva
Distribucin francesa basada en RedHat y muy accesible
para quienes se inician. Tras la fusin con Conectiva
cambi su nombre por Mandriva.
Esta distribucin de Linux, dispone de varias versiones para usos distintos. Son las
siguientes:
Mandriva One 2011
Powpack 2011
Enterprise Server 5.2









23
7) Diferencia entre Linux y Windows
En la siguiente tabla se mostrara las siguientes diferencias entre estos grandes SO, en mi
bsqueda por encontrar una comparacin por internet aunque sea un poco antigua para la
poca, podemos encontrar cosas de la actualidad que pasan a menudo.




24
VI Conclusin

En este trabajo nosotros abordamos diversos temas con respecto a los sistemas operativos
en general , de los cuales nos llam profundamente la atencin , la evolucin en el tiempo
de estos sistemas operativos , adems admiramos el ingenio de los creadores , por que sin
duda alguna eso fue un invento asombroso , y lo que ms nos interes sin duda alguna fue
el modo de trabajo de los actuales sistemas operativos , de tal manera que son asombro el
hecho de que un mismo programa pueda tener demasiadas funcionalidades , la capacidad de
controlar un dispositivo electrnico es impresionante.






























25
VII Bibliografa

http://www.slideshare.net/adrielgm/sistemas-operativos-339210
http://www.cad.com.mx/historia_de_linux.htm
http://tecnoblogy.wordpress.com/todo-sobre-linux/
http://es.wikipedia.org/?title=GNU/Linux
http://histinf.blogs.upv.es/2011/12/23/historia-de-linux/
https://www.gnu.org/philosophy/free-sw.es.html
https://fsfe.org/freesoftware/basics/gnuproject.es.html
http://es.wikipedia.org/?title=GNU/Linux
http://www.maginvent.org/articles/linuxmm/Kernel_o_nucleo_Linux.html
http://tecnoblogy.wordpress.com/2006/12/18/comparativa-windows-vs-linux/
http://www.slideshare.net/compuiti2012/linux-vs-windows-14360814
http://www.oracle.com/lad/products/servers-storage/solaris/index.html?ssSourceSiteId=null
http://amigaunix.com/tiki-index.php

Anda mungkin juga menyukai