Você está na página 1de 5

MDULO: APLICACIONES DISTRIBUIDAS SIGLA: IER710 PARALELO:

61
FECHA: 03 de agosto de 2014. PERODO: 2014-1

Prctica
No.
Unidad Temtica Nombre de la prctica Duracin
(sesiones)
2 COMUNICACIN ENTRE
PROCESOS DISTRIBUIDOS
LINUS y Tanenbaum 1

Realizado por: Revisado por: Aprobado por:
Chicaiza Marco

Ing. JHON ROBERT
BENALCAZAR REDROBAN
Ing. JHON ROBERT
BENALCAZAR REDROBAN


1.- INTRODUCCIN:

El siguiente informe trata sobre algunos conceptos y definiciones de que nos ayudara a
entender mas sobre el tema que vamos a tratar, vamos a explicar un poco sobre que de
que se trato el debate entre


Objetivo General:

Aprender mediante la bsqueda de varios conceptos la forma de como funciona y
ejecutan y que de una forma u otra.




Elementos:

PC de escritorio



1. INTRODUCCIN
2. OBJETIVOS
3. MATERIALES



| Informe de Laboratorio 2




1. CONCEPTOS

a. Kernel.- El kernel o ncleo de Linux lo podramos definir que es como el corazn de un
sistema operativo. Es el encargado de que el software y el hardware de tu ordenador
puedan trabajar juntos.

Las funciones ms importantes del mismo, aunque no las nicas, son:
Administracin de la memoria para todos los programas y procesos en ejecucin.
Administracin del tiempo de procesador que los programas y procesos en
ejecucin utilizan.
Es el encargado de que podamos acceder a los perifricos/elementos de nuestro
ordenador de una manera cmoda.

b. Debate Linus vs Tanenbaum

Aunque el debate comenz de forma relativamente moderada, con ambas partes
involucradas haciendo solo declaraciones triviales acerca del diseo del kernel, se tornara
progresivamente ms detallado y sofisticado con cada ronda. Adems del diseo del
kernel, el debate se ramific hacia otros temas distintos, tales como qu arquitectura de
microprocesador vencera a otras en el futuro.

El primer acontecimiento en el debate se registr el 29 de enero de 1992, cuando
Tanenbaum public esta crtica acerca del kernel de Linux en comp.os.minix, indicando
cmo el diseo monoltico era perjudicial para sus habilidades, en una publicacin titulada
Linux es obsoleto. Si bien inicialmente no se adentr en detalles tcnicos para explicar
por qu senta que el diseo de microkernel era mejor, s sugiri que estaba mayormente
relacionado con la portabilidad, arguyendo que el kernel de Linux estaba estrechamente
ligado a la lnea de procesadores x86, para ser de uso en el futuro, ya que la arquitectura
sera sustituida para ese entonces. Para poner las cosas en perspectiva, mencion cmo
escribir un kernel monoltico en 1991 era un gran paso, de vuelta a los setentas.

Ya que esta crtica fue publicada en un grupo de noticias, Torvalds fue capaz de responder
a ella directamente. Lo hizo tan solo un da despus, indicando que MINIX tena fallas de
diseo intrnsecas nombrando la falta de multithreading, como un ejemplo especfico, a la
vez que reconoca encontrar el diseo de microkernel superior desde un punto de vista
terico y esttico.

Tambin asever que ya l desarrollaba el kernel de Linux en su tiempo libre, y lo
brindaba gratuitamente (el MINIX de Tanenbaum no era gratuito en ese entonces),
4. MARCO TEORCO



| Informe de Laboratorio 3


Tanenbaum no deba poner reparos a sus esfuerzos. Adems, mencin cmo desarroll
Linux especialmente para el Intel 80386, ya que estaba pensado, en parte, como un
ejercicio de aprendizaje para Torvalds mismo; si bien admiti que esto haca el kernel
menos portable que MINIX, asegur que esto era un principio de diseo aceptable, ya que
hizo la interfaz de programacin de aplicaciones ms simple y ms portable. Por tal
motivo, expres: Linux es ms portable que MINIX.



