OpenBSD 3.9 viene bien

Horst von Brand vonbrand en inf.utfsm.cl
Lun Abr 3 17:06:47 CLT 2006


Jorge Medina <jmedina en traza.cl> wrote:
> > Linux es un Kernel más encima monolítico que curioso no? 
>                                 ^^^^^^^^^^
> http://en.wikipedia.org/wiki/OpenBSD
> De acuerdo a la ficha del artículo, el kernel de OpenBSD *también* es
> monolítico...

Unix tradicionalmente es monolitico.

> Eso es raro por que BSD desde un principio se desarrollo como un microkernel
> por lo menos FreeBSD no es monolítico.

No. Unix fue monolitico siempre, y los *BSD son descendientes directos
(ergo, monoliticos). Hubo experimentos como la cascara BSD sobre Mach (de
la cual desciende Darwin de MacOS X, que en rigor no es un verdadero
sistema microkernel tampoco). Lo divertido es que el "micro"kernel Mach es
mas grande/complejo que algunos sistemas monoliticos tipicos...

Para detalle, vease la discusion entre Linus y Andrew Tannenbaum (el de
Minix). AST insiste que la perdida de rendimiento no importa(ra pronto) ya
que las maquinas estan sobredimensionadas, Linus replica que ukernel
finalmente lleva a replicar mucho del lio que se suponia el ukernel
abstraia (manejo de concurrencia, ...) en cada uno de los servidores (salvo
que te conformes p.ej. con que solo se pueda atender una peticion al
sistema de archivos a la vez...), y a eso hay que sumarle un monton de
complejidad para hacer extra-eficiente el paso de mensajes, y agregar la
burocracia de armar/interpretar mensajes junto con los incesantes context
switch que implican (y las maquinas actuales seran mas rapidas, pero el
context switch se ha hecho (relativamente) mas lento progresivamente, y no
se le ve salida).
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                     Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria              +56 32 654239
Casilla 110-V, Valparaiso, Chile                Fax:  +56 32 797513


Más información sobre la lista de distribución BSD