Sei sulla pagina 1di 19

INFORME

Debate Linus vs Tanenbaum

Aplicaciones Distribuidas

Autor: Mayra Carina Martnez


2015
DC0 - Informacin pblica

- INFORME
Tabla de Contenido
Titulo ............................................................................................................................................................................ 4
Detalles de Autor ..................................................................................................................................................... 4
Objetivos .................................................................................................................................................................... 4
Objetivo General ................................................................................................................................................. 4
Objetivos Especficos........................................................................................................................................... 4
Resumen .................................................................................................................................................................... 4
Introduccin .............................................................................................................................................................. 4
Marco Terico........................................................................................................................................................... 5
Sistema Operativo MINIX ................................................................................................................................ 5
Kernel ................................................................................................................................................................. 5
Funciones de Kernel ........................................................................................................................................ 5
Proyecto GNU................................................................................................................................................... 6
Unix ..................................................................................................................................................................... 6
Software Libre ................................................................................................................................................... 6
Bash .................................................................................................................................................................... 7
GCC ................................................................................................................................................................... 7
Linux .................................................................................................................................................................... 7
Microncleo ...................................................................................................................................................... 9
Ncleo Monoltico ........................................................................................................................................... 9
Sistema de Archivos ........................................................................................................................................ 9
Portabilidad ...................................................................................................................................................... 9
Mtodo .................................................................................................................................................................... 10
Antecedentes del Debate .............................................................................................................................. 10
Durante el Debate............................................................................................................................................. 10
Recoleccin de Datos ...................................................................................................................................... 13
Anlisis de los Datos .......................................................................................................................................... 15
Resultados ............................................................................................................................................................... 15
Anlisis de los Resultados ................................................................................................................................. 15
Conclusiones ........................................................................................................................................................... 16
Recomendaciones ................................................................................................................................................ 16
Referencias Bibliogrficas .................................................................................................................................... 17
Anexos ...................................................................................................................................................................... 19
Anexo N1 ............................................................................................................................................................ 19

- INFORME
Tabla de Ilustraciones
Ilustracin 1: Logo de Minix 5........................................................................................................... 5
Ilustracin 2: Ncleo Kernel ................................................................................................................ 5
Ilustracin 3: Logo Proyecto Software Libre.................................................................................... 6
Ilustracin 4: Logo Unix........................................................................................................................ 6
Ilustracin 5: Representacin de Software Libre............................................................................. 6
Ilustracin 6: Representacin de Bash ............................................................................................. 7
Ilustracin 7: Representacin GCC .................................................................................................. 7
Ilustracin 8: Logo de Linux - TUX ....................................................................................................... 7
Ilustracin 9: Microncleo .................................................................................................................. 9
Ilustracin 10: Ncleo Monoltico ...................................................................................................... 9
Ilustracin 11: Esquema de Sistema de Archivos ............................................................................ 9
Ilustracin 12: Estructura del Ncleo Monoltico, Microncleo y Ncleo Hbrido .................... 12
Ilustracin 13: Arquitectura Del Sistema UNIX................................................................................ 12
Ilustracin 14: Arquitectura de Minix............................................................................................... 12
Ilustracin 15: Arquitectura de GNU/Linux ..................................................................................... 12
Ilustracin 16: Mensaje inicial de Linus en el Foro de Minix. ........................................................ 13
Ilustracin 17: Mensaje de Respuesta de Tanenbaum ................................................................ 14
Ilustracin 18: Continuacin del Mensaje de Tanenbaum ......................................................... 14
Ilustracin 19: Fin del Mensaje de Tanenbaum ............................................................................. 15
Ilustracin 20: Linus Torvalds (izquierda) y A S. Tanenbaum (derecha) ..................................... 19

- INFORME
Titulo
Debate Linus vs Tanenbaum

Detalles de Autor
Mayra Carina Martnez Velasco
Ingeniera en Redes y Telecomunicaciones
Universidad de las Amricas

