lunes, mayo 15, 2006

El debate Microkernel vs Monolitico continua

Hace casi quince años, Linus Torvaslds y Andre Tanembaum intercambiaban mails bastante subidos de tono sobre cuales eran las ventajas del modelo de desarrollo de núcleo basado en microkernel, y el anticuado sistema del kernel monolítico utilizado por Linus y que aún hoy se respeta en el Kernel Linux que todos usamos.
Hoy, quince años despues, y con nosotros los usuarios comenzando a sufrir los primeros problemas "graves" de tener un núcleo de decenas de megas y cientos de componentes encerrados dentro de un solo modulo (de ahi el nombre Monolitico), la discusión reaparece. Tanenbaum salio a la luz a decir "Vieron! Yo les dije, nadie me dio bola..." y la verdad es que tiene fundamento. En este artículo no sólo ofrece nuevamente su postura de porque los microkernels son mejores, sino que informa que los otros principales sistemas operativos del momento (como Symbian y Mac OS X) utilizan el modelo de microkernel. En fin... no creo que sea posible pasar el núcleo Linux a modelo Microkernel... Linus es demasiado tosco y hay muchisimo trabajo hecho en el modelo monolitico... Será cuestión de adaptarse nomás, no creo que sea el fin del mundo.