Sei sulla pagina 1di 47

SISTEMA OPERATIVO:

-FreeBSD
Su definicion:

BSD
BSD es un acrnimo de "Berkeley Software Distribution", el
cual es el nombre que el CSRG de Berkeley (Computer
Systems Research Group) escogi para sus distribuciones
de Unix.
Su definicion:

Entonces:
FreeBSD es un sistema operativo Unix basado en la versin 4.4 BSD-lite
de la Universidad de Berkeley desarrollado para mquinas i386
(ordenadores personales con microprocesadores 386, 486 y Pentium).
Originalmente, su desarrollo se bas en la versin Net/2, tambin
conocida como 386BSD de William Jolitz, aunque en estos momentos no
quede prcticamente nada del cdigo original.
FreeBSD es un sistema operativo totalmente libre, es decir, no hay
que pagar por usarlo adems, disponemos de todo el cdigo fuente
del kernel (mdulo principal del sistema), lo que nos
permite poder realizar cualquier tipo de modificacin 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 caractersticas,
versiones de kernel, aplicaciones, etc), es que existe una sola
distribucin coordinada por un grupo de trabajo dedicado a ello,
haciendo el sistema ms homogneo, controlado y estndar. Esto no
quiere decir que sea un sistema cerrado, ya que los grupos son
totalmente abiertos, aceptndose la colaboracin de todo el mundo.
Adems de la versin (tambin conocida como -stable) existe una rama en
continuo desarrollo llamada current sobre la que se realizan todas las
modificaciones y actualizaciones para la prxima versin. Tenemos la
posibilidad de tener nuestra mquina totalmente actualizada en la rama
current mediante un sistema de actualizacin online llamado cvsup (hay que
tener en cuenta que la rama current se basa en el continuo desarrollo del
cdigo fuente del kernel y sus aplicaciones, por lo que solo debera trabajarse
con esta versin en sistemas de pruebas).
Instalacion del Sistema operativo:
Bootear con el disco de instalacin y presionar enter para comenzar:

Seleccionar el teclado, en mi caso espaol:


Instalacin del sistema operativo:
Especificar un nombre de host:
Instalacion del Sistema operativo:

Seleccionar los componentes a instalar:

Especificar el mtodo de particionado del disco:


Instalacin del Sistema operativo:

Luego de particionar comienza la copia de archivos:

A continuacin, especificar la contrasea de root:


Instalacion del Sistema operativo:
Configurar la red. En mi caso utilic DHCP, pero es
posible configurar la direccin IP de forma esttica.
Adems decid no utilizar IPv6:

Luego, configurar el reloj y zona horaria:


Instalacion del Sistema operativo:
Seleccionar los servicios que se desean iniciar
automticamente (por ejemplo SSH):

Finalmente, agregar un usuario non-root


Instalacion del Sistema operativo:

Salir del instalador y reiniciar el sistema

El sistema inicia por primera vez y es


posible loguearse con el usuario creado
durante la instalacin:
Instalacion del Sistema operativo:
A continuacin, se recomienda actualizar el sistema.

Al iniciar sesin, la herramienta KResource Migration Tool configura la libreta


de direcciones.
Instalacion del Sistema operativo:

1. Finalmente podemos disfrutar del escritorio KDE 4.12.5:


Cules son los requisitos de hardware y
software para realizar el proceso de
instalacin?
2.2.1. Configuracin mnima
La configuracin mnima para instalar FreeBSD vara segn la versin de FreeBSD y la
arquitectura de hardware.

Tiene informacin sobre la confuracin mnima en las Notas de Instalacin que encontrar en
la seccin de Informacin de Releases del sitio web de FreeBSD. En la siguiente seccin se
facilita un resumen de dicha informacin. Dependiendo de cul sea el mtodo de instalacin
que elija para instalar FreeBSD necesitar un floppy, un lector de CDROM que pueda utilizar
con FreeBSD o quizs un adaptador de red. Todo esto se explica en la Seccin 2.3.7,
Preparacin del medio de arranque.

2.2.1.1. FreeBSD/i386 y FreeBSD/pc98


