Registrarse
Home
Foros
Miembros
Calendario
Normas
Ayuda

Foros de usuarios de openSUSE
Retroceder   ForoSUSE > Zona Técnica > FAQs, Manuales y Tutoriales


Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook

Respuesta
 
Herramientas Desplegado

Explicación sobre los distintos tipos de kernel.
  #1  
Antiguo 15-abr-2010, 12:42
jcsl jcsl está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 18-mayo-2008
Versión: Tumbleweed
Mensajes: 2.104
Agradecimientos: 0
Agradecido 973 Veces en 587 Mensajes
Poder de Credibilidad: 12
jcsl llegará a ser famoso muy pronto
Explicación sobre los distintos tipos de kernel.

Hola.

Como veo que hay bastante confusión con respecto a los distintos tipos de kernel que se pueden instalar en openSUSE, voy a dar algunas explicaciones al respecto. Lo primero es que, aunque tenga distintos nombres, el kernel es el mismo; al compilar el kernel se puede elegir qué opciones de las que ofrece se quieren seleccionar. En función de las que hayan seleccionado, los empaquetadores de la distribución le dan un nombre u otro, y así este nombre suele variar también entre distribuciones. También suelen dividirse los paquetes del kernel en otros más pequeños que incluyan, por ejemplo, los módulos más básicos, y por tanto imprescindibles, y otros con módulos opcionales. Además es útil saber qué significan algunos conceptos:
  • PAE o Extensión de Dirección Física (Physical Address Extension): es una característica de los procesadores de 32 bits que les permite acceder a más de 4GB de memoria (2 elevado a 32 bits = 4294967296 bits = 4GB). Está disponible desde los antiguos Pentium Pro. Los procesadores que soportan PAE también soportan el bit NX (No Execute/No Ejecutar), que puede ayudar a evitar ataques de desbordamiento de buffer (bastante frecuentes). Los procesadores de 64 bits pueden acceder a más de 4GB por diseño.
  • Desktop: escritorio, es decir, es un equipo de escritorio, el que todos tenemos en casa o los destinados a ofimática.
  • Tiempo real (Realtime): en informática se llama aplicación de tiempo real a aquella que debe cumplir con unos límites de tiempo impuestos para funcionar correctamente. En algunas de estas aplicaciones dichos límites son estrictos y no admiten retrasos (como en los controles de un avión) y en otras se permite que se supere el límite en algunas ocasiones. Al contrario de lo que suele decirse normalmente en el lenguaje normal, realtime no quiere decir "ahora mismo"; el pronóstico del tiempo para mañana, por ejemplo, es una aplicación de tiempo real con una cota de tiempo de 24 horas.
  • Latencia: es suma de los retrasos desde que se produce una entrada/acción hasta que se obtiene una salida/respuesta.
Si se usa YaST para instalar paquetes, en la pestaña Descripción aparece una explicación de qué es y para qué sirve un paquete al seleccionarlo. Ahí se puede ver que:
  • kernel-desktop - Kernel optimizado para equipos de escritorio
Este kernel está optimizado para equipos de escritorio. Está configurado para una latencia baja y tiene desactivadas muchas de las características que no son habituales en equipos de escritorio. Este kernel soporta hasta 64GB de memoria principal. Necesita la Extensión de Dirección Física (PAE), que se introdujo con el procesador Pentium Pro. PAE no solo significa más espacio de direcciones físicas sino también es importante por la característica "no ejecutar" que deshabilita la ejecución de código que está marcado como no ejecutable. Por tanto, el kernel PAE debería usarse en cualquier sistema que lo soporte, independientmente de la cantidad de memoria.
  • kernel-vanilla - El kernel estándar, sin ninguno de los parches de SUSE.
  • kernel-pae - Kernel con PAE habilitado
Este kernel soporta hasta 64GB de memoria principal. Necesita la Extensión de Dirección Física (PAE), que se introdujo con el procesador Pentium Pro. PAE no solo significa más espacio de direcciones físicas sino también es importante por la característica "no ejecutar" que deshabilita la ejecución de código que está marcado como no ejecutable. Por tanto, el kernel PAE debería usarse en cualquier sistema que lo soporte, independientmente de la cantidad de memoria.
  • kernel-default - El kernel estándar