Objetivos
Objetivo General
Investigar y desarrollar un documento que permita conocer a cerca del Debate Linus vs
Tanenbaum, sus antecedentes y las aportaciones que han brindado cada expositor, a
travs de varias fuentes que muestren con mayor detalle dicho acontecimiento, con el fin
de analizar y mostrar resultados importantes que han contribuido en el mundo geek.

Objetivos Especficos

Investigar en varias referencias en la web, acerca del tema.


Tomar ideas principales del debate.
Realizar un resumen que muestre varios puntos relevantes para el documento.
Escribir resultados, conclusiones y recomendaciones.

Resumen
En este documento se proporcionar un anlisis de los contenidos tratados dentro del
debate entre Linus, un ingeniero de software, reconocido por el desarrollo de kernel Linux,
y Andrew S. Tanenbaum, doctor y profesor especializado en sistemas operativos; y se
mostrar los resultados finales con las conclusiones respectivas.

Introduccin
Se inici un proyecto personal de un estudiante de la Universidad de Helsinki en Finlandia,
quien tuvo como objetivo desarrollar un sistema operativo basado en Unix pero, como un
software libre. Por otro lado Andrew Tannenbaum fue el creador de Minix, un sistema
operativo que de igual manera se basaba en Unix y en la arquitectura microkernel.
El debate se inici cuando Linus pblico en un foro de Minix, acerca del nuevo proyecto,
pues tomaba como referencia a Minix y deseaba que ms hackers colaborarn con su
desarrollo. En ese entonces Linus Torvalds era slo un estudiante que se sinti retado por
Tannenbaum, quien realiz una publicacin titulada Linux obsoleto.

- INFORME
En estas mismas lneas se mostrar las razones de cada discrepancia, cada aportacin al
debate y por ltimo se realizar un anlisis sobre el impacto y relevancia del debate, con
el fin de rescatar opiniones y conclusiones vlidas que muestren la importancia de cada
intervencin en el campo

Marco Terico
Sistema Operativo MINIX
Es un sistema operativo diseado para ser altamente fiable, flexible y
seguro.
Este sistema operativo es extremadamente pequeo, la parte que se
ejecuta en modo de kernel es menor a 4000 lneas de cdigo
ejecutable. Las partes que se ejecutan en modo de usuario estn
divididas en pequeos mdulos aislados uno de otro. Por ejemplo,
cada manejador de dispositivo se ejecuta como un proceso en
modo de usuario separado, entonces un error en un manejador no
Ilustracin 1: Logo de
Minix

puede detener el sistema operativo completo. De hecho, la mayor


parte del tiempo cuando un manejador falla, este es reemplazado
automticamente sin necesidad de la intervencin del usuario.

Kernel
El kernel ncleo de linux se puede definir como el corazn
de este sistema operativo. Es el encargado de que el software
y el hardware del ordenador puedan trabajar juntos.
Es un software que constituye una parte fundamental del
sistema operativo, y se define como la parte que se ejecuta
en modo privilegiado (conocido tambin como modo
ncleo). Es el principal responsable de facilitar a los distintos
programas acceso seguro al hardware de la computadora o
en forma bsica, es el encargado de gestionar recursos, a
Ilustracin 2: Ncleo Kernel
travs de servicios de llamada al sistema. Como hay muchos
programas y el acceso al hardware es limitado, tambin se
encarga de decidir qu programa podr hacer uso de un dispositivo de hardware y
durante cunto tiempo, lo que se conoce como multiplexado. Acceder al hardware
directamente puede ser realmente complejo, por lo que los ncleos suelen implementar
una serie de abstracciones del hardware. Esto permite esconder la complejidad, y
proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso
al programador.
Funciones de Kernel
Administracin de la memoria para todos los programas y procesos en ejecucin.

- INFORME

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.

Proyecto GNU

El Proyecto GNU se fund en septiembre de 1983 por Richard M.


Stallman para crear un sistema operativo completo de 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
Ilustracin 3: Logo
Proyecto Software Libre

License en ingls).

Stallman dise GNU para ser muy compatible con Unix, para que la
migracin a GNU fuese cmoda
Unix

Unix designa el ncleo de un sistema operativo multiusuario y


