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.
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.
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.
·
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 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
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.
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.
Suscribirse a:
Entradas (Atom)