|
Linux y Solaris: Hace ya bastante rato alguien de la lista escribi� una opini�n con respecto a Solares, al que �l llam� Slowaris, vs Linux. He aqu� algunos datos interesantes para que juzguen ustedes de como esta la relaci�n del kernel de Linux con respecto a otros kernels de algunos UNIX.
1- El Kernel de Solaris 2.x esta organizado como un conjunto de hilos de kernel. Para los que desconocen que es un hilo de kernel, �ste es un contexto de ejecuci�n que puede ser programado(con relaci�n al tiempo de procesador) independientemente; puede ser asociado a un programa usuario o puede correr con algunas funciones del kernel. Es importante destacar que los cambio de contexto entre los hilos de Kernel son mas r�pidos que los de los cambios de contexto de procesos ordinarios, ya que lo hilos operan en un espacio de memoria com�n. Linux utiliza los hilos de kernel en un �mbito muy reducido, que se limita a ejecutar unas pocas funciones de Kernel peri�dicamente. Adem�s los hilos del Kernel de linux no pueden ejecutar programas de usuario por lo que no representa la abstracci�n b�sica de contexto de ejecuci�n. 2- Linux define su propio tipo de procesos livianos, que son diferentes a los de SVR4 y Solares: Mientras casi todas las variantes comerciales de Unix est�n basadas en los hilos de kernel, Linux trata a los procesos livianos(procesos que operan en un mismo espacio de direcciones de memoria, etc ) como el contexto b�sico de ejecuci�n y los maneja por medio del sistema no est�ndar de clone() 3- Solaris 2.x y Mach 3.0 pueden solapar arbitrariamente los flujos de ejecuci�n cuando est�n en modo privilegiado, algo que no puede hacer el Kernel de Linux. 4- El Kernel de Linux 2.2 no hace un uso optimo del procesamiento sim�trico ya que algunas actividades del kernel tal es el caso de manejar el sistema de archivos y manejar lo referente a la red tienen que hacerse secuencialmente, citando un ejemplo. 5- En el caso de Linux 2.2(no se si las nuevas versiones lo incorporan), �ste no tiene un an�logo a lo que es el subsistema STREAMS I/O introducido en SVR4, aunque hoy en d�a casi todas las versiones comerciales de UNIX lo incluye. Este subsistema constituye la interface preferida para desarrollar controladores de dispositivos, controladores de terminales y protocolos de red. Por supuesto que Linux ofrece otras ventajas que lo hace muy usado, como es el caso de que es gratis, es sumamente estable y poderoso y trabaja en varias plataformas de hardware para citar algunos ejemplos. Fuente: Understanding the Linux Kernel. Editorial O�Reilly. First Edition. Paginas 7-8
Juan Carlos Perez.
�C�mo, es s�lo el hombre un desacierto de Dios o Dios s�lo un desacierto del hombre? Nietzche |
- Re: Kernel de Linux y de UNIX Vperez
- Re: Kernel de Linux y de UNIX Marcelo E. Magallon
- Re: Kernel de Linux y de UNIX Vperez
- Re: Kernel de Linux y de UNIX Marcelo E. Magallon
- Re: Kernel de Linux y de UNIX Victor Perez
- Re: Kernel de Linux y de UNIX Marcelo E. Magallon