Tanto FreeBSD/i386 como FreeBSD/pc98 necesitan un procesador 486 o superior y un mnimo
de 24 MB de RAM. Necesitar tambin al menos 150 MB de espacio libre en disco, que es lo que
necesita la instalacin mnima.
Cules son los requisitos de hardware y
software para realizar el proceso de
instalacin?
2.2.1.2. FreeBSD/alpha
Para instalar FreeBSD/alpha necesitar una plataforma que est soportada
(consulte Seccin 2.2.2, Hardware soportado) y un disco duro dedicado a
FreeBSD. En este momento no es posible compartir un disco con otro sistema
operativo. Este disco debe estar necesariamente conectado a una
controladora SCSI que est soportada por el firmware SRM, o si se trata de un
disco IDE el SRM de su mquina debe permitir el arranque desde discos IDE.

Necesitar el firmware de la consola SRM de su plataforma. En ciertos casos


es posible pasar del firmware AlphaBIOS (o ARC) al SRM. En otros casos no
habr ms remedio que descargar un nuevo firmware desde el sito web del
fabricante.
Cules son los requisitos de hardware y
software para realizar el proceso de
instalacin?
2.2.1.3. FreeBSD/amd64
Hay dos tipos de procesadores capaces de ejecutar FreeBSD/amd64. La
primera son los procesadores AMD64, entre los que estn los AMD Athlon64,
AMD Athlon64-FX, AMD Opteron y los modelos superiores.

La segunda categora de procesadores que pueden usar FreeBSD/amd64 es la


de los procesadores de arquitectura EM64T de Intel, por ejemplo las familias
de procesadores Intel Core 2 Duo, Quad, y Extreme, y la secuencia de
procesadores Intel Xeon 3000, 5000 y 7000.

Si tiene una mquina basada en una nVidia nForce3 Pro-150 tendr que usar la
configuracin de la BIOS para deshabilitar IO ACPI. Si no tiene la opcin de
hacerlo tendr que deshabilitar ACPI. Hay errores en el chipset Pro-150 para
los que no hemos encontrado an una solucin.
Cules son los requisitos de hardware y
software para realizar el proceso de
instalacin?
2.2.1.4. FreeBSD/sparc64
Para instalar FreeBSD/sparc64 necesita una plataforma que est soportada (consulte la Seccin 2.2.2,
Hardware soportado).

Necesitar un disco dedicado a FreeBSD/sparc64. De momento es imposible compartir un disco duro con otro
sistema operativo.

2.2.2. Hardware soportado


Cada versin de FreeBSD incluye una lista de hardware soportado en las FreeBSD Hardware Notes. Este
documento suele estar en un fichero llamado HARDWARE.TXT, que est en el directorio raiz del CDROM o
distribucin FTP, o en el men de documentacin de sysinstall. En este documento se listan los dispositivos de
hardware que se sabe que funcionan con cada versin de FreeBSD y para qu arquitectura. En la pgina de
Informacin de Releases del sitio web de FreeBSD encontrar copias de esta lista para diversas releases y
arquitecturas.
Plataformas soportadas

FreeBSD goza de una merecida reputacin de sistema operativo seguro y estable


sobre plataformas Intel (i386). Tambin es posible utilizarlo en las siguientes
arquitecturas:
alpha
amd64
ia64
i386
pc98
Sparc64
Adems en este momento se est trabajando en portar FreeBSD a las siguientes
arquitecturas:
ARM
MIPS
PowerPC
Existen unas listas actualizadas de hardware para cada arquitectura donde puede
verificarse rpidamente si su hardware est soportado por FreeBSD. En el campo
de los servidores FreeBSD dispone de un soporte excelente de RAID por hardware
y para adaptadores de red.
FreeBSD tambin funciona muy bien en una estacin de trabajo o un porttil.
FreeBSD soporta X Window System, el mismo que ofrecen las distribuciones
de Linux para interfaces de usuario de escritorio. FreeBSD ofrece adems ms
de 17000 aplicaciones externas muy fciles de instalar; entre ellas estn KDE,
Gnome y OpenOffice.
Hay varios proyectos que tienen como meta una instalacin de FreeBSD ms fcil.
Los ms importantes son:
DesktopBSD, que tiene como fin ofrecer un sistema operativo estable y
poderoso para usar como escritorio.
FreeSBIE, que ofrece un LiveCD de FreeBSD.
PC-BSD, que dispone de un sencillo instalador grfico sobre FreeBSD dirigido
al usuario de escritorio.
Cmo est conformado su men?, Cmo
se utiliza cada uno de sus comando o
funciones?
El men de opciones de arranque se divide en dos secciones. La primera seccin se puede utilizar
para regresar al men principal de arranque o para restablecer las opciones cambiadas de nuevo a
sus valores predeterminados.

La siguiente seccin se utiliza para activar o desactivar las opciones disponibles pulsando el nmero
o el carcter resaltado de la opcin. El sistema se iniciar siempre utilizando los ajustes de estas
opciones hasta que se modifiquen. Se pueden alternar varias opciones con este men
Cmo est conformado su men?, Cmo
se utiliza cada uno de sus comando o
funciones?
Frameworks en FreeBSD

Que es un Framework ?

En palabras sencillas un Framework es un conjunto de herramientas, la


cuales nos permiten trabajar de forma sencilla, y que la mayora de las
veces podemos reutilizar en otros proyectos. En el diseo y desarrollo
web, un Framework sirve para poder estructurar de una mejor forma
nuestro cdigo, escribir menos lneas

Tambin podemos definir a un Framework, como un marco de trabajo,


como un conjunto de cdigo que podemos utilizar y reutilizar es un
sistema personalizado, tambin en sistemas complejos o simples
Frameworks en FreeBSD

Para qu sirve Un Framework?


Teniendo ms claro de los que es este tipo de tecnologa, quizs te
estars preguntando para qu sirve? pues bien. Esta herramienta sirve
para poder desarrollar o escribir cdigo de manera ms fcil, permite
tener todo mejor organizado y lo ms importante permite poder
reutilizar el cdigo. Nos permite tener mayor productividad, minimizar
los cotos en cuanto al desarrollo y adems nos ayuda a minimizar
errores.
En el campo del desarrollo web, existen algunos frameworks el cual facilita el trabajo
para el desarrollo de aplicaciones en algunos lenguajes de programacin como son:
Frameworks de JavaScript: Backbone.js y AngularJS
Laravel: framework de PHP
Bootstrap: framework de CSS
Ruby on Rails: framework de Ruby
HTML5 Boilerplate: framework de HTML
Estos son solo algunos de los tanto Frameworks que podemos encontrar para el
desarrollo de nuestras aplicaciones. Debemos tener en cuenta que si el proyecto
es muy sencillo, usar un Framework no sera lo ms apropiado. Si quieres empezar
un nuevo proyecto lo ideal es que investigues que tipo de Framework es ideal para
el desarrollo de la aplicacin.
Framework integrados en FreeBSD
Netgraph
Netgraph es un subsistema de mdulos que se puede usar para ampliar la
infraestructura de red disponible en el kernel gracias a la posibilidad que
se ofrece a los desarrolladores de usar sus propios mdulos. De este modo
ha sido posible crear nuevos prototipos y productos en el rea de los
sistemas de red avanzados de un modo ms sencillo y limpio. Algunos de
estos mdulos ya estn incluidos en FreeBSD:
PPPoE
ATM
ISDN
Bluetooth
HDLC
EtherChannel
Frame Relay
y L2TP, solo por enumerar unos cuantos.
Framework integrados en FreeBSD

MAC
MAC (Mandatory Access Control) ofrece un control de acceso a ficheros muy
configurable; su propsito es aumentar las posibilidades del control de acceso a
ficheros de los que ha gozado hasta ahora el sistema operativo. Puesto que MAC se
implementa como un framework modular cualquier sistema FreeBSD puede
configurarse para que alcance cualquier rango de exigencia, desde el cumplimiento
del estndar HIPAA hasta los sistemas de seguridad de grado militar.
FreeBSD incluye mdulos que permiten implementar las normas que se listan a
continuacin, aunque no hay que olvidar que el framework permite desarrollar e
implementar cualquier otra que se necesite:
Modelo Biba de integridad
ACL para ports
MLS (norma de confidencialidad Multi-Level Security)
LOMAC (norma de integridad de datos Low-watermark Mandatory Access Control)
Normas de particin de procesos
Framework integrados en FreeBSD