El kernel estándar para sistemas monoprocesaror o multiprocesador.
  • kernel-xen - El kernel Xen
Es el kernel que se usa con el sistema de paravirtualización Xen. Este kernel puede usarse tanto como domain0 ("xen0") o como un kernel si privilegios ("xenU").
  • kernel-trace - El kernel de Linux de Tiempo real
Este kernel está compilado para aplicaciones de tiempo real.
  • kernel-rt - El kernel de Linux para Tiempo-real
Este kernel es para aplicaciones de alto rendimiento/baja latencia.
En realidad no hay demasiadas diferencias entre unos y otros. Tampoco queda claro que las opciones elegidas para cada uno sean las más óptimas. Por ejemplo, el kernel-desktop está compilado usando el flag -O2 y kernel-default/PAE con -Os; -Os es el menor nivel de optimización del compilador gcc, mientras que -O3 es el de mayor optimización. Al aumentar el nivel de optimización suele aumentar el tamaño del ejecutable o librería que se obtiene. La pregunta que surge es ¿qué es mejor, un kernel pequeño que no aproveche todas las características del procesador pero ocupe pocas páginas de memoria, o un kernel optimizado para el procesador pero tan grande que haya que paginar con frecuencia? En las listas de distribución del kernel donde se habla de estos temas no lo tienen claro, aunque parece que hay algo de predilección por que sea pequeño.

En fin, en mi opinión da igual usar uno que otro porque ninguno es óptimo: todos están compilados con muchas más opciones de las que pueda necesitar un usuario normal para hacerlos más genéricos y que funcionen con casi cualquier configuración. Además, tienen activadas montones de opciones de depuración que solo son útiles si se quiere ayudar a desarrollar el kernel. Como ejemplo, al compilar el kernel por defecto creo recordar que se generan más de dos mil módulos; cuando compilo el kernel para mi sistema apenas supera los cuatrocientos. Hay un proyecto, KernelCheck, que tiene como objetivo hacer un programa que construya el kernel optimizado para la máquina donde se ejecute. No lo he probado aún, pero si funciona ahorraría bastante tiempo si se decide uno a compilar un kernel personalizado.

Referencias:
Un saludo.

Última edición por jcsl; 16-abr-2010 a las 10:24 Razón: Añadir referencia.
Responder Citando
Los Siguientes 20 Usuarios Han Dado las Gracias a jcsl Por Este Mensaje:
annubis (16-ago-2010), c1b3rh4ck (27-ago-2010), caligulaelsanto (18-abr-2010), davmont (16-abr-2010), elsr.doo (16-abr-2010), faco84 (07-sep-2010), garrapax (04-ene-2011), gechdell (11-abr-2012), Germanlokura (07-oct-2014), gvcastellon (17-oct-2014), Holmes (09-dic-2011), mikrios (11-abr-2013), nero (22-sep-2016), sanjui (19-abr-2010), sieg84 (15-abr-2012), susemex (25-ene-2016), tavomazzei (04-abr-2012), victorhck (16-abr-2010), yogava9 (04-abr-2012)
  #2  
Antiguo 16-abr-2010, 03:36
Avatar de elsr.doo
elsr.doo elsr.doo está desconectado
Aforado
 
Fecha de Ingreso: 14-marzo-2010
Versión: 11.2
Mensajes: 43
Agradecimientos: 24
Agradecido 9 Veces en 4 Mensajes
Poder de Credibilidad: 0
elsr.doo está en el buen camino
Enviar un mensaje por MSN a elsr.doo
Gracias por la informacion.. aunque ya habia investigado sobre el Kernel PAE (me lo instalaba en Fedora).

Gracias por todo
Responder Citando
  #3  
Antiguo 16-abr-2010, 08:42
Avatar de sruedat
sruedat sruedat está desconectado
Miembro Junior
 
