[ELUG] FreeBSD 7.0 vs Linux

Antonio Cardenas acardh at gmail.com
Fri Feb 29 12:04:57 PST 2008


Hola

Ya liberaron el FreeBSD versión 7. Trae algunas cosas buenas, a partir de
esta versión ya le dan mas importancia al cómputo paralelo por aquello de
que ya se están haciendo populares los procesadores 'MultiCore'.
En el siguiente enlace aparecen datos sobre esta nueva versión del FreeBSD.
http://www.heise.de/english/newsticker/news/104294

Por ejemplo, un párrafo dice:
The growing importance of computers with multiple processors has called for
a replacement for the proven and robust 4BSD scheduler, which was weak in
this respect. Attempts to replace this scheduler met with no success for
many years. But *a developer took inspiration from the document,
"Understanding the Linux 2.6.8.1 CPU Scheduler"*. His scheduler has proved
to be an alternative worth taking seriously, for it not only meets the
requirements of a modern scheduler but also slightly improves the system's
ability to react on single-processor machines.

Es decir, los del FreeBSD se inspiraron en Linux para mejorarse en el
desempeño en el cómputo paralelo; que además les mejora el desempeño en
máquinas de un solo procesador. (Who's their daddy?).
No creo yo que haya sido la pura inspiración, deben de haber también
deliberadamente revisado el código fuente del kernel de Linux.

Otro párrafo dice:
The memory management functions of the C library have also been rewritten
from the ground up. The old implementation is already more than ten years
old and was written on the premise that available memory was limited and had
to be economized as far as possible. These new functions bump speed up
significantly, especially in multithread applications.

El mejoramiento en el manejo de la memoria también se lo copiaron a Linux y
es parte muy importante para mejorar el desempeño sobre todo en aplicaciones
multihilos.

Finalmente actualizaron el GCC:
FreeBSD's developers have now finally swung away from the elderly Release 3
series of the GNU Compiler Collection and moved on to 4.2.1. This GCC
version supports OpenMP, an interface that makes it much easier to use
parallel procedures in programs. An application developer need no longer
worry about thread programming. Instead, the compiler is instructed to split
up the code appropriately and adjust it so that program execution is finally
distributed among a number of processors.

Hasta ahora van a empezar a usar el GCC 4.x cuando en Linux lo usamos desde
uuuuuhhh. Esto con el fin de usar el OpenMP y mejorar en el cómputo
paralelo.
Otra cosa que ya van a empezar a usar es la tecnología iSCSI que en Linux se
usa desde hace mucho y los de Google le han sabido sacar buen provecho en el
almacenamiento de datos. Al respecto un párrafo dice:
*Using the iSCSI protocol, it is now also possible to access SCSI devices
that are integrated into a TCP/IP network via an appropriate iSCSI router*.
A function similar in principle is already known to some users in the form
of Jörg Schilling's remote SCSI protocol, which is used in conjunction with
the cdrecord program in order to access CD burners over a network. iSCSI, on
the other hand, was developed under the leadership of IBM, Hewlett-Packard
and Cisco, and *enables the implementation of mass-storage networks*.

El driver para manejar el SCSI obviamente también se lo están copiando a
Linux:
Some improvements have been made to using Linux software under FreeBSD: there
is a new driver that simulates the interface of the Linux SCSI Generic
driver. With the aid of it, Linux programs can be written to control SCSI
devices. Overall compatibility with Linux has been raised to Linux
2.6.16level. Linux drivers can now in principle be compiled and used
with only
minor adjustments. It is now possible, for example, to trigger specific
webcams with a Linux driver.

Como pueden ver, muchos otros drivers también se los están copiando a Linux.
Ahora vean lo que dice este otro párrafo:
A rather experimental implementation for reading XFS file systems has also
been included in FreeBSD. Finally, there is now the widely requested support
for file system journaling to enhance protection against total loss, in the
event of a power failure for example. It has been implemented in the form of
a module that can be used on file systems of any kind.

Es decir, hasta ahora están incluyendo en FreeBSD soporte para el XFS, y
hasta ahora están incluyendo también soporte para el "journaling" para
protegerse de la perdida de datos.
Como pueden ver, Linux es mucho mejor que el FreeBSD. Últimamente los de
FreeBSD lo único que han hecho es copiarle al líder. No se dejen engañar
cuando algún desinformado por ahí les venga con el cuento de que FreeBSD es
mejor que Linux.


Saludos


More information about the Lista mailing list