GBDE
GBDE (de GEOM Based Disk Encryption) ofrece una proteccin criptogrfica
fuerte que puede utilizarse en sistemas de ficheros y unidades swap entre
otros tipos de unidades de almacenamiento. Adems GBDE cifra de forma
transparente el sistema de ficheros en su totalidad, no slamente ficheros
individuales. De este modo el texto legible no llega siquiera a tocar el disco
duro.
Framework integrados en FreeBSD

GEOM
GEOM es un framework modular que permite gestionar las peticiones de
lectura/escritura en disco. Al ser un dispositivo de almacenamiento que se puede
enchufar permite que puedan desarrollarse nuevos servicios de almacenamiento
de forma rpida y limpia dentro del subsistema de almacenamiento de FreeBSD.
Uso de RAID.
Proteccin criptogrfica de los datos almacenados.
Las versiones ms recientes de FreeBSD disponen de diversas aplicaciones
administrativas para facilitar el uso de los mdulos de GEOM existentes. Es
posible, por ejemplo, crear un disco espejo
mediante gmirror(8); gstripe(8) permite crear un stripe, as como gracias
a gshsec(8) puede crearse un dispositivo secreto compartido.
Framework integrados en FreeBSD

PAM
Igual que Linux, FreeBSD ofrece soporte para PAM (Pluggable
Authentication Modules). Con PAM el administrador puede reforzar el
modelo tradicional de autentificacin usuario/contrasea. FreeBSD
dispone de mdulos para integrar PAM en una amplia gama de
mecanismos de autenticacin. Estos son algunos de ellos:
Kerberos 5
OPIE
RADIUS
Su uso..
FreeBSD ejecuta miles de aplicaciones.
Aqu tiene algunos ejemplos de los entornos en los que FreeBSD es usado:
Servicios Internet. Muchos proveedores de Internet (ISPs) encuentran en
FreeBSD la plataforma ideal para ofrecer servicios WWW, News, FTP, Email y
otros. Software "Ready-to-run" como el servidor web Apache o el servidor FTP
ProFTPD hacen realmente sencillo poner en marcha un servidor de servicios
Internet. Por supuesto, con la potencia de networking de FreeBSD, sus usuarios
disfrutarn de alta velocidad y servicios fiables.
Estacin de trabajo X Window. Desde un barato terminal X hasta un avanzado
monitor X, FreeBSD responde. Un software X est incluso (X.Org). nVidia
ofrece controladores nativos para su hardware grfico de alta potencia, y hay
soporte de las libreras Motif y OpenGL que son las estndares indistriales.
Ambos entornos de escritorio, KDE y GNOME tienen soporte entero y estos
ofrecen la funcionalided de un bulto de oficina con otras buenas
funcionalidades accessibles en los productos OpenOffice.Org y TextMaker.
Su uso

Networking. Desde filtrado de paquetes hasta rutas o servicios de


resolucin de nombres, FreeBSD puede convertir cualquier PC en un
excelente Firewall de Internet, servidor de correo, servidor de impresin,
servidor PC/NFS y mucho ms.
Desarrollo de software. Cuenta con una suite de herramientas de
desarrollo, incluyendo el compilador y debugger de GNU C/C++. Los
desarrollos en p.ej. Java y Tcl/Tk tambin son posibles, pero lenguas ms
especficas como Icon funcionan tambin. Y las libreras compartidas
siempre han sido fciles de hacer y usar. Adems, hay un surtido abundante
de avanzados editores comuneros, como XEmacs y Vim.
Navegacin por la red. Una verdadera estacin de trabajo UNIX es una
grn "embarcacin" para la red, y la versin BSD de Firefox y Opera
funciona bien en FreeBSD. Navegue, publique sus propias pginas, lea las
News y enve y reciba correo con un sistema FreeBSD en su mquina.
Su uso

Educacin e investigacin. FreeBSD es una excelente plataforma de


investigacin por que incluye el cdigo fuente completo. Estudiantes e
investigadores de sistemas operativos pueden beneficiarse enormemente de
este sistema abierto y bin documentado.
Y mucho ms. Accounting, juegos de accin, bases de datos, visualizacin
cientfica, vdeo conferencia, Internet Relay Chat (IRC), automatizacin del
hogar, bbs's, escaneo de imgenes y ms son todos usos reales de FreeBSD
hoy.
Cules son las caractersticas del
Sistema Operativo?
Sistema desarrollado totalmente en 32 bits.
"Preemptive multitasking" con ajuste dinmico de prioridades para asegurar un buen reparto de
recursos entra aplicaciones y usuarios.
Multiusuario. Diferentes usuarios pueden usar un mismo sistema FreeBSD simultneamente. El
sistema comparte perifricos 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 estacin de trabajo.
Proteccin de memoria que evita que las aplicaciones o usuarios pueden interferir entre ellas.
Si una aplicacin falla, no afecta al resto de aplicaciones del sistema.
Cules son las caractersticas del
Sistema Operativo?
X Window System (X11R6), como interface grfico de usuario (GUI).
Compatibilidad de binarios con otros sistemas operativos como SCO, BSD/OS,
NetBSD, 386BSD, Linux, BSDi.
Libreras compartidas.
El sistema base incluye compiladores de C, C++ (cc y gcc), Fortran, etc.
Disposicin de todo el cdigo fuente tanto del kernel como de las aplicaciones
incluidas en la instalacin base.
Ventajas
FreeBSD est bien documentado y cumple muchos estndares. Un administrador
con conocimientos de nivel intermedio o avanzado puede utilizar en FreeBSD su
experiencia con Linux y UNIX rpidamente.
Los desarrolladores oficiales tienen acceso completo al cdigo[4] de todas las
versiones de FreeBSD desde la primera release. El cdigo incluye toda la
informacin que se incluye con cada cambio, as que puede seguirse cada
modificacin y correccin que se haya hecho en el cdigo. Adems, cualquier
desarrollador puede obtener una release dada de un modo muy fcil usando la
etiqueta adecuada. Por el contrario, Linux no utiliza este modelo, aunque
recientemente haya adoptado un modelo de desarrollo ms avanzado.
Los desarrolladores oficiales tambin tiene acceso completo a la base de datos
de fallos de FreeBSD, GNATS. Pueden buscar y gestionar los fallos existentes y
enviar parches para que puedan probarse e integrarse en el cdigo base de
FreeBSD.
La licencia BSD le permite modificar el cdigo de la forma que prefiera para que
satisfaga su objetivos comerciales. A diferencia de la licencia GPL no hay
restricciones en el modo en que deba distribuirse el software que desarrolle.
Desventajas

Cuesta buscar informacin sobre FreeBSD, ya que no es tan popular como


Linux. Lo mismo pasa con los drivers.
FreeBSD cuesta mucho mas configurar-lo (aunque, tambin aprendes ms).
Incluso para tener entorno grafico, se tiene que tener paciencia.
Hay comandos en Linux y BSD que son distintos.
El objetivo de FreeBSD

El objetivo del Proyecto FreeBSD es proveer software que pueda ser


usado en todos los mbitos sin ningn tipo de atadura. Muchos de
nosotros estamos significativamente involucrados en el desarrollo del
cdigo (y del proyecto) y no sera cierto decir que no esperbamos o
esperamos algn tipo de financiacin, pero definitivamente no
estamos preparados para insistir en ello. Creemos que nuestra
primera y principal "misin" es proveer el cdigo libremente, y en
cualquier mbito, para que el cdigo sea lo ms expandido posible y
produzca los mayores beneficios. Esto es, creemos en uno de los
objetivos fundamentales del Software Libre y lo apoyamos de manera
incondicional.
El objetivo de FreeBSD

El cdigo fuente de los programas registrados bajo GNU General


Public License (GPL) o GNU Library General Public License (LGPL), se
provee bajo las condiciones fijadas por esas licencias. Debido a
complicaciones adicionales en el uso comercial de Software GPL,
intentamos reemplazar ese software por otros registrados bajo el
copyright BSD, menos estricto y ms permisivo.
Las metas del proyecto de FreeBSD son proporcionar al software
lgica que se puede utilizar para cualquier propsito y sin las cadenas
asociadas.
FreeBSD y las consolas de videojuegos

Nintendo Switch: dos de las tres grandes consolas estn basadas en FreeBSD
La principal ventaja que ofrece FreeBSD a un fabricante como puede ser
Nintendo o Sony es que, al contrario de lo que ocurre con Linux, si se
modifica el cdigo del sistema operativo, no estn obligados a compartirlo o
publicarlo, pudiendo mantener en secreto las modificaciones que le hagan, y
as se evite que los usuarios encuentren posibles vulnerabilidades para
instalar homebrew en sus dispositivos. Adems de no tener que publicar el
cdigo, BSD ofrece otra serie de ventajas, como su
gran estabilidad, su pequeo kernel ideal para sistemas operativos mviles o
dispositivos con recursos limitados, adems de tener una gran cantidad
de funcionalidades de red.
FreeBSD y las consolas de videojuegos

Todo esto es lo que ha llevado que Nintendo Switch o PlayStation 4 utilicen


BSD, o al menos un fork de ellos. En el caso de Nintendo, sabemos que su
kernel est basado en FreeBSD, mientras que PlayStation 4 est basada
en Orbis OS, un sistema operativo derivado directamente de FreeBSD (Xbox
One est basada en Windows NT)
Tambin encontramos que sistemas operativos como macOS o iOS estn
basados en Darwin, que es a su vez tambin un fork de BSD. Tanto es as,
que, si se publica una imagen de un juego desde la Nintendo Switch a Twitter,
en el tweet aparecer que el tweet ha sido publicado va Safari, mostrando la
gran similitud con la que cuentan ambas plataformas.
Linea del tiempo
La nueva versin de FreeBSD: 10
Soporte nativo en el kernel para Raspberry Pi
Se han incluido los mdulos necesarios para funcionar sin problemas
bajo arquitectura ARM, por lo que los usuarios podrn instalar y
funcionar el nuevo FreeBSD 10 en un Raspberry Pi (y dispositivos
similares) sin problemas.
Soporte para los grficos KMS de las grficas AMD
Los usuarios de grficas AMD podrn hacer uso de los drivers KMS para
tener aceleracin por hardware en sus ordenadores. Los usuarios de
Nvidia, segn recomiendan, debern seguir utilizando los drivers
privativos para obtener el mayor rendimiento posible.
La nueva versin de FreeBSD:10

El sistema de archivos ZFS se actualiza


El sistema de archivos por defecto de FreeBSD se actualiza aadiendo
soporte para SSD, TRIM, compresin LZ4 y soporte para compresin
L2ARC.
Hypervisor Bhyve
En esta nueva versin de ha aadido soporte para el Hypervisor Bhyve que
mejora notablemente el soporte para virtualizacin para servidores con
FreeBSD.
Hypervisor Hyper-V
Se ha aadido tambin soporte para funcionar sin problemas en un
servidor con Windows gracias al soporte por ambas partes para
Microsoft Hypervisor Hyper-V.
La nueva versin de FreeBSD :10

Cambios en los compiladores por defecto de C y C++.


GCC es sustituido por el nuevo LLVM Clang ya que su licencia es ms libre y el
rendimiento que se obtiene al compilar con l es mucho mayor.
Mejoras en el soporte para Audio por USB
Se mejora notablemente la captura y reproduccin de audio a travs de
dispositivos USB.
Mejoras en las redes WiFi 802.11n
Las redes Wi-Fi N mejoran notablemente teniendo una mayor velocidad,
rendimiento y estabilidad gracias a una serie de ajustes que se han realizado
en el kernel. Tambin se ha aadido soporte para nuevo hardware compatible
con esta tecnologa.
La nueva versin de FreeBSD :10

Soporte para el cifrado AES-NI de Intel


Se ha aadido el generador de nmeros aleatorios por hardware RDRAND Bull
Mountain, propiedad de Intel, aunque se mantendrn otros generadores de
nmeros aleatorios ms libres para los usuarios que desconfen de los
espionajes de la NSA y del software privativo.
FUSE ser parte del sistema base de FreeBSD
Incluyendo este mdulo se mejorar notablemente el soporte de particiones
NTFS en FreeBSD.

Potrebbero piacerti anche