Вы находитесь на странице: 1из 6

1.

-Historia
CRUX es una distribucin GNU/Linux liviana, simple y optimizada para la arquitectura X8664 1 orientada a usuarios experimentados de Linux. La principal filosofa del proyecto es
mantenerlo sencillo (como en el Principio KISS), lo que se ve reflejado en el sistema de
paquetes basado en archivos .tar.gz, cdigos de inicio en el estilo BSD y una relativamente
pequea y elegante coleccin de paquetes. El foco secundario de desarrollo es utilizar
nuevas tecnologas y proyectos relativos al kernel Linux como al software GNU y otros.
CRUX cuenta tambin con un sistema de Ports que permite la fcil compilacin de nuevos
paquetes para personalizar el sistema, instalando y actualizando aplicaciones.
CRUX sirvi como inspiracin para la creacin de la distribucin de Linux Arch Linux.

2.- Ediciones
18 Enero 2013 - CRUX 3.0
Primer lanzamiento oficial para la arquitectura x86-64
Linux 3.6.11, glibc 2.16.0, gcc 4.7.2, xorg 7.7
24 Octubre 2012 - CRUX 2.8
Linux 3.5.4, glibc 2.16.0, gcc 4.7.2, xorg 7.7
25 Noviembre 2011 - CRUX 2.7.1
Linux 2.6.39.4, glibc 2.12.2, gcc 4.5.3, xorg 7.6
2 Octubre 2010 - CRUX 2.7
Linux 2.6.35.6, glibc 2.12.1, gcc 4.5.1, xorg 7.5
8 Septiembre 2009 - CRUX 2.6
Linux 2.6.30.5, glibc 2.10.1, gcc 4.4.1, xorg 7.4
18 Diciembre 2008 - CRUX 2.5
Linux 2.6.27.8, glibc 2.8, gcc 4.3.2, xorg 7.4
22 Diciembre 2007 - CRUX 2.4
Linux 2.6.23.9, glibc 2.6.1, gcc 4.2.2, xorg 7.3
20 Mazo 2007 - CRUX 2.3

Linux 2.6.20.3, glibc 2.5, gcc 4.1.2


Modular X.Org X11R7.2
08 Abril 2006 - CRUX 2.2
Linux 2.6.15.6, glibc 2.3.6, gcc 4.0.3, X11R6.9

Abril 2005 - CRUX 2.1


Linux 2.6.11.7, glibc 2.3.5, gcc 3.4.3
Mayo 2004 - CRUX 2.0
Linux 2.6.6, glibc 2.3.3 with NPTL, gcc 3.3.3
primer liberacion con un 2.6.x Kernel
Diciembre 2003 - CRUX 1.3
Linux 2.4.23, glibc 2.3.2, gcc 3.3.2
Agosto 2003 - CRUX 1.2
Linux 2.4.21, glibc 2.3.2, gcc 3.2.3
Marzo 2003 - CRUX 1.1
Linux 2.4.20, glibc 2.3.2, gcc 3.2.2
Diciembre 2002 - CRUX 1.0
Linux 2.4.20, glibc 2.3.1, gcc 3.2.1
Septiembre 2002 - CRUX 0.9.4
Linux 2.4.19, glibc 2.2.5, gcc 3.2
Abril 2002 - CRUX 0.9.3
Linux 2.4.18, glibc 2.2.5, gcc 2.95.3
Enero 2002 - CRUX 0.9.2
Linux 2.4.17, glibc 2.2.4, gcc 2.95.3
Introduction of ports system
Octubre 2001 - CRUX 0.9.1
Linux 2.4.10, glibc 2.2.4, gcc 2.95.3

Julio 2001 - CRUX 0.9


Linux 2.4.6, glibc 2.2.3, gcc 2.95.3
Junio 2001 - CRUX 0.8
Linux 2.4.5, glibc 2.2.3, gcc 2.95.3
Initial freshmeat announcement
Abril 2001 - CRUX 0.7
Linux 2.4.3, glibc 2.2.1, gcc 2.95.3
Marzo 2001 - CRUX 0.6
Linux 2.4.1, glibc 2.2.1, gcc 2.95.3
Primera imagen ISO bootable
Enero 2001 - CRUX 0.5
Linux 2.4.1, glibc 2.2.1, gcc 2.95.3
Primer lanzamiento pblico
Mayo 2000 - Diciembre 2000 - CRUX 0.1 - 0.4

3.- Kernel (estructura/versin)


La ltima versin estable usa udev y el kernel 2.6.15.6
A pesar de que existen versiones mas nuevas pero que no son estables como es el caso
de la versin 3.6.11 que muestra algunas ventajas sobre versiones posteriores como es el
cambio de iptables en la configuracin de las E/S de los puertos.
kernel 3.13
Caractersticas sobresalientes:

Una capa de bloques escalable para el almacenamiento SSD de alto rendimiento


nftables, el sucesor de iptables
Radeon: administracin de energa habilitada de forma predeterminada, el cambio
automtico de GPU, soporte R9 290x Hawaii
Mejora del rendimiento en los sistemas NUMA
Rendimiento mejorado Squashfs
Las aplicaciones pueden limitar la tasa calculada por la capa de transporte de red
TCP Fast Open habilitado por default
soporte para el protocolo High-availability Seamless Redundancy

4.- Fortalezas y Uso


Rapidez
Ligero
Se emplea en Servidores como Filtro (Firewall)

5.- Interfaces Graficas


Inicialmente no posee una interfaz grfica, sin embargo es compatible con algunas de
ellas, como ejemplo:
Crux ppc evolution, que es una interfaz grfica sencilla, manteniendo la que es Crux, de
hacerlo todo lo ms sencillo.

6.- Programas utilitarios


Redes y conectividad:
Navegadores web
Galeon
Konqueror
Lynx(modo consola)
Clientes de correo
Thunderbird
GnuMail
Gnus (modo consola)
Clientes FTP
Filezilla
Lftp(modo consola)
Analizador de Seguridad/integridad de datos
TripWare (modo consola)
Editor de Texto
Vim
http://es.wikibooks.org/wiki/Introducci%C3%B3n_a_Linux/Equivalencias_Windows_en_Linux

7.- Manejo de procesos/hilos

El recurso ms preciado en el sistema es la CPU; Linux es un sistema operativo


multiproceso. Y su principal objetivo es tener siempre un proceso ejecutndose en cada
CPU del sistema en todo instante, para maximizar el aprovechamiento del uso de la CPU.
Si existen ms procesos que CPUs (lo comn es este caso), la cola de los procesos tiene
que esperar su turno hasta que una CPU quede libre para que ellos ejecutarse. El
multiproceso es una idea no muy compleja; un proceso se ejecuta hasta que tenga que
esperar, normalmente por algn recurso del sistema; cuando obtenga dicho recurso,
puede ejecutarse otra vez. En un sistema uni proceso, por ejemplo DOS, la CPU estara
simplemente esperando esttica, y el tiempo que no realiza ninguna Tarea se
desaprovechara.
En un sistema multiproceso se mantienen varios procesos en memoria al mismo tiempo.
Cuando un proceso tiene que pasar a un estado de espera, el sistema operativo le quita la
CPU a ese proceso y se la da a otro proceso que le corresponda o que tenga mayor
prioridad. El planificador se encarga de elegir el proceso ms apropiado el cul se deba
ejecutar a continuacin. Linux usa diferentes estrategias de organizacin del tiempo de la
CPU para tratando de hacerlo de la mejor manera (lo reparte de manera justa).
Hablar tanto de Procesos como de Hilos, es hablar de dos conceptos muy similares y
relacionados entre s, entre los cuales existen pequeas diferencias nada ms.
Uno de los principales motivos de la existencia de la informtica es imitar el
comportamiento de la mente humana. En un comienzo surgieron los algoritmos, que no
son ms que una secuencia de pasos para conseguir un objetivo, a partir de los cuales
surgi el pensamiento de por qu no hacer varias cosas a la vez y es precisamente de
esta inquietud de donde surgen los hilos o threads.
Si queremos que nuestro programa empiece a ejecutar varias cosas "a la vez", tenemos
dos opciones. Por una parte podemos crear un nuevo proceso y por otra, podemos crear
un nuevo hilo de ejecucin (un thread).
En realidad nuestro ordenador, salvo que tenga varias CPUs, no ejecutar varias tareas a
la vez esto se refiere aque el sistema operativo, es este caso Linux, ir ejecutndolos
threads segn la poltica del mismo, siendo lo mas usual mediante rodajas de tiempo muy
rpidas que dan la sensacin de simultaneidad.
Para que Linux pueda gestionar los procesos en el sistema, cada proceso se representa
por una estructura de datostask_struct (las tareas (task) y los procesos son trminos
intercambiables en Linux). El vector task es una lista de punteros a estructuras task_struct
en el sistema. Esto quiere decir que el mximo nmero de procesos en el sistema est

limitado por el tamao del vector task; por defecto tiene 512 entradas. A medida que se
crean procesos, se crean nuevas estructuras task_struct a partir de la memoria del
sistema y se aaden al vector task. Para encontrar fcilmente el proceso en ejecucin,
hay un puntero (current) que apunta a este proceso.

8.- Manejo de memoria

9.-Sistema de archivos

Crux utiliza el sistema de archivos reiserfs


Reiserfs:
Un sistema de archivos ms robusto. Se utiliza una bitcora que provoca que la
prdida de datos sea menos frecuente. La bitcora es un mecanismo que lleva un
registro por cada transaccin que se va a realizar, o que ha sido realizada. Esto permite al
sistema de archivos reconstruirse por s slo fcilmente tras un dao ocasionado, por
ejemplo, por cierres del sistema inadecuados.
Adicionalmente, existe soporte para sistemas de archivos adicionales ajenos, para
facilitar el intercambio de archivos con otros sistemas operativos. Estos sistemas de
archivos ajenos funcionan exactamente como los propios, excepto que pueden carecer
de caractersticas usuales UNIX , o tienen curiosas limitaciones, u otros inconvenientes.

10.-Instalacin / actualizacin
Requisitos de Sistema:
+Memoria RAM: 128 MB (mnimo).
+Espacio en Disco Duro: 400 MB (mnimo).
+Procesador: 600 MHz (mnimo).

Вам также может понравиться