Qué es BSD?

Qué es BSD?
BSD son las siglas de “Berkeley Software Distribution”. Así se llamó a las distribuciones de código fuente que se hicieron en la Universidad de Berkeley en California y que en origen eran extensiones del sistema operativo UNIX® de AT&T Research. Varios proyectos de sistemas operativos de código abierto tienen su origen en una distribución de éste código conocida como 4.4BSD-Lite. Añaden además un buen número de paquetes de otros proyectos de Código Abierto, incluyendo de forma destacada al proyecto GNU. El sistema operativo completo incluye:

El kernel BSD, que se encarga de la programación del tiempo de ejecución de los procesos, la gestión de memoria, el multiproceso simétrico (SMP), los controladores de dispositivos, etc.

A diferecia del kernel Linux existen varios kernel BSD con diversas funciones.

La biblioteca C, la API base del sistema.

La biblioteca C de BSD está basada en código procedente de Berkeley no del proyecto GNU.

Aplicaciones como las distintas shells, aplicaciones de gestión de ficheros, compiladores y enlazadores.

Algunas de las aplicaciones derivan del proyecto GNU, otras no.

El sistema X Window, que gestiona el entorno gráfico.

El sistema X Window que se usa en la mayoría de versiones de BSD es producto de un proyecto aparte, el Proyecto XFree86. Se usa el mismo código que en Linux. BSD por lo general no predetermina un “gestor de ventanas” como KDE o GNOME, aunque éstos y otros muchos esten disponibles.

Muchos otros programas y utilidades.

Sigue leyendo

Caracteristicas de pf (Packet Filter) sobre IPTables

image

Señalaremos características de pf y cosas que son simplemente fácil en pf, mientras que son gran dolor utilizando iptables

* Primero, freebsd no sólo viene con pf: usted también tiene IPF que es probablemente el firewall más fácil de configurar, pero sólo lo hace al nivel 3, y ipfw que hace más o menos lo mismo que pf aunque con un poco de menos funcionalidades.

*En iptables, los conjuntos de reglas son un desorden para leer y entender
– Incluso buenos administradores de sistemas a menudo utilizan las cadenas equivocadas y terminan con reglas no funcionales.

Sigue leyendo