Siguiendo la respuesta de Linus, Tanenbaum argument que las limitaciones de MINIX
tenan que ver con el hecho de que l fuese profesor, manifestando el requerimiento de
que el sistema pudiese ser ejecutado en el hardware limitado del estudiante promedio, el
cual observ, era una computadora basada en Intel 8088, en ocasiones incluso sin
un disco duro.
10
Linux era, en aquel momento, construido especficamente para el Intel
80386, un procesador significativamente ms poderoso y costoso. Tanenbaum tambin
declar especficamente:

Seal que a pesar de que Linux era gratuito, no sera una opcin viable para sus
estudiantes, ya que no seran capaces de pagar el costoso hardware requerido para
ejecutarse, y que MINIX poda ser utilizado en una PC 4.77 Mhz convencional, sin disco
duro. A esto, Kevin Brown, otro usurio del grupo Usenet, respondi que Tanenbaum no
debera quejarse acerca de las ataduras de Linux a la arquitectura 386, pues esto era el
resultado de una decisin consciente, en vez de una falta de conocimiento acerca de
diseo de sistemas operativos, y asegur:

Tambin indic que disear un sistema especficamente para hardware econmico
causara que tuviese problemas de portabilidad en el futuro. A pesar del hecho de que
MINIX no era completamente compatible con el nuevo hardware, Tanenbaum argument
que dado que la arquitectura x86 sera superada por otros diseos de arquitecturas en el
futuro, l no necesitaba abordar esta cuestin, apuntando:

Afirm que el ncleo Linux eventualmente dejara de ser del gusto de los usuarios, en la
medida en que el hardware progresara, a causa de estar estrechamente ligado a la
arquitectura 386.



| Informe de Laboratorio 4


Torvalds intent dar fin a la discusin en este punto, expresando que senta haber
reaccionado de forma exagerada a las declaraciones iniciales de Tanenbaum, y que le
escribira un correo electrnico personal para disculparse.
12
Sin embargo, continuara con
el debate ms adelante.

c. Que kernel es mejor.-

sta era la forma normal de usar muchas de las primeras computadoras: para usar
distintos programas se tena que reiniciar y reconfigurar la computadora cada vez.
Con el tiempo, se empez a dejar en memoria pequeos programas auxiliares, como el
cargador y el depurador, o se cargaban desde memoria de slo lectura. A medida que se
fueron desarrollando, se convirtieron en los fundamentos de lo que llegaran a ser los
primeros ncleos de sistema operativo.

Hay cuatro grandes tipos de ncleos:

Los ncleos monolticos facilitan abstracciones del hardware subyacente
realmente potentes y variadas.
Los microncleos: proporcionan un pequeo conjunto de abstracciones simples
del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor
funcionalidad.
Los ncleos hbridos: son muy parecidos a los microncleos puros, excepto porque
incluyen cdigo adicional en el espacio de ncleo para que se ejecute ms
rpidamente.
Los exoncleos: no facilitan ninguna abstraccin, pero permiten el uso de
bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi
directo al hardware.



Linux pose uno de los ncleos mejor desarrollados dentro de los sistemas
operativos. Su eficiencia y robustez han logrado llevar a Linux a obtener una cuota
importante dentro del mercado de los servidores, y a ser el sistema preferido
dentro del mundo de los desarrolladores.
Que los sistemas basados en microkernel son tan eficientes como los ncleos
monolticos. En cuanto a la portabilidad, casi no hay discusin seria posible ms.
UNIX ha sido portado a todo, desde PCs a Crays



6. CONCLUSIONES
7. RECOMENDACIONES



| Informe de Laboratorio 5



Los sistemas operativos hechos bajo esta estructura poseen ciertas ventajas y
desventajas al igual que todos, un claro ejemplo de un sistema operativo hecho
bajo esta estructura es GNU/Linux.
Todos los componentes funcionales del ncleo tienen acceso a todas sus
estructuras de datos internas y a sus rutinas. Un error en una rutina puede
propagarse a todo el ncleo.

6.- BIBLIOGRAFA:

Trabajos citados
Ecured. (06 de 08 de 2014). Obtenido de http://www.ecured.cu/index.php/Kernel
Linuzone. (06 de 08 de 2014). Obtenido de http://linuxzone.es/que-es-el-kernel/
Tanenbaum, D. L. (06 de 08 de 2014). Obtenido de
http://es.wikipedia.org/wiki/Debate_Tanenbaum%E2%80%93Torvalds

8. BIBLIOGRAFA

Você também pode gostar