multitarea. En un sentido ms amplio, comprende el ncleo
del sistema operativo ms un conjunto de programas que
permiten compilar lenguajes de programacin, editar texto,
interpretar comandos, manejar archivos y discos, acceder a
Ilustracin 4: Logo Unix
otras mquinas, establecer comunicaciones telefnicas,
enviar y recibir correo electrnico, manejar las colas de
impresin y un sinfn de tareas ms. Algunos de estos programas pueden haber sido
desarrollados por los propios usuarios.
Software Libre
Software libre significa que los usuarios tienen la libertad de
ejecutar, copiar, distribuir, estudiar, modificar y mejorar el
software.

Ilustracin 5: Representacin de Software Libre

- INFORME
Bash
Fue escrito para el proyecto GNU y es el intrprete de comandos
por defecto en la mayora de las distribuciones de GNU con Linux. Su
nombre es un acrnimo de Bourne-Again Shell (otro shell bourne)
haciendo un juego de palabras (born-again significa renacimiento)
sobre el Bourne shell (sh), que fue uno de los primeros intrpretes
Ilustracin 6: Representacin de Bash

importantes de Unix.

GCC
La coleccin de compiladores de GNU incluye extremos delanteros
para C , C ++ , Objective-C, Fortran , Java , Ada, y Go, as como las
bibliotecas de idiomas ( libstdc ++ , libgcj, etc). GCC fue escrito
originalmente como el compilador para el sistema operativo GNU. El
sistema GNU fue desarrollado para ser 100% software libre.

Ilustracin 7: Representacin GCC

Linux
Linux es un sistema operativo, compatible Unix. Dos caractersticas muy
peculiares lo diferencian del resto de sistemas, 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) ms un gran nmero
de programas / bibliotecas que hacen posible su utilizacin. Muchos de
estos programas y bibliotecas han sido posibles gracias al proyecto
GNU, por esto mismo, muchos llaman a Linux, GNU/Linux, para resaltar
que el sistema lo forman tanto el ncleo como gran parte del software
producido por el proyecto GNU.

Ilustracin 8: Logo de
Linux - TUX

Linux se distribuye bajo la GNU General Public License por lo tanto, el cdigo fuente tiene
que estar siempre accesible y cualquier modificacin o trabajo derivado tiene que tener
esta licencia.
El sistema ha sido diseado y programado por multitud de programadores alrededor del
mundo. El ncleo del sistema sigue en continuo desarrollo bajo la coordinacin de Linus
Torvalds.

- INFORME
Caractersticas Principales
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 amd64, Alpha, ARM, MIPS,
PowerPC y SPARC.
Multiprocesador: Soporte para sistemas con ms de un procesador est disponible
para Intel, AMD y SPARC.
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 en el sistema de archivos, con la posibilidad de aadir ms
reas de intercambio sobre la marcha.
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.
Compatible con POSIX, System V y BSD a nivel fuente.
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. 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.
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
8

- INFORME

propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255


caracteres de longitud.
Sistema de archivos de CD-ROM que lee todos los formatos estndar de CD-ROM.
TCP/IP, incluyendo ssh, ftp, telnet, NFS, etc.
Software cliente y servidor Netware.
Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX,
DDP, Netrom, etc.

Microncleo
Es un tipo de ncleo de un sistema operativo que provee un conjunto
de primitivas o llamadas mnimas al sistema para implementar servicios
bsicos como espacios de direcciones, comunicacin entre procesos
y planificacin bsica.
Ilustracin 9: Microncleo

Ncleo Monoltico
Es una arquitectura de sistema operativo donde ste en su
totalidad trabaja en espacio del ncleo, estando l solo en modo
supervisor. Difiere de otras arquitecturas (como la de
microncleo) en que solo define una interfaz virtual de alto nivel
sobre el hardware del ordenador.

Ilustracin 10: Ncleo Monoltico

Sistema de Archivos
Un sistema de ficheros es el modo en que el sistema operativo
organiza los ficheros en el disco duro, gestionndolo de manera
que los datos estn de forma estructurada y sin errores.
La estructura de ficheros de Linux es una estructura jerrquica en
forma de rbol invertido, donde el directorio principal (directorio
raz) es el directorio /, del que cuelga toda la estructura del
sistema.
Ilustracin 11: Esquema de Sistema de Archivos

