Desbordando no sólo buffers
Posts tagged Linux
El FBI usa PlayStations 3 en sus investigaciones
Dic 8
Sí, como leyeron en el título, el FBI está haciendo uso de esta tan conocida consola para llevar a cabo sus investigaciones.
La consola posee un CPU denominado “Cell” que fué diseñado por IBM y Toshiba. Está formado por 7 núcleos y a cada uno se lo conoce con el nombre de “Synergistic Processing Elements” (SPE) y corre a 3.2GHz con 256 GFLOPS de poder. El GPU (procesador gráfico) fue desarrollado por Nvidia, con el nombre RSX.
Considerando su potencia en cuanto a hardware, la consola es perfecta para realizar ataques a gran escala, es decir, crackeos de contraseñas, hashes MD5, SHA1, algoritmos de cifrado y todo lo que se puedan imaginar. Esta potencialidad les permite probar utilizando 4 PS3 en red, mediante técnicas de bruteforce (ó fuerza bruta), más de 4 billones de contraseñas por segundo. ¿Increíble no?
En fin, el FBI está usando estas consolas y su increíble potencia para combatir al crímen. Ustedes ahora se preguntarán ¿por qué utilizan PS3?. Fácil, en estas consolas se puede instalar muy fácilmente un sistema operativo Linux, y con éste hacer lo que uno quiera.
Esperando una versión decente de ATI Catalyst
Dic 7
Como usuario de linux y poseedor de una placa de video ati me pongo a escribir este post para mostrar como fué deevolucionando el driver privativo Catalyst.
Mi primer notebook tenía una placa NVidia, y la verdad es que no puedo quejarme del soporte que dan. Dejando de lado lo pequeños problemas que se pudieron dar, puedo afirmar que el soporte que nvidia brinda a la comunidad linux es bastante bueno, pero no sucede así con ATI.
Antes de comprar una computadora trato de ver bien el hardware que esta trae, para evitar posibles dolores de cabeza a la hora de usar linux sobre la misma. La segunda notebook que obtuve, la compré sabiendo que traía una placa ATI Radeon HD3200 onboard, y por lo que había leído en páginas, blogs y foros, era posible hacerla funcionar, así que le dí una oportunidad.
Ya en la primera instalación el driver de catalyst, tuve que recompilar manualmente un kernel con versión anterior al que traía la distribución (archlinux). No recuerdo exactamente la versión de éste, pero luego de 2 o 3 compiladas de versiones distintas, pude hacer que el Catalyst se instalara bien.
Tiempo después, ATI fué sacando nuevas versiones de su driver, y yo las fuí actualizando a medida que fueron lanzadas. – De más está decir que tuve que compilar varios kernels más para poder usar mi hardware -. Ya la última versión de Catalyst (9.11) NO FUNCIONA en Xorg 1.7, solamente funciona con la versión 1.6. Esto me trajo bastantes problemas, porque yo ya había actualizado mi distribución, y hacer un downgrade de Xorg es algo complicado y se pueden romper varios paquetes. Así que, para evitar problemas mayores, estoy utilizando el driver radeon opensource, sin posibilidad de correr aplicaciones 3D con opengl ni un composite como la gente.
Solo quería compartir mi experiencia con este fabricante, para que otros usuarios no cometan errores a la hora de comprar hardware. Aún tengo esperanzas que algún día puedan brindar un soporte como la gente.
Linux kernel 2.6.32 release disponible
Dic 4
Hoy se liberó la nueva versión del kernel de linux, y viene con KSM.
Para los que aún no leyeron sobre esta nueva tecnología, KSM es una técnica implementada dentro del kernel que permite reducir drásticamente el consumo de recursos en espacios virtualizados. ¿Qué quiero decir con esto? Linux actualmente hace uso óptimio de la memoria cuando 2 o más aplicaciones están utilizando la misma o mismas librerías, haciendo que la memoria utilizada se comparta entre las aplicaciones que la requieran.
Ahora en un sistema virtualizado, hasta el momento no era posible compartir memoria de las aplicaciones en sistemas guests independientes. Si vamos a un caso práctico, supongan que tenemos 1 servidor físico (corriendo esta nueva versión del kernel), con 2 máquinas virtualizadas (guests). En el guest A y guest B tengo Fedora 12 corriendo, si abro una aplicación en el “A” y luego en el “B”, este último utilizará la memoria del “A” (transparentemente, ya que es comletamente manejado por el kernel).
Esto hace avanzar un gran paso en tecnologías de virtualización para este sistema operativo.