Antes de comenzar mi reply, quiero decir que en ciertos c�rculos acad�micos existen los rumores que la mayor�a de los trabajos atribuidos a Tanembaum no son de verdad de �l. O sea, �l firma pero otros hicieron la mayor parte del brete.
* Diego A. Dompe Gamboa ([EMAIL PROTECTED]) said: > - Linux SI es obsoleto desde el punto de vista te�rico por ser un kernel > monolitico (y si no me equivoco desde esta perspectiva tambien lo son Solaris > y BSD, y curiosamente NT no). Lo que sucede es que lo te�rico no siempre es > bueno en lo pr�ctico. Desde el punto de vista te�rico esto es una mierda. Quien dijo que los microkernels eran "m�s avanzados"? Los microkernels son otra rama de investigaci�n que se desarrollo hace ya bastante, 85 si mal no recuerdo. El monolithic kernel que usa Linux no es el mismo que se usaba hace 30 a�os, las cosas siguen avanzando en esta area tambi�n. Si todo lo nuevo fuera mejor, entonces estar�amos usando cosas muy diferentes, como Locus[1], Amoeba[2] o Sprite[3]. No les gustan? O tal vez nos vamos algo como Athena[4]. No, ninguno de ellos se usa, bueno Athena todav�a est� en MIT. Pero de Locus, Amoeba y Sprite que vemos? Pues m�s de lo que parece. De estos sistemas se sacaron varias ideas, ya sean con respecto a memoria virtual o caching. Y hablando de portabilidad, Athena nisiquiera es un OS con kernel de verdad. Para eso podemos fijarnos en otro tipo de investigaci�n, el kernel. Por que no salio adelante el x-kernel[5], que es modular en el stack de comunicaci�n? O tal vez SPIN[6]. Spin es extensible, de la descripci�n de Spin: "Flexibility: Arbitrary users may customize SPIN by writing and installing new kernel code. User-defined extensions are linked into the kernel's address space and dynamically integrated with the executing system.". Claro est�, esos toques de escribir "extensions" en Modula-3 como que no peg�. Mi punto es que eso de que el microkernel es m�s avanzado es jeta. El microkernel es otra manera de hacer las cosas. Para ciertas tareas tiene ventajas, para otras no. Si gustan pueden leer las referencias al final, puse p�ginas y no papers de investigaci�n pero si quieren los links est�n por ah�. Notese que son de diferentes universidades que compet�an entre si. Que sali� de todo esto? Pues tenemos varios file-systems, varios tipos de caching, varios schedulers, etc. Solo porque a Linus no le de la gana hacer una interfaz de drivers completamente est�tica y a nosotros nos de la gana estar siempre con el �ltimo kernel no podemos definir que Linux est� atrasado. Ya nos quiero ver a todos corriendo skyOS[7] o athenOS[8] o un sinfin de otros de los nuevos OSs[9]. O si Eugenia[10] tiene razon, BeOS. > Sobre este punto vease el ejemplo con el GNU Hurd (kernel GNU TODAVIA en > desarrollo). El Hurd es basado en el Match, y tiene dise�o de microkernel > (Estas satisfecho Tanenbaum?). El hurd cuando este terminado va a ser una > joya tecnologica MUY dificil de batir (segun mi bola de cristal sera casi > tan mistico como el todopoderoso gcc). Como va a ser tan todopoderoso como gcc? Lo importante de Mach es la simpleza, la separaci�n de funciones. > Ahora, el NT es microkernel tambien!!!, pero nada haces con un buen > microkernel si no tienes buenos procesos encima del kernel :S. Buena teor�a no tiene por que ser buena implementaci�n. Un gusto saludarlos y llenarlos de urls :-) Nacho [1] http://www.cs.wisc.edu/~sschang/OS-Qual/fs/LOCUS.htm [2] http://www.csh.rit.edu/~dbort/arg/amoeba/ http://www.cs.vu.nl/pub/amoeba/ [3] http://www.cs.berkeley.edu/projects/sprite/sprite.html [4] http://web.mit.edu/is/topics/athena/index.html [5] http://www.cs.arizona.edu/xkernel/www/ [6] http://www.cs.washington.edu/research/projects/spin/www/ [7] http://www.skyos.org/ [8] http://www.atheos.cx/ [9] Algunos en: http://www-personal.si.umich.edu/~calz/ermlinks/os.htm [10] editora de http://www.osnews.com/ -- "In Googlis non est, ergo non est." - Anonymous Coward Homepage: http://www.cse.ucsc.edu/~isolis/ | EEE8 08C9 FBAE B471 9691 GPG Public Key: http://www.igso.net/isolis.gpg | CE7A 1CC8 D3DE B31E 10AB
pgp00000.pgp
Description: PGP signature
