You are on page 1of 16

FreeBSD

un
Sistema
Operativo
Libre
Como surgen los Sistemas Operativos BSD

●1969 surge Unix


●En los 70s Bell Labs (AT&T) da permiso a la
universidad de Berkley en California de utilizar el
código fuente de Unix.
●Los alumnos de Berkley reescriben Unix y crean la

Berkley Software Distribution (BSD) en 1977.


●En 1989 sale la primera versión sin código
licenciado por AT&T
●En 1992 nace 3886BSD

●En 1993 nace FreeBSD

●En los 90s surgen problemas legales de propiedad

intelectual con la Unix System Laboratories (USL)


que hacen que los proyectos se estanquen y tengan
que rehacer aos de trabajo.
Los principales proyectos BSD

http://www.netbsd.org/es/
El objetivo del proyecto es que se pueda correr en cualquier
plataforma habida y por haber, desde servidores, desktops,
mobiles, sistemas embebidos, etc.

http://www.openbsd.org/es/
Enfocado en la SEGURIDAD (solo un agujero de seguridad en 8
ans), el preferido para firewalls.

http://www.freebsd.org/es/
Pensado para usuarios mas novatos, enfocado en la mejora en
el rendimiento del OS, inicialmente pensado para arquitecturas
i386 pero hoy en día soporta muchas otras.

Hay muchos otros proyectos que


surgen a raíz de estos 3 principales.
FreeBSD
Existen diferencias entre Freebsd y Linux?
FreeBSD
Existen diferencias entre Freebsd y Linux?

ALGUNAS!!!
EL SISTEMA

Gnu/Linux : Varios proyectos independientes


desperdigados desarrollados por diversos equipos
con objetivos específicos.

FreeBSD : Núcleo y sistema son uno solo, mayor


integración, pero, no tanta variedad.
Organización del Proyecto
El proyecto lo
componen :
●9 directores

principales.
●Mas de 340

“commiters”
principales.
●Mas de 1550

“commiters”
asistentes.
●Miles de usuarios y

reporteadores de
errores.
Organización del Proyecto
Los Ports
●Los ports son un árbol de directorios con archivos
que permiten la instalación desde código fuente de
diferentes paquetes de software.
●En la actualidad existen mas de 16922 ports (al 25 de

Abril del 2007)


●Existen ports para correr paquetes de Linux ya
compilados como Firefox, Flash 9, juegos, etc.
●Los ports suelen tener los paquetes mas actualizados

que los binarios.


●Los ports tienen un sistema de resolución
automática de dependencias, asi como varias
utilidades muy simples para actualizar el software.
●Los ports tienen administradores gráficos para
facilitar el trabajo.
●Los ports permiten configurar mejor tu instalacion de

paquetes.
Plataformas soportadas por el proyecto

ARM, PC9800, PC9801,


etc.
Versiones/Releases

● Cada 18 meses aprox. una


versión Current se
convierte en Stable desde
el lanzamiento de la
anterior.
● Cada 4-6 meses un release

con cambios menores.


● Algunas ramas han tenido
soporte por 5 años.
Arbol de directorios de FreeBSD
● Compat -> contiene
los programas “linux”
que corren en
FreeBSD.
● Home -> Es un enlace

simbolico a un
directorio dentro de
/usr, se crea por
compatiblidad.
● Etc -> solo contiene

archivos de
configuracion de
aplicativos totalmente
integrados al FreeBSD
para otros software se
pueden ubicar en
/usr/local/etc.
● El resto de directorios

tiene el mismo sentido


que en Linux.
Sistema de Archivos de FreeBSD

● Se utiliza UFS (Unix File System) que fue la inspiriación para otros
varios sistemas de archivos como Ext2, HFS, etc.

● La versión utilizada es UFS2 (implementada en la versión 5.0)

● El archivo mas grande que soporta es de 1TB.

● UFS es un sistema de archivos simple, básicamente lineal pero


bastante estable, tolerable a fallas y de una velocidad bastante
competitiva a las otras alternativas.

● FreeBSD puede montar otros sistemas de archivos como ext2, ntfs,


fat32, cd9660, etc.

● Linux solo tiene soporte lectura para UFS (experimental la


escritura)
Algunos archivos importantes

●/boot/loader.conf -> donde especificamos que módulos


del kernel, que no están incluidos dentro de este, queremos
levantar.
●/etc/rc.conf -> activa los servicios a levantarse al boot de

la pc, así como datos como el nombre del host y direcciones


ips de las interfaces de red.
●/etc/tty -> donde especificamos la cantidad de consolas, y

si deseamos levantar en texto o interfaces de logeo


gráficas como xdm o kdm.
●/etc/fstab -> donde se indican que particiones montar por

defecto.
●/var/db/ports/*** -> aquí encontrara la configuración que

eligió al momento de compilar los ports, si desea cambiarla


edite el archivo o elimínelo si desea que aparezca el menú
de configuración
FreeBSd un Sistema Seguro
Informes según CERT http://search.us-cert.gov

●Linux 1675 (muchas vulnerabilidades se repiten


varias veces porque se mencionan para diversas
distribuciones)
●Windows 830

●FreeBSD 535

●OpenBSD 471

●NetBSD 452

Búsqueda bajo los siguientes criterios:


● Ocurridas el ultimo año

● Únicamente boletines de vulnerabilidades

● Que contengan en el cuerpo del aviso el nombre del OS

CERT es un organismo del gobiernos federal de los EEUU que


coordina la seguridad nacional antes cyberataques.
Enlaces

Página web del proyecto:


http://www.freebsd.org

Página web de la comunidad BSD del Perú (en


remodelación):
http://www.bsd.org.pe/

Un libro muy completo de FreeBSD en castellano :


http://beta.redes-linux.com/otros_sistemas/freebsd/book.pdf

You might also like