Fecha de Ingreso: 13-noviembre-2009
Versión: 12.1 (x86_64)
Mensajes: 467
Agradecimientos: 40
Agradecido 30 Veces en 30 Mensajes
Poder de Credibilidad: 8
sruedat está en el buen camino
Gracias por la info... pero ahora me surge una duda con todo esto del PAE.
¿Si un sistema de 32bit sólo puede usar 4 GB de RAM... el PAE puede utilizar 64GB?...

Sistema de 32:
2^32 = 4 294 967 296 (4GB?)

Cuanto puede utilizar uno de 64 bits?
2^64 = 1.84467441 × (10 elvado a la 19) ..... este número no lo sé ni pronunciar.
__________________
No es lo mismo lo justo que lo necesario.
Si te meten un dedo por el culo te va justo pero no era necesario.
Responder Citando
  #4  
Antiguo 16-abr-2010, 10:26
jcsl jcsl está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 18-mayo-2008
Versión: Tumbleweed
Mensajes: 2.104
Agradecimientos: 0
Agradecido 973 Veces en 587 Mensajes
Poder de Credibilidad: 12
jcsl llegará a ser famoso muy pronto
Hola.

En efecto sruedat, un procesador de 64 bits puede direccionar 2^64 bits = 16 exabytes. He añadido otro enlace en las referencias, al final, donde puedes leer más sobre la arquitectura de 64 bits.

Un saludo.
Responder Citando
  #5  
Antiguo 16-abr-2010, 21:47
Avatar de jesusx
jesusx jesusx está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 06-enero-2008
Ubicación: Castellón
Versión: Tumbleweed+Kde
Mensajes: 3.370
Agradecimientos: 325
Agradecido 482 Veces en 399 Mensajes
Poder de Credibilidad: 13
jesusx está en el buen camino
Yo tuve una vez en la 11.1 el kernel pae, fue cuando mi targeta de video no era bien soportada por nvidia y me toco pelear bastante tiempo y entonces fue cuando, no se el porque, instale ese kernel... Segun la explicacion, parece ser el kernel mejor a mi modo de verlo claro... Mi procesador no es 64 bits pero tengo suse x64 y me va de lujo, se nota bastante que va mas ligero, sobre todo, a la hora de procesar en cantidad ( video, muchas tareas a la vez...) Si instalara ese kernel, iria mejor o no notaria diferencia? Esta es mi maquina:
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz
1992,00 MHz
GeForce 7050 / nForce 630i

Salu2 y gracias por la explicacion...
__________________

Si tienes el vibrato de BB King, el tapping de Van Halen, la velocidad de Malmsteen y la guitarra de Vai... enhorabuena eres un gran imitador.
Responder Citando
  #6  
Antiguo 17-abr-2010, 03:22
Avatar de karlggest
karlggest karlggest está desconectado
Moderador
 
Fecha de Ingreso: 07-febrero-2007
Ubicación: Ourense
Versión: Leap 42.3
Mensajes: 8.175
Agradecimientos: 40
Agradecido 1.238 Veces en 910 Mensajes
Poder de Credibilidad: 19
karlggest está en el buen camino
Tu microprocesador no es de 64 bits? Un Intel Quad?

Salud!!
__________________
http://sementedotempo.blogspot.com/

-Si lo creen unos pocos, es un delirio; si son muchos los creyentes, es una religión
Responder Citando
  #7  
Antiguo 17-abr-2010, 15:35
Avatar de jesusx
jesusx jesusx está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 06-enero-2008
Ubicación: Castellón
Versión: Tumbleweed+Kde
Mensajes: 3.370
Agradecimientos: 325
Agradecido 482 Veces en 399 Mensajes
Poder de Credibilidad: 13
jesusx está en el buen camino
Creo que no, pero no lo se del todo cierto XD... En su dia busque pero hay poca informacion para averiguarlo o yo no supe buscar... Pero segun tengo entendido, soporta el juego de instruciones x64 (tampoco lo aclaran en el soporte de Packard Bell) pero la arquitectura es de 32bits. Hay algun comando o manera de saberlo cierto? Salu2
__________________

Si tienes el vibrato de BB King, el tapping de Van Halen, la velocidad de Malmsteen y la guitarra de Vai... enhorabuena eres un gran imitador.
Responder Citando
  #8  
Antiguo 17-abr-2010, 15:54
Avatar de karlggest
karlggest karlggest está desconectado
Moderador
 
Fecha de Ingreso: 07-febrero-2007
Ubicación: Ourense
Versión: Leap 42.3
Mensajes: 8.175
Agradecimientos: 40
Agradecido 1.238 Veces en 910 Mensajes
Poder de Credibilidad: 19
karlggest está en el buen camino
La forma más simple de hacer cualquier cosa es siempre, necesariamente, la mejor forma de hacerlo.

En tu caso, preguntémosle a Intel... Voy a usar google de intermediario, así:

http://www.google.es/search?q=Intel%...ient=firefox-a

(eso es el añadido que trae Firefox para buscar)

El primer resultado pone que es de la web intel.com, lo que suena prometedor: no sé qué de Intel Quad review... Eso nos lleva a una página sobre dichos procesadores, aunque en inglés (supongo que andará en castellano, pero ni por buscarlo xd ), donde sale una tabla con una pestaña que pone "specifications" o algo así.. En la tabla que nos muestra al pulsar hay una columna que pone Intel(r) 64 bits y con una muesca para los procesadores que se listan en las filas sucesivas... efectivamente, el tuyo está marcado como tal.

Salud!!
__________________
http://sementedotempo.blogspot.com/

-Si lo creen unos pocos, es un delirio; si son muchos los creyentes, es una religión
Responder Citando
  #9  
Antiguo 18-abr-2010, 13:56
Avatar de jesusx
jesusx jesusx está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 06-enero-2008
Ubicación: Castellón
Versión: Tumbleweed+Kde
Mensajes: 3.370
Agradecimientos: 325
Agradecido 482 Veces en 399 Mensajes
Poder de Credibilidad: 13
jesusx está en el buen camino
Pues parece ser que si XD... Al parecer, a parte del mundo linux, me queda mucho por aprender pues no domino el tema de buscar, je, je... Salu2 y gracias por la ayuda
__________________

Si tienes el vibrato de BB King, el tapping de Van Halen, la velocidad de Malmsteen y la guitarra de Vai... enhorabuena eres un gran imitador.
Responder Citando
  #10  
Antiguo 18-abr-2010, 17:56
Avatar de caligulaelsanto
caligulaelsanto caligulaelsanto está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 14-febrero-2007
Ubicación: Buenos Aires
Versión: 42.3 kde
Mensajes: 2.060
Agradecimientos: 223
Agradecido 99 Veces en 87 Mensajes
Poder de Credibilidad: 13
caligulaelsanto está en el buen camino
gracias
es muy útil para explicar,tener a mano buena informacion
__________________
en busca de la esencia

mi blog
seguime en twitter @caligulaelsanto
Responder Citando
Respuesta

Marcadores

Etiquetas
kernel


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Inestabilidad de opensuse 10.2 (ayuda) p3g4z0 General OpenSUSE 25 17-feb-2007 10:00
No me arrancan las X (Xorg) manelleon Hardware 22 29-nov-2006 17:05
Problema con red en SuSE 9.0 Pro arandaedgar Internet, Redes y Wireless 6 16-oct-2006 02:52
Unable to handle kernel NULL pointer dereference at virtual address 00000000 pacorro.martine General OpenSUSE 1 01-ago-2006 18:44
Suse 10 se cuelga al arrancar el escritorio goordel Hardware 6 14-mar-2006 18:21



Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook


La franja horaria es GMT +2. Ahora son las 23:22.
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.

Esta página está bajo una licencia de Creative Commons, salvo que no se indique lo contrario.
Creative Commons License

Valid CSS!

Diseño por:Designed by: vbdesigns.devbdesigns.de 
Contáctenos - ForoSUSE - Archivo - Declaración de Privacidad - Arriba