Portabilidad
Se define como la caracterstica que posee un software para ejecutarse en
diferentes plataformas, el cdigo fuente del software es capaz de reutilizarse en vez de
crearse un nuevo cdigo cuando el software pasa de una plataforma a otra.

- INFORME
Mtodo
Antecedentes del Debate
Cuando el sistema operativo Minix, desarrollado por Andrew Tanenbaum para mostrar a
los estudiantes el funcionamiento de un sistema de tipo Unix, Linus Torvalds empieza a
desarrollar su propio ncleo Unix y con la idea de colocar al proyecto bajo la licencia GPL
y proponer a los programadores y hackers de Internet su colaboracin. Es cuando el 25 de
agosto de 1991 redacta un mail a Usenet (Unix User Network), pidiendo sugerencias y
crticas.
A inicios de 1992, Linux haba levantado grandes expectativas y es donde Andrew
Tanenbaum interviene enviando el 29 de enero de 1992 un nuevo mensaje que se titulaba
Linux Obsoleto, a partir de eso existi un mayor nmero de mensajes con diferentes
argumentos.
El aspecto fundamental del debate tena que ver con lo que cada uno consideraba la
manera ms apropiada de disear sistemas operativos.
Tanenbaum defenda la posicin de que los sistemas operativos microncleo (como Minix)
resultaban superiores a los sistemas monolticos (como Linux).
Al debate se unieron varios programadores, cada quien defendiendo alguna de las dos
posiciones. Finalmente se decidi crear el foro comp.os.linux para discutir todo lo relativo a
Linux.

Durante el Debate
Mayores interventores en el debate:
o
o
o
o
o

Linus Torvalds, creador y desarrollador de Linux.


Andrew Tanenbaum, creador y desarrollador de Minix.
Peter MacDonald, desarrollador del kernel de Linux.
David S. Miller, desarrollador central del kernel de Linux.
Theodore Ts'o, el primer desarrollador norteamericano del kernel de Linux.

El enfoque del debate era acerca del diseo de los sistemas operativos.
Microncleo vs Monoltico
El ncleo monoltico se comporta como un solo programa.
o
o
o

Microkernel, es menos complejo, reduce fallos porque no se propagan a todo el


sistema.
Microkernel, se comporta como minis-programas que funcionan de forma
independiente con los componentes internos y externos del ncleo.
Portanto el sistema operativo trabaja de forma independiente con cada
componente y servicio.
10

- INFORME
o

Linux se relaciona mucho con la arquitectura 80x86.

Dentro del debate se cuestiona la creacin de Minix, ya que Linus indica que todo fue con
fines de lucro y recursos de la Universidad.
o
o
o
o
o
o

Linux monoltico.
Minix, sistema basado en microkernel.
Linux considerado un eficiente sistema multitarea.
Linux con mayor portabilidad.
Linux utiliza un subconjunto ms grande de las 386 funciones que otros.
Linux tiene su cdigo fuente libre y disponible.

Minix se utiliza en hardware considerado econmico, para estudiantes.

Una mquina rpida con la capacidad de multiples usuarios y multihilo, Tanenbaum


consideraba que el cach del buffer era ms que suficiente y multiplesprocesos del
disco real de E/S.

Un nuevo sistema operativo debe ser fcil de transportar a un hardware.

Intervencin de David Feustel


o

Considera que el diseo de un ncleo monoltico es un error, pero tambin indica


que Einstein psimas puntuaciones en Matemticas y Fsica.

Intervencin de Pete Frnces


o

Indica que el diseo monoltico sera mejor que micorkernel ya que con la ventaja
de incorporado lenguaje del ncleo, se podra hacer an ms modular que MINIX.

Intervencin de Ken Thompson


o

Resalta que los usuarios son los ms interesados en la arquitectura sea obsoleta y no
comparte que sea diseado con ncleo monoltico.

Se realizan intervenciones de Kevin Brown, Michael L. Kaufman, Julien Maisnneuve, Richar


