Deoxy.-

Linux es obsoleto

03-08-2005 17:32:07

Encontré el link http://www.educ.umu.se/~bjorn/mhonarc-files/obsolete/ donde hay un debate, entre el mismísimo Andy Tanenbaum, el creador de Minix. y Linus Benedict Torvalds, el creador de Linux, Y el debate es bastante interesante si quieren echarle un vistazo.

 

Este debate se que se realizó hace muchos año atrás, pero nunca me imaginé que todavía estuviera en la Internet.

 

En resumen aquí se trata sobre las criticas que realiza Tanebaum a Linux. 

 

Dice que la mayoría de los viejos SO son monolíticos, o sea,  el sistema operativo entero es un solo archivo de a.out que funciona como núcleo. Este núcleo se preocupa de la administración de procesos, gestiónión de la memoria, el sistema de archivos etc. Por ej. UNIX, MS-DOS, VMS, MVS, OS/360, MULTICS  y muchos más.

 

La alternativa es un sistema basado en microkernel, en el cual la mayoría del OS funciona en procesos separados, sobre todo fuera del núcleo. Se comunican pasándose mensajes. El trabajo del núcleo es dirigir y pasar los mensajes, controla las interrupciones, baja la administración de procesos, y posiblemente el I/O también. Los ejemplos de este diseño son los RC4000, ameba, Estribillo, mach, y los Windows/NT,

 

Sin duda los sistemas monolíticos tienen sus ventajas pero entre los diseñadores de SO a quedado en evidencia que es mejor el sistema de microkernel.

 

MINIX es un sistema basado en microkernel. La administración del sistema de

ficheros y de la gestión de memoria son procesos separados, así como los procesos de I/O.

 

LINUX es un sistema monolítico. Esto es un paso atrás hacia los sistemas de los años 70. Eso como tomar un programa de C existente, reescribirlo en BASIC. Para Andy, escribir un sistema monolítico en 1991 (en el nacimiento de Linux) es una idea verdaderamente pobre.

 

Deoxy.

 

Comments