freeBSD

FreeBSD es un sistema operativo multiusuario, capaz de efectuar multitarea con apropiación y multiproceso en plataformas compatibles con múltiples procesadores; el funcionamiento de FreeBSD está inspirado, como ya se dijo, en la variante 4.4 BSD-Lite de UNIX.

FreeBSD es un sistema operativo totalmente libre, es decir, no hay que pagar por usarlo además, disponemos de todo el código fuente del kernel (módulo principal del sistema), lo que nos permite poder realizar cualquier tipo de modificación o desarrollo sobre él, compilarlo, y comprobar los resultados. Una de las grandes ventajas de FreeBSD sobre otros sistemas como Linux (que cuenta con diferentes distribuciones y cada una con sus propias características, versiones de kernel, aplicaciones, etc), es que existe una sola distribución coordinada por un grupo de trabajo dedicado a ello, haciendo el sistema más homogéneo, controlado y estándar. Esto no quiere decir que sea un sistema cerrado, ya que los grupos son totalmente abiertos, aceptándose la colaboración de todo el mundo.

Algunas de las características de FreeBSD son:

  • Sistema desarrollado totalmente en 32 bits.
  • «Preemptive multitasking» con ajuste dinámico de prioridades para asegurar un buen reparto de recursos entra aplicaciones y usuarios.
  • Multiusuario. Diferentes usuarios pueden usar un mismo sistema FreeBSD simultáneamente. El sistema comparte periféricos como impresoras, disco, cintas, etc.
  • Sistema TCP/IP completo, incluyendo SLIP, PPP, NFS, NIS, etc, que nos permite usar FreeBSD como servidor de ficheros, servidor de red, servidor de comunicaciones (http, ftp, nntp, smtp, pop3, imap, dns, routing, firewall, etc) o estación de trabajo.
  • Protección de memoria que evita que las aplicaciones o usuarios pueden interferir entre ellas. Si una aplicación falla, no afecta al resto de aplicaciones del sistema.
  • X Window System (X11R6), como interface gráfico de usuario (GUI).
  • Compatibilidad de binarios con otros sistemas operativos como SCO, BSD/OS, NetBSD, 386BSD, Linux, BSDi.
  • Librerías compartidas.
  • El sistema base incluye compiladores de C, C++ (cc y gcc), Fortran, etc.
  • Disposición de todo el código fuente tanto del kernel como de las aplicaciones incluidas en la instalación base.