Tobin, Tony Travis, Louie, Douglas Graham, Charles Hedrick, Theodore Y. Tso, Lawrence
Foard, Peter da Silva, Dave Smythe, Peter MacDonald, Olaf Schlueter, David Meggison,
Michael Haardt y Niel Skov Olsen.
o

Cada interventor defiende la arquitectura que considera ms adecuada y con las


mejores caractersticas, ventajas y desventajas que se encuentra de acuerdo con
algunos de los desarrolladores y creadores de Linux o Minix. Pero cabe resaltar que
Linux ha sido un gran avance y que se ha permitido seguirlo desarrollando.

11

- INFORME

Ilustracin 12: Estructura del Ncleo Monoltico, Microncleo y Ncleo Hbrido

Ilustracin 13: Arquitectura Del Sistema UNIX

Ilustracin 14: Arquitectura de Minix

Ilustracin 15: Arquitectura de GNU/Linux

12

- INFORME
Recoleccin de Datos
Los motivos que llevaron a Linus Torvalds a desarrollar su propio sistema operativo.
o

Linus utilizaba un computador para tener acceso por lnea telefnica a la red de la
Universidad, pero debido a que este utilizaba Minix, no era de su agrado y 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 era la necesidad de descargar y subir archivos de su universidad,
pero para implementar esta funcionalidad en el software, era necesario crear un
controlador de disco. Despus cre un controlador compatible con el sistema de
archivos de Minix.

Ilustracin 16: Mensaje inicial de Linus en el Foro de Minix.

13

- INFORME

Ilustracin 17: Mensaje de Respuesta de Tanenbaum

Ilustracin 18: Continuacin del Mensaje de Tanenbaum

14

- INFORME

Ilustracin 19: Fin del Mensaje de Tanenbaum

Anlisis de los Datos


Cada debatiente defiende su posicin y resalta los errores de su opositor.
Se debe resaltar que un debate tendra a la final un ganador pero depende del enfoque
que se lo desea dar. Al final se consider que Torvalds gan el debate y Tanenbaum
quedara ridiculizado por sus puntos de vista.
Pero cada sistema ha tenido un avance exitoso y memorable, aunque el proyecto de
Linus Torvalds fue ms all de un simple proyecto personal y que al final consigui tener
mayor xito y reconocimiento en el mundo entero.

Resultados
Anlisis de los Resultados
o

Es importante destacar que Linus Torvalds escribi el 2% del sistema operativo Linux,
aproximadamente unas 50.000 lneas de cdigo y el resto, se encarg los
programadores, hackers, que deciden mejorar este sistema.

15

- INFORME
Conclusiones
Como resultado de la investigacin y desarrollo del documento es posible concluir
que el debate tuvo como idea principal demostrar la arquitectura correcta, de uno
de los dos sistemas operativos que se encontraban inmersos en cada intervencin.
El enfoque de un debate que slo permita redactar un mensaje que muestre el
apoyo del mejor sistema operativo, haca que se convirtiera en una conversacin
ms fuerte y con pocas posibilidades de demostrar conocimiento.
Dos posturas dependientes de una arquitectura base que es Unix y que inicialmente
fueron parte de un desarrollo que consideraban poco importante para cada autor.
Posiblemente cada avance podra ser parte importante para un nuevo desarrollo
de un software o sistema que pretendiera mayores alcances o expectativas, pues
cada aportacin es importante para un nuevo comienzo.
Ha sido satisfecha la investigacin de varias fuentes como libros y sitios web, que
han permitido realizar este documento.
Se resalt las primeras intervenciones del debate como un indicio que permitiera
ver las dos posturas diferentes a cerca de Linus con su creacin, desarrollo de Linux,
y Tanenbaum con la creacin y desarrollo de Minix.
Se destaca informacin relevante para comprender el cuerpo del debate como:
Unix, Linux, Minix, Ncleo Monoltico, Microkernel, entre otros dentro del marco
terico referenciado de varias fuentes web y bibliogrficas.

Recomendaciones
AL realizar este documento se recomienda lo siguiente:
o Investigar a fondo y de varias fuentes el fin del debate o del tema que se est
tratando en el documento.
o Tener una visin objetiva frente a la informacin que se adquiere y tratar de resaltar
lo ms importante.
o Desarrollar un marco de informacin, que sirva como retroalimentacin frente al
documento.
o Utilizar material de inters e importante para el lector.

16

- INFORME
Referencias Bibliogrficas
o
o
o
o
o

Ttulo: Recursos Informticos Linux - Principios bsicos de uso del sistema


Autor: Nicols Pons
Edicin: Tercera Edicin
Ao: 2011
Recuperado en:
https://books.google.com.ec/books?id=EXiR2WVBxNUC&pg=PT27&lpg=PT27&dq=sist
ema+de+ficheros+multihilos&source=bl&ots=RbtXaRa5R2&sig=Fg2aNW2gTwBQvyTB0uqFi6bcA8&hl=es&sa=X&ei=nmUOVYyQOMarggTlwYPYDQ&redir
_esc=y#v=onepage&q=sistema%20de%20ficheros%20multihilos&f=false

o
o
o
o

Tema: GCC, the GNU Compiler Collection


Autor: Equipo GCC
Ao: 2015
Recuperado en: https://gcc.gnu.org/

o
o
o
o

Tema: Bash
Autor: Fundacin Wikimedia Inc.
Ao: 2014
Recuperado en: es.wikipedia.org/wiki/Bash

o
o
o
o
o

Ttulo: LINUX: Principios bsicos de uso del sistema


Autor: Nicols Pons
Edicin: Cuarta Edicin
Ao: 2013
Recuperado en:
https://books.google.com.ec/books?id=EaqKMws9TCMC&pg=PA17&lpg=PA17&dq
=bash+1.08&source=bl&ots=m0hd0d8EQ6&sig=G6HmGub3wRpfkMTAIEYHFC4vGG0
&hl=es&sa=X&ei=r2MOVZfZM8n2ggTY24PQAg&redir_esc=y#v=onepage&q=bash
1.08&f=false

o
o
o
o

Tema: Kernel
Autor: Rafael Martnez
Ao: 2014
Recuperado en: http://www.linux-es.org/kernel

o
o
o
o

Tema: Minix en Espaol


Autor: ES-Minix
Ao: 2015
Recuperado en: http://sdf.org/~ecelis/minix/

17

- INFORME
o
o
o
o

Tema: El debate Tanenbaum vs Torvalds


Autor: Editorial El Viga
Ao: 2014
Recuperado en: http://www.elvigia.net/c-t/2014/8/2/debate-tanenbaum-torvalds165440.html

o
o
o
o

Tema: Linux
Autor: Rafael Martnez
Ao: 2014
Recuperado en: www.linux-es.org/sobre_linux

o
o
o
o

Tema: Sistema de Ficheros


Autor: scar Vicente Huguet Soriano
Ao: 2015
Recuperado en: http://mural.uv.es/oshuso/82_sistema_de_ficheros_de_linux.html

o
o
o
o

Tema: Ncleo Monoltico


Autor: Fundacin Wikimedia Inc.
Ao: 2015
Recuperado en: http://es.wikipedia.org/wiki/N%C3%BAcleo_monol%C3%ADtico

o
o
o
o

Tema: Microncleo
Autor: Fundacin Wikimedia Inc.
Ao: 2015
Recuperado en: http://es.wikipedia.org/wiki/Micron%C3%BAcleo

o
o
o
o

Tema: Linus Torvalds, el dictador benvolo: Debate Tanenbaum Torvalds


Autor: Libre Soft World
Ao: 2015
Recuperado en: https://libresoftworld.wordpress.com/2013/03/04/linus-torvalds-eldictador-benevolo-debate-tanenbaum-torvalds/

o
o
o
o

Tema: The Tanenbaum-Torvalds Debate


Autor: O'Reilly & Associates, Inc.
Ao: 2000
Recuperado en: http://www.oreilly.com/openbook/opensources/book/appa.html

18

- INFORME
Anexos
Anexo N1

Ilustracin 20: Linus Torvalds (izquierda) y A S. Tanenbaum (derecha)

19

Potrebbero piacerti anche