domingo, 10 de marzo de 2013

sistema operativo FreeBSD documento


Republica Bolivariana de Venezuela
Universidad Nacional Experimental
“Francisco de Miranda”
Area Ciencias de la Educación
U.C Sistemas Operativos






Sistema operativo FreeBSD




Bachilleres
Álvarez Angélica
Escalona Lenimar
Hernández María
Perozo Rebeca
Vera Rayneth

Santa Ana de Coro Marzo de 2013




Índice
Introducción.
Historia del S.O FreeBSD.
Definición.
Distribución.
Instalación.
Características.
Plataformas soportadas por el sistema.
·         “Framework” integrados.
·         Netgraph:
·         GEOM:
·         GBDE:
·         MAC:
Versiones del Sistema Operativo FreeBSD.
Compatibilidad con GNU/LINUX.
El objetivo de FreeBSD.
Licencia del Sistema Operativo FreeBSD.
Logo del Sistema Operativo FreeBSD.
Seguridad del Sistema Operativo FreeBSD.
Ventajas del FreeBSD.
Desventajas del FreeBSD.
Desarrollo en FreeBSD.
Soporte de FreeBSD.
Gestión de Programas en el sistema Operativo FreeBSD.
Glosario de términos.
Anexos.
Introducción
El sistema operativo FreeBSD surgue en el año 1993 por una idea de William Jolitz`s. esta basado en la versión 4.4BSD-lite. En un sistema operativo libre y gratuito desarrollado para ordenadores con microprocesadores 386, 486, es derivado de unix y de la familia BSD nombre que le dio la universidad california para distribuirlo.
Este sistema operativo es usado por compañías proveedores de internet, profesionales de la informática, ofrece alto rendimiento en cuanto a seguridad y soporte. FreeBSD puede ser instalado desde una gran variedad de soportes incluyendo CD-ROM.
La primera versión La primera versión de FreeBSD apareció en 1993, basada en el código Net/2 (4.3BSD). En noviembre de 1994 apareció la versión 2.0 basada ya en el código de BSD 4.4. La última versión se  produce en-CURRENT, la versión tronco del sistema operativo, que se traducirá en una versión futura llamado FreeBSD 9.
FreeBSD es compatible con Linux ya que, la mayoría de los binarios de Linux se puede ejecutar en FreeBSD, incluso en algunas aplicaciones propietario distribuido sólo en forma binaria.
Los paquetes de  programas de FreeBSD son distribuidos en formato comprimido de un eficiente sistema de gestión de paquetería llamado ports.



Historia del sistema operativo FreeBSD
La primera aparición del sistema operativo FreeBSD  fue en 1993 y estaba basado en la versión 4.3BSD net/2 de la familia de los sistemas operativos BSD. Contaba con un código procedente de los años setenta cuando UNIX era desarrollado por AT&T, lo que supuso una serie de problemas legales que no se resolvieron hasta que en 1995 fu publicado el sistema operativo FreeBSD 2.0 pero sin contar con un código originario de AT&T, esta vez estaba basado en la 4.4BSD-lite,pero se le habían suprimido muchos módulos aparte de que el port del sistema todavía estaba incompleto.
El proyecto de este sistema operativo  surge de la idea de los 3 coordinadores del unofficial 386BSD. Ellos son Nate Wiliam, Rod Grimes y Jordan K. Este ocurrió dos años después de LINUX . FreeBSD trata de ser un conjunto unificado, es decir no existe un núcleo y aplicaciones de sistema desarrollados por separados, sino que todo es desarrollado por el mismo sistema.
Para ese entonces el objetivo del sistema operativo FreeBSD era producir una muestra intermedia de 386BSD para solucionar una serie de problemas en el mecanismo de patchkite no era capaz de solucionar
Durante el surgimiento de S.O FreeBSD aparecieron una serie de asuntos inesperados en el desarrollo del proyecto ya que NOVELL y la U.C BERKELEY solucionaron su largo problema legal sobre el estatus de net/2 de Berkeley. NOVELL se hizo cargo de gran parte del código net/2 ya que anteriormente la ha habían adquirido la AT&T. Berkeley por su parte recibió el permiso para declarar libre la release de 4.4BSD-lite. La net/2 era un código grabado mientras que la 4.4BD-lite era uno código no grabado.
El proyecto obtuvo un plazo hasta julio de 1994 ara terminar de ofrecer su producto basado en Net/2. A partir de ese momento el S.O tuvo la gran tarea de reinventarse así mismo, desde un numero incompleto de la 4.4BSD-lite. El proyecto termino esta transición en diciembre del año 1994 y en enero se publico la release freeBSD2.0 en internet y en CD-ROM.
Las versiones lite eran ligeras en parte porque CSRG (computer systems research group) de Berkeley quito gran parte del código para construir un sistema que pudiera arrancar ya que la 4.3BSD era muy incompleta.
El S.O Freebsd es un descendiente de UNIX además de la familia BSD (Berkeley Software Distribution) nombre escogido por esta universidad para distribuir a UNIX. Finalmente en 1993 se crea el FreeBSD.
Definición del Sistema Operativo FreeBSD
Es un sistema operativo libre para computadoras basadas en lo CPU`s en arquitecturas Intel. Es un sistema basado en la versión 4.3BSD o también conocida como la 386BS.
Es importante aclarar q el S.O FreeBSD no es un clon de UNIX sino q es un derivado y comparten ciertas características

¿Por qué se llama FreeBSD?
``free'' es usada en dos sentidos, uno significando ``sin coste'' y el otro ``puedes hacer lo que quieras''.
El código fuente completo del sistema operativo es de libre distribución, y se han establecido el menor número posible de restricciones para su uso, distribución e incorporación a otras aplicaciones (comerciales o no).

Distribución del Sistema Operativo FreeBSD
Los instaladores, código fuente, y paquetes del sistema operativo FreeBSD se distribuyen de manera libre al publico en forma de archivos en imágenes iso disponibles en servidores FTP y a través de la WWW. También es posible comprarlos en CD-ROM o DVD.

Instalación del sistema operativo FreeBSD
La instalación de FreeBSD es realmente sencilla, realizada de principio a fin a través de un sistema de menús que nos permite seleccionar prácticamente todas las opciones del sistema, servicios, configuración de red, aplicaciones (ports, packages), etc. Podemos instalar el sistema desde diferentes soportes como cd-rom, partición DOS, FTP, NFS, sistema de ficheros Unix, floppies y cinta. Durante el proceso de instalación seleccionamos los contenidos, dependiendo del uso que vayamos a hacer del sistema, es decir, podemos instalar solamente los programas del sistema (instalación mínima) o podemos realizar instalaciones más amplias incluyendo el código fuente del kernel (núcleo), código fuente de todas las aplicaciones del sistema.
Características FreeBSD:
FreeBSD es un sistema operativo multiusuario, capaz de efectuar multitarea con apropiación y multiproceso en plataformas compatibles con múltiples procesadores. Aunque FreeBSD no puede ser propiamente llamado UNIX, al no haber adquirido la debida licencia de The Open Group, FreeBSD sí está hecho para ser compatible con la norma POSIX, al igual que varios otros sistemas "clones de UNIX".
El sistema FreeBSD incluye el núcleo, la estructura de ficheros del sistema, bibliotecas de la API de C, y algunas utilidades básicas. La versión 6.1 trajo importantes mejoras como mayor apoyo para dispositivos Bluetooth y controladores para tarjetas de sonido y red.
La versión 7.0, lanzada el 27 de febrero del año 2008, incluye compatibilidad con el sistema de archivos ZFS de Sun y a la arquitectura ARM, entre otras novedades.
Además este es un Sistema desarrollado totalmente en 32 bits y fue  diseñado así desde el primer momento. Posee "Preemptive multitasking" con ajuste dinámico de prioridades para asegurar un buen reparto de recursos entre aplicaciones y usuarios.
Completa conectividad TCP/IP incluyendo soporte SLIP, PPP, NFS y NIS. Esto significa que la maquina con  el Sistema Operativo   FreeBSD puede comunicarse fácilmente con otros sistemas, además de actuar como servidor principal, proveyendo de funciones vitales como NFS (acceso a ficheros remotos), servicios de correo electrónico o poner a la organización del usuario en internet con WWW, ftp, router, firewall (seguridad).  Este goza de protección de memoria la cual evita que las aplicaciones o usuarios puedan interferir entre ellas,  ya que si una aplicación falla, no afecta al resto de aplicaciones del sistema.
 FreeBSD es un verdadero sistema abierto ya que incluye todo el código fuente. No hay duda que los llamados sistemas abiertos son una de las más importantes características hoy en día, pero ninguna aplicación comercial es tan abierta como aquellas que incluyen todo el código fuente del kernel, "daemons" de sistema, programas y utilidades además puede ser  modificada cualquier parte del sistema para ajustarlas a nuestras  necesidades. Con su generosa política de licencias, FreeBSD puede usarse como base para cualquier tipo de aplicación tanto comercial como libre. La interrelación de la memoria virtual y el sistema de cache de disco continuamente actualiza y aprovecha la memoria en uso por los procesos de usuario y sistema. Los módulos de compatibilidad posibilitan el funcionamiento de programas desarrollados para otros sistemas operativos incluyendo SCO, Linux, NetBSD y BSDI. Esto hace posible que en FreeBSD se pueda usar la versión de WordPerfect de SCO o las extensiones de FrontPage de BSDI.
 Además comprende de módulos kernel "cargables" dinámicamente. Esto posibilita que nuevos tipos de sistema de ficheros, protocolos de red, o emuladores binarios puedan ser cargados en el sistema sin necesidad de tener que crear un nuevo kernel. Incluye  librerías compartidas que reducen el tamaño de los programas con el consiguiente ahorro de espacio en disco y memoria del sistema. El sistema base incluye compiladores de C, C++ (cc y gcc), fortran; entre otros. Muchos lenguajes adicionales para investigación avanzada y desarrollo están incluidos en las colecciones de ports y packages.
Plataformas soportadas:
FreeBSD goza de una merecida reputación de sistema operativo seguro y estable sobre plataformas Intel® (i386™). También es posible utilizarlo en las siguientes arquitecturas:
·         Alpha
·         amd64
·         ia64
·         i386
·         pc98
·         Sparc64®
Existen unas listas actualizadas de hardware para cada arquitectura donde puede verificarse rápidamente 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.
Hay varios proyectos que tienen como meta una instalación de FreeBSD más fácil. Los más 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 gráfico sobre FreeBSD dirigido al usuario de escritorio.

“Framework” integrados:
Hay diversos “frameworks” que le permitirán adaptar su entorno FreeBSD a sus necesidades concretas. Algunos de ellos son:
Netgraph:
Netgraph es un subsistema de módulos 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 módulos. De este modo ha sido posible crear nuevos prototipos y productos en el área de los sistemas de red avanzados de un modo más sencillo y limpio. Algunos de estos módulos ya están incluidos en FreeBSD:
·         PPPoE
·         ATM
·         ISDN
·         Bluetooth
·         HDLC
·         EtherChannel
·         Frame Relay
·         y L2TP, solo por enumerar unos cuantos.
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 rápida y limpia dentro del subsistema de almacenamiento de FreeBSD.
Las versiones más recientes de FreeBSD disponen de diversas aplicaciones administrativas para facilitar el uso de los módulos de GEOM existentes.
GBDE:
GBDE (de GEOM Based Disk Encryption) ofrece una protección criptográfica fuerte que puede utilizarse en sistemas de ficheros y unidades swap entre otros tipos de unidades de almacenamiento. Además GBDE cifra de forma transparente el sistema de ficheros en su totalidad, no solamente ficheros individuales. De este modo el texto legible no llega siquiera a tocar el disco duro.

MAC:
MAC (Mandatory Access Control) ofrece un control de acceso a ficheros muy configurable; su propósito 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 estándar HIPAA hasta los sistemas de seguridad de grado militar.
FreeBSD incluye módulos que permiten implementar las normas, 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 partición de procesos
PAM
Igual que Linux, FreeBSD ofrece soporte para PAM (Pluggable Authentication Modules). Con PAM el administrador puede reforzar el modelo tradicional de autentificación usuario/contraseña. FreeBSD dispone de módulos para integrar PAM en una amplia gama de mecanismos de autenticación. Algunos de ellos son:
·         Kerberos 5
·         OPIE
·         RADIUS
·         TACACS+
También es posible configurar normas que se encarguen de problemas de control de autentificación como la calidad de las contraseñas que los usuarios puedan elegir.
Versiones del Sistema Operativo freeBSD
FreeBSD 1:
lanzado en noviembre de 1993. 1.1.5.1 puesto en libertad en julio de 1994.
FreeBSD 2:
2.0-RELEASE se anuncio el 22 de noviembre de 1994. el ultimo FreeBSD 2,2.2.8-REALEASE, fue anunciada el 29 de noviembre de 1998 en primer lugar FreeBSD para ser reclamados legalmente libre de AT & T con la aprobación del código UNIX de Novell.
 FreeBSD 3:
Anunciado el 16 de octubre 3.5-RELEASE se anuncio el 24 de junio 2000.
 FreeBSD 4:
4.0 RELEASE apareció en Marzo de 2000 y la liberación Ultima rama 4-STABLE Fue 4,11 en enero 2007. FreeBSD 4 fue un sistema operativo preferido para los ISPs y proveedores de lo alojamiento web durante la burbuja first, com, y es ampliamente considerado como uno de los mas estables y de alto desempeño de los sistemas operativos del todo el linaje de Unix. Entre las nuevas características de FreeBSD 4, kqueue (2) se introdujo ( que ahora forma parte de otras grandes sistemas BSD).
 FreeBSD 5:
Después de casi tres años de desarrollo, los primeros 5.0-RELEASE en enero de 2003 se prevé ampliamente, con soporte múltiples procesadores avanzados y con hilo de ampliación, y para el ultraSPARC y las plataformas |A-64. La primera versión  5-STABLE. Fue de 5.3 (5.0 a través 5.2.1 fueron cortados de-CURRENTi). La ultima versión de la rama 5-STABLE fue de 5.5 STABLE fue en Mayo 2006. FreeBSD 5 Cambien cambiado de manera significativa el bloque de E/S mediante la aplicación de la capa del disco GEOM modular de l/O marco de la transformación solicitud aportados por Roul-Henning Kamp. GEOM permite la creación sencilla de muchos tipos de funcionalidad, como reflejo (gmirror) y cifrado (GBDE y GELI). Este trabajo fue apoyado por el patrocinio de la DARPA.
FreeBSD 6:
Fue lanzado el 04 de Noviembre 2005. la mas reciente versión de FreeBSD 6 fue la 6,4 el 11 de noviembre 2008. Estas versiones seguir trabajando en la optimización de leche desnatada en polvo y roscado, junto con el avanzado 802,11 funcionalidades, seguridad [TrustedBSD] auditoría de sucesos, la pila de red significativos mejoras de rendimiento, un kernel totalmente preventiva y el apoyo a los contadores de rendimiento del hardware (HWPMC). Los principales logros de estas versiones incluyen la eliminación de la cerradura gigante de VFS, la implementación de una biblioteca Libthr mejor rendimiento opcional de 1:1 roscado y la adición de un modulo de seguridad básico (BSM) la ejecución de auditoría OpenBSM llamada, que fue creado por el TrustedBSD proyecto (basado en la implementación de BSM en código abierto de Apple Darwin) y fue publicado bajo una licencia tipo BSD.
 FreeBSD 7
Fue lanzado el 27 de febrero 2008. La más reciente versión de FreeBSD 7 fue de 7,3, el 23 de marzo de 2010. Las nuevas características incluyen SCTP, UFS diario, un puerto experimental de ZFS de Sun del sistema de archivos, GCC4, soporte mejorado para la arquitectura ARM, Jemalloc (un gestor de memoria optimizado para la computación paralela, que fue portado a Firefox 3), y grandes actualizaciones y optimizaciones relativas a las redes, audio, y el rendimiento de leche desnatada en polvo.
FreeBSD 8
FreeBSD 8.1 es la última versión estable de FreeBSD, habiendo sido ramificado desde el tronco en junio de 2010. Cuenta con SuperPages, Xen DomU apoyo, la pila de red de vitalización, la protección de pila-sensacional, capa TTY reescribir, ha mejorado mucho el apoyo de ZFS, un nuevo pila USB, incluyendo actualizaciones de multidifusión IGMPv3, y el cliente NFS reescrito / Servidor de la introducción de [[NFSv4[[. La inclusión de Mmap dispositivo mejorado () permite a las extensiones de la aplicación de un controlador de pantalla de 64-bit NVIDIA para la plataforma X86-64. FreeBSD 8.1 fue oficialmente lanzado el 23 de julio 2010.
FreeBSD 9
En actualización 2009 , "sangrado" borde de desarrollo se produce en-CURRENT, la versión tronco del sistema operativo, que se traducirá en una versión futura llamado FreeBSD 9. Hasta FreeBSD 8.0 fue lanzado, el tronco se ha actualizado con cambios conservadores.
Compatibilidad con GNU/LINUX
La mayoría del Software que se ejecuta en Linux se puede ejecutar en FreeBSD sin la necesidad de cualquier capa de compatibilidad. FreeBSD no obstante, todavía proporciona una capa de compatibilidad para varios otros sistemas operativos tipo Unix, incluyendo Linux. Por lo tanto, la mayoría de los binarios de Linux se puede ejecutar en FreeBSD, incluso en algunas aplicaciones propietario distribuido sólo en forma binaria.
Ejemplos de aplicaciones que pueden utilizar la capa de compatibilidad con Linux son de StarOffice, la versión para Linux de Firefox, Adobe Acrobat, RealPlayer, Oracle, Matemática,MATLAB, WordPerfect, Skype, Wolfenstein: Enemy Territory, Doom 3 y Quake 4 (aunque algunos de estas aplicaciones también tienen una versión nativa). No hay pena de rendimiento sobre los programas nativos de FreeBSD se ha señalado al ejecutar binarios de Linux, y, en algunos casos, estos pueden incluso realizar más suavemente que en Linux.
Sin embargo, la capa no es del todo transparente, y algunos binarios de Linux no pueden utilizarse las o sólo parcialmente utilizables en FreeBSD. Esto se debe a la capa de compatibilidad sólo es compatible con las llamadas del sistema disponibles en el histórico núcleo de Linux 2.4.2. Existe un apoyo de Linux 2.6.16llamadas del sistema, activado por defecto desde 8,0 y está disponible desde 7,0. Sin embargo, actualmente no hay soporte para ejecutar binarios de Linux de 64-Bit .
El objetivo de FreeBSD

El objetivo del Proyecto FreeBSD es proveer software que pueda ser usado en todos los ámbitos sin ningún tipo de atadura. La primera y principal "misión" es proveer el código libremente, y en cualquier ámbito, para que el código sea lo más expandido posible y produzca los mayores beneficios. Esto es, uno de los objetivos fundamentales del Software Libre y lo apoyamos de manera incondicional.
El código 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, intentan reemplazar ese software por otros registrados bajo el copyright BSD, menos estricto y más permisivo.

Licencia del Sistema Operativo FreeBSD
FreeBSD es liberado bajo una variedad de licencias de código abierto. El código del Núcleo y la mayoría de nueva creación de código se distribuye bajo la Licencia BSD de dos cláusula que permite que cada uno de usar y redistribuir FreeBSD como lo deseen. Hay partes en libertad en virtud de tres y cuatro licencias BSD cláusula, así como la Licencia Beerware. Algunos controladores de dispositivo incluye un Blob binario, como el HAL Atheros de las versiones de FreeBSD antes de 7,2. Parte del código aportado por otros proyectos está licenciado bajo GPL, LGPL, ISC o CDDL.
Todo el código bajo licencia GPL y la licencia CDDL está claramente separado del código bajo licencias liberal, para hacer más fácil para los usuarios como los fabricantes de dispositivos embebidos a utilizar sólo las licencias de Software libre

Logo del Sistema Operativo Freebsd
La mascota de FreeBSD es el demonio de BSD genéricos, también conocido como Beastie.
Durante muchos años el logotipo de FreeBSD es el demonio de BSD genéricos, también llamado Beastie, una pronunciación fonética de torpeza en BSD. Apareció por primera vez en 1976 en T-shirtsUNIX adquiridos por los Laboratorios Bell, las versiones más populares del demonio BSD son la obra del director de animación John Lasseter inicio en 1984.
 Varias versiones específicas de FreeBSD, se elaboraron más tarde por Tatsumi Hosokawa. A través de los años se convirtió en Beastie tanto amada y criticada como quizás inadecuada para la exposición al mercado corporativo y de masas. Además, no era exclusiva de FreeBSD. En términos litográfica, el gráfico no es arte Lasseter línea y, a menudo requiere un proceso de impresión controlados, cuatro fotos color Offset para la reproducción fiel en las superficies físicas, tales como el papel.
Por otra parte, el demonio de BSD se pensaba que era demasiado gráfica detallada para ampliar el tamaño correcto y estéticamente más depende de múltiples gradaciones de color, lo que hace difícil de reproducir de forma fiable como un simple logotipo, colores estandarizados en sólo dos o tres, y mucho menos en monocromo. Debido a estas preocupaciones, se abrió un concurso y un nuevo logotipo diseñado por Anton K. Gural, aún resonaban el demonio de BSD, fue lanzado el 8 de octubre 2005. Mientras tanto Lasseter sabe mucho de tener el demonio de BSD lleva adelante como oficiales mascota del Proyecto FreeBSD.



Seguridad del Sistema Operativo FreeBSD
La seguridad es extremadamente importante para el grupo de ingeniería de “releases” de FreeBSD. Esto se refleja en distintas áreas.
Todos los problemas de seguridad y los parches que los corrigen pasan por el equipo de seguridad, que los publica y pone a disposición de los usuarios en lo que se conoce como “Advisories”. El equipo de seguridad tiene una merecida reputación de rapidez en la resolución de problemas de seguridad.
Uno de los problemas que suelen asociarse al software de código abierto es la escasez de aplicaciones que pueden ejecutarse. Hay literalmente decenas de miles de proyectos desarrollando aplicaciones de Código abierto, evidentemente no todas tienen el mismo rigor en cuestiones de seguridad. En FreeBSD se ataja este problema gracias a VuXML. Consiste en una base de datos donde se van almacenando problemas de seguridad que van apareciendo; esta base de datos se cruza con la información de los programas que incluye FreeBSD y las aplicaciones que esté en la Colección de Ports. El administrador tiene a su disposición Portaudit, con el que puede determinar rápidamente si cualquier aplicación que haya en un sistema FreeBSD es vulnerable. En el caso de que lo sea recibirá una descripción del problema con un enlace donde encontrará información más detallada sobre él.
FreeBSD ofrece también diversos mecanismos para que el administrador pueda hacer que su sistema operativo cumpla los requisitos de seguridad que necesite:
La utilidad Jail permite al administrador “enjaular” (de ahí su nombre) un proceso. Es ideal para aplicaciones que no pueden ejecutarse en un entorno “chroot”.
La utilidad chflags aumenta la seguridad que ofrece el sistema tradicional de permisos de UNIX. Puede por ejemplo prohibirse la modificación de uno o más ficheros dados; es posible incluso prohibir que el superusuario pueda modificarlos o borrarlos.
FreeBSD ofrece 3 “firewalls” empotrados y con soporte de NAT, gracias a lo cual puede elegirse el conjunto de reglas más apropiado a las necesidades de seguridad de cada situación.
El Kernel de FreeBSD puede modificarse muy fácilmente, lo que permite al administrador retirar de él características que no necesite. FreeBSD también admite módulos dinámicos y dispone de herramientas para cargar, descargar y ver los módulos que están en el kernel.
Sysctl permite al administrador ver y configurar multitud de características del kernel sin tener que reiniciar la máquina.
Ventajas del freeBSD
·         Compatible con hasta 11 arquitecturas
·         Ampliamente usado en servidores por su gran estabilidad.
·         Licencia de software libre BSD
·         Compatible con varios binarios de GNU/LINUX
·         Freebsd está también documentado y cumple muchos estándares. Un administrador con conocimientos de nivel intermedio o avanzado puede utilizar en freebsd su experiencia con Linux y UNIX rápidamente.
·         Los desarrolladores oficiales tienen acceso completo al código de todas las versiones de freebsd.
·         Los desarrolladores también 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 código base de FreeBSD.
·         La licencia BSD. le permita modificar el código de la forma que prefiera para que satisfaga sus objetivos comerciales. A diferencia de la licencia GPL no hay restricciones en el modo en que deba distribuirse el software que desarrolle.

Desventajas del freeBSD
·         No está orientada hacia el usuario final o novato. Instalación y configuración compleja.
·         Núcleo BSD. No posee la gran capacidad de soporte de Hardware del núcleo LINUX
·         Paquetería de software menos amplia que GNU/LINUX.
·         FreeBSD, distribución basada en UNIX, es UNIX total, simplemente uno de los mejores entornos para escritorio y servidor.
·         Es gratis para su uso, lo malo requieres conocimientos técnicos avanzados para usarlo
·         100 % recomendable FreeBSD
·         Es gratuito potente y lo mejor de todo es que se puede usar en entorno grafico o en línea de comandos todo un UNIX completo.

Desarrollo en freeBSD
Es un avanzado sistema operativo libre para arquitecturas. Derivado de BSD, la versión de UNIX es desarrollada en la universidad de california, Berkeley, freeBSD es desarrollado y mantenido por un numero equipo de personas. Los instaladores, código fuente y paquetes del sistema operativo freeBSD se distribuyen de manera gratuita al público, en forma d archivos e imágenes ISO disponibles en servidores. El código de freeBSD se ha mantenido  CVS (concurrent versions system, o sistema concurrente de versiones) una herramienta de control de código totalmente libre que forma parte de FreeBSD. En junio de 2008 el proyecto adopto SVN (subversión). La necesidad d un cambio como este venia de largo a medida que las limitaciones técnicas que el uso de CVS se imponía se iban haciendo mas y mas obvias con la rápida con la rápida expansión del árbol de código y de la cantidad de historial de cambios que hay que almacenar y gestionar.
FreeBSD distribuye su software de dos formas. Existen por una parte los ports, es un sistema que descarga las fuentes, las compila e instala la aplicación en el ordenador local, y por otra parte están los paquetes, que no son más que la fuente de los ports precompilados. Y por tanto, en binario. La ventaja más importante de los ports sobre los paquetes es que los primeros permiten al usuario configurar y optimizar el software para su ordenador. Por el contrario, el sistema de paquetes, al estar ya precompilados, permite instalar el software de una manera más rápida.
Soporte de freeBSD
FreeBSD goza del soporte que ofrece una comunidad muy activa. Hay más de un centenar de listas de correo y muchos grupos de noticias. Hay también una gran cantidad de grupos de usuarios repartidos por el mundo. Así como diversos canales de IRC. Hay soporte comercial también de una de las empresas que ofrecen productos y servicios comerciales y/o consulta para freeBSD.

Gestión de Programas en el sistema Operativo FreeBSD
FreeBSD al igual que varios otros sistemas inspirados en BSD, provee de manejo semi-automatizado de paquetes distribuidos en formato comprimido (en formato tar.bz o .tbz). Además de eso, y al igual que NetBSD y OpenBSD, FreeBSD provee para conveniencia del usuario, de un eficiente sistema de gestión de paquetería llamado ports. Los ports son un conjunto de comandos por lotes, que especifican exactamente los requisitos, lo que se debe hacer para compilar el código fuente y lo necesario para instalar la versión ejecutable de un determinado paquete de software en el sistema. Existen miles de programas libres y comerciales hechos para sistemas como GNU/Linux, que también tienen versiones en FreeBSD. Debido a que muchos de los paquetes están ya compilados y preparados por los participantes del proyecto FreeBSD, éstos pueden ser instalados simplemente seleccionándolos en una interfaz provista por el sistema operativo, y copiados directamente desde un servidor HTTP o FTP



Glosario de términos.
ZFS (sistema de archivos): es un sistema de archivos desarrollado por Sun Microsystems para su sistema operativo Solaris.
Arquitectura ARM. es una arquitectura RISC (Reduced Instruction Set Computer=Ordenador con Conjunto de Instrucciones Reducidas) de 32 bits desarrollada por ARM Holdings.
Multitarea preferente (Preemptive multitasking"): Un método de procesamiento multitarea que comparte tiempo con todos los programas en ejecución. Multitarea preferente crea un entorno de tiempo compartido en el que los programas en ejecución recibir una rebanada de tiempo recurrente de la CPU.
Interfaz de programación de aplicaciones: (IPA) o API (del inglés Application Programming Interface) es el conjunto de funciones y procedimientos (o métodos, en laprogramación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Son usadas generalmente en las librerías.
Modelo TCP/IP: es un modelo de descripción de protocolos de red creado en la década de 1970 por DARPA, fue la primera red de área amplia y predecesora de Internet. EL modelo TCP/IP se denomina a veces como Internet Model, Modelo DoD o Modelo DARPA.
World Wide Web: En informática, la World Wide Web (WWW) o Red informática mundial1 es un sistema de distribución de información basado en hipertexto o hipermedios enlazados y accesibles a través de Internet.
File Transfer Protocol: FTP (siglas en inglés de File Transfer Protocol, 'Protocolo de Transferencia de Archivos') en informática, es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente.
 Router: Un router —anglicismo también conocido como enrutador o encaminador de paquetes— es un dispositivo que proporciona conectividad a nivel de red o nivel tres en el modelo OSI. Su función principal consiste en enviar o encaminar paquetes de datos de una red a otra, es decir, interconectar subredes, entendiendo por subred un conjunto de máquinas IP que se pueden comunicar sin la intervención de un router (mediante bridges), y que por tanto tienen prefijos de red distintos.

Cortafuegos (informática): Un cortafuegos (firewall en inglés) es una parte de un sistema o una red que está diseñada para bloquear el acceso no autorizado, permitiendo al mismo tiempo comunicaciones autorizadas.
POSIX: es el acrónimo de Portable Operating System Interface; la X viene de UNIX como seña de identidad de la API.
El término fue sugerido por Richard Stallman en respuesta a la demanda de la IEEE, que buscaba un nombre fácil de recordar. La traducción del acrónimo es "Interfaz portable de sistema operativo".
WordPerfect: es una aplicación de procesamiento de textos propiedad de la compañía de software Corel Corporation.
Microsoft FrontPage: es un editor de páginas web para el sistema operativo Windows. Formó parte de la suite Microsoft Office.
Alpha / Alfa (versión de software): Es la primera versión del programa, la cual es enviada a los verificadores para probarla.
El nombre se deriva de alfa, la primera letra en el alfabeto griego.
Visión general: Se trata de una arquitectura desarrollada originalmente por AMD a partir de la arquitectura x86, e implementada bajo el nombre de AMD64.
Arquitectura Intel Itanium: Intel Itanium, antes conocida como IA-64 (Intel Architecture-64), es una arquitectura de 64 bits desarrollada por Intel en cooperación con Hewlett-Packard para su línea de procesadores Itanium e Itanium 2. Usa direcciones de memoria de 64 bits y está basada en el modelo EPIC[1] (Explicitly Parallel Instruction Computing, procesamiento de instrucciones explícitamente en paralelo).
Los procesadores Intel Itanium 2 representan el diseño de producto más complejo del mundo con más de 1700 millones de transistores. Esto permite obtener sólidas capacidades de virtualización, mejorar la confiabilidad y niveles de rendimiento líderes del mercado.
Intel 80386: El Intel 80386 (i386, 386) es un microprocesador CISC con arquitectura x86. Durante su diseño se lo llamó 'P3', debido a que era el prototipo de la tercera generación x86. El i386 fue empleado como la unidad central de proceso de muchos personales desde mediados de los años 80 hasta principios de los 90.
NEC PC-9801 (o PC98) es una microcomputadora japonesa de 16 bits fabricada por NEC a partir de 1982. La plataforma estableció el dominio de NEC en el mercado japonés de los ordenadores personales, y en 1999 ya se habían vendido más de 18 millones de unidades de PC-98.1
RAID: En informática, (el acrónimo 'RAID Redundant Array of Independent Disks, «conjunto redundante de discos independientes») hace referencia a un sistema de almacenamiento que usan múltiples discos duros o SSD entre los que se distribuyen o replican los datos.
DesktopBSD: es un sistema operativo libre y gratuito, derivado de Unix, y basado en FreeBSD. Su objetivo es combinar la tradicional estabilidad de FreeBSD con la sencillez de uso de KDE, su entorno de escritorio preconfigurado. Existen versiones para las plataformas Intel (IA32) y AMD64.
FreeSBIE: es un CD en vivo , un sistema operativo que es capaz de cargar directamente desde un CD de arranque con ningún proceso de instalación o el disco duro. Se basa en la FreeBSD sistema operativo. Su nombre es un juego de palabras sobre el disco volador . En la actualidad, FreeSBIE utiliza Xfce y Fluxbox .
PC-BSD: es un sistema operativo orientado a los escritorios y basado en FreeBSD. Su objetivo es la facilidad de uso y de instalación gráfica gracias a un programa que instala y configura automáticamente un escritorio con KDE por defecto.
Framework: un framework o infraestructura digital, es una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos de software concretos, con base a la cual otro proyecto de software puede ser más fácilmente organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto.
Fortran: es un lenguaje de programación alto nivel de propósito general,  procedimental  e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica.
GPL: General Public Licence(licencia publica general) licencia creada por la free software distribution para la modificación distribución y uso del software libre.
LGPL: licencia publica general reducida de GNU creada por la FSF que pretende garantizar la libertad de compartir y modificar el software.
ISC: licencia de software libre.
CDDL: Licencia Comun de Desarrollo y Distribucion, es una licencia de cdigo abierto.
Beerware: es un termino de licencia de software otorgado bajo términos muy libres. Provee al usuario final el derecho a un programa particular.
Licencia de documentación libre de GNU o GFDL: es una licencia copyeft.
Blob binario: es una cultura de código abierto es un termino peyorativo para un objeto cargado en el nucleo de ub sistema operativo de código libre o abierto.















Conclusión
Con la amplia gama de características que FreeBSD tiene se concluye que  es el servidor ideal para servicios de Internet o Intranet. Proporciona unos servicios de red robustos, incluso en situaciones de alta carga, haciendo un uso eficaz de la memoria para mantener buenos tiempos de respuesta con cientos o miles de procesos simultáneos de usuarios.
Además La calidad de FreeBSD combinada con el bajo coste del hardware de alta velocidad para PC's hace de este sistema una alternativa muy económica sobre las estaciones de trabajo UNIX® comerciales. Existe gran cantidad de aplicaciones tanto a nivel servidor como usuario. La licencia BSD. le permite a estos modificar el código de la forma que prefiera para que satisfaga sus objetivos comerciales.
Actualmente El objetivo del Proyecto FreeBSD es proveer un software que pueda ser usado en todos los ámbitos sin ningún tipo de atadura. La primera y principal "misión" es proveer el código libremente, y en cualquier ámbito, para que el código sea lo más expandido posible y produzca los mayores beneficios.














No hay comentarios:

Publicar un comentario