[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Ayuda] Hurd



Antonio Cardenas wrote:

> Hola listeros,
> Se está trabajando en un proyecto en el MIT y con la
> colaboración de muchos otros, en un nuevo kernel
> llamado Hurd, este kernel se esta desarrollando
> utilizando programación orientada a objetos, a
> diferencia de los demás kernels de unix (incluyendo
> Linux) que no están hechos con programación orientada
> a objetos.

¿Quieres hacernos entender que la programación orientada a objetos es algo
que se desea tener en un kernel?
¿por qué?

> Se pretende que Hurd eventualmente
> reemplace a todos los demás kernels de Unix.
> Igualmente es software libre (licencia GPL) y ya están
> en la versión 0.2.

Eso lo veo difícil, cada kernel tiene sus propias ventajas y desventajas,
hay kerneles muy estables, kerneles muy portables, kerneles muy escalables,
kerneles con un GUI pegado como chicle......
En lo particular de Linux, las mayores fortalezas que le conozco son su
portabilidad, su modularidad, su alta optimización y su madurez... En
algunos casos se puede hablar tambien de que la estabilidad de Linux es una
fortaleza, aunque esta estabilidad se manifiesta mejor en versiones
recientes de series viejas como 2.0.39 y 2.2.22.
HURD lleva más de 10 años (comenzó antes que Linux) tratando de salir a
producción y no lo ha logrado.
Lo que es probable es que algún día que HURD en verdad alcance calidad de
producción tendrá su lugar y participación al lado de, Linux, Atheos, UNIX
(en todos sus sabores, incluyendo los sabores BSD), Windows, etc....

>
> El ser orientado a objetos permitirá hacerle cambios
> significativos sin tener que reescribir la mayor parte
> del kernel o comprometer el diseño original.

El ser orientado a objetos o ser orientado a al sexo con animales, niños y
viejitos no tiene nada que ver con la capa de encapsulamiento que te
permite estar trabajando en tu driver sin ponerle en la madre al resto del
kernel.
Estás confundiendo la gimnasia con la magnesia.
En realidad esa funcionalidad que describes pertenece a la arquitectura de
microkernel y de hecho hay ventajas mucho mayores como poder arrancar tu
driver versión beta como cualquier proceso normal, matarlo como cualquier
proceso normal o si de repente tu driver truena no se lleva entre las patas
al resto del kernel y lo puedes volver a arrancar o arrancar una versión
distinta del mismo driver o debugear tu driver en espacio de usuario,
parcharlo, recompilarlo y volverlo a arrancar.......

> Así que olvidense de que si BSD es mejor o no que
> Linux.

Hasta no ver no creer.
Por lo pronto debes estar enterado que para que HURD pueda sioportar todo
el hardware que soporta Linux tuvieron que programarle la capacidad de
utilizar los drivers de Linux, así que en esas discusiones religiosas nos
podemos meter fácilmente en un problema de huevo y gallina.......

--
Sandino Araico Sánchez
Yo empecé comiéndome las uñas.
-- La Venus de Milo



_______________________________________________
Ayuda mailing list
Ayuda en linux org mx
Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/



[Hilos de Discusión] [Fecha] [Tema] [Autor]