Diferencia entre revisiones de «FreeBSD»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Sin resumen de edición
m Deshecha la edición 26833502 de Biasoli (disc.)
Línea 44: Línea 44:


== Gestión de programas ==
== Gestión de programas ==
FreeBSD al igual que varios otros sistemas inspirados en BSD, provee de manejo semi-automatizado de paquetes distribuidos en formato comprimido (en formato [[tar]]. [[gzip|gz]] o .tgz). 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 [[Compilador|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 [[File Transfer Protocol|FTP]].


FreeBSD al igual que varios otros sistemas inspirados en BSD, provee de manejo semi-automatizado de paquetes distribuidos en formato comprimido (en formato [[tar]]. [[gzip|gz]] o .tgz). 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 [[Compilador|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 [[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 [[File Transfer Protocol|FTP]].
== Compatibilidad con GNU/Linux ==
FreeBSD es compatible con [[binario]]s de varios [[sistemas operativos]] del tipo [[Unix]], incluyendo [[GNU/Linux]]. La razón de esto es la necesidad de ejecutar aplicaciones desarrolladas para [[GNU/Linux]], en las que el [[código fuente]] no se distribuye públicamente y, por tanto, no pueden ser portadas a FreeBSD.


== Compatibilidad con Linux ==
Algunas de las aplicaciones usadas bajo esta compatibilidad son [[StarOffice]], la versión de GNU/Linux de [[Firefox]], [[Netscape]], [[Adobe Acrobat]], [[RealPlayer]], [[VMware]], [[Oracle]], [[WordPerfect]], [[Skype]], [[Doom]] 3, [[Quake]] 4, [[Unreal Tournament]], [[SeaMonkey]] y varias más.


FreeBSD es compatible con [[binario]]s de varios [[sistemas operativos]] del tipo [[Unix]], incluyendo [[Linux]]. La razón de esto es la necesidad de ejecutar aplicaciones desarrolladas para [[Linux]], en las que el [[código fuente]] no se distribuye públicamente y, por tanto, no pueden ser portadas a FreeBSD.
Generalmente no se siente perdida de rendimiento, y funcionan igual de rápido que las versiones nativas. Incluso puede ser más veloz ejecutar un [[binario]] de GNU/Linux en FreeBSD, que un binario nativo (como en el caso de Firefox, no obstante es muy relativo ya que FreeBSD compila el código y GNU/Linux en la mayoría de las distribuciones no, pero si compilara, obtendría una funcionalidad similar al de FreeBSD, unos programas funcionan mejor en GNU/Linux mientras que otros en FreeBSD).


Algunas de las aplicaciones usadas bajo esta compatibilidad son [[StarOffice]], la versión de Linux de [[Firefox]], [[Netscape]], [[Adobe Acrobat]], [[RealPlayer]], [[VMware]], [[Oracle]], [[WordPerfect]], [[Skype]], [[Doom]] 3, [[Quake]] 4, [[Unreal Tournament]], [[SeaMonkey]] y varias más.
Si bien algunas aplicaciones funcionan perfectamente, otras se ven limitadas debido a que la capa de compatibilidad solo incluye las llamadas de sistema del [[Linux (núcleo)|núcleo Linux]] 2.4.2, una versión antigua. Una emulación incompleta del núcleo Linux 2.6 está incluida en FreeBSD 7.0, aunque todavía no viene activada por defecto.

Generalmente no se siente perdida de rendimiento, y funcionan igual de rápido que las versiones nativas. Incluso puede ser más veloz ejecutar un [[binario]] de Linux en FreeBSD, que un binario nativo (como en el caso de Firefox, no obstante es muy relativo ya que FreeBSD compila el código y Linux en la mayoría de las distros no, pero si compilara, obtendría una funcionalidad similar al de FreeBSD, unos programas funcionan mejor en Linux mientras que otros en FreeBSD).

Si bien algunas aplicaciones funcionan perfectamente, otras se ven limitadas debido a que la capa de compatibilidad solo incluye las llamadas de sistema del [[Linux (núcleo)|núcleo de Linux]] 2.4.2, una versión antigua. Una emulación incompleta del núcleo de Linux 2.6 está incluida en FreeBSD 7.0, aunque todavía no viene activada por defecto.


== Referencias ==
== Referencias ==

Revisión del 03:51 1 jun 2009

Plantilla:Ficha de Sistema Operativo

Árbol de descendencia de sistemas Unix

FreeBSD es un sistema operativo libre para computadoras basado en las CPU de arquitectura Intel, incluyendo procesadores 386, 486 (versiones SX y DX), y Pentium. También funciona en procesadores compatibles con Intel como AMD y Cyrix. Actualmente también es posible utilizarlo hasta en once arquitecturas distintas[1]​ como Alpha, AMD64, IA-64, MIPS, PowerPC y UltraSPARC.

FreeBSD está basado en la versión 4.4 BSD-Lite del Computer Systems Research Group (CSRG) de la University of California, Berkeley siguiendo la tradición que ha distinguido el desarrollo de los sistemas BSD. Además del trabajo realizado por el CSRG, el proyecto FreeBSD ha invertido miles de horas en ajustar el sistema para ofrecer las máximas prestaciones en situaciones de carga real.

La mascota del sistema operativo es Beastie.

Características

FreeBSD es un sistema operativo multiusuario, capaz de efectuar multitarea con apropiación y multiproceso en plataformas compatibles con múltiples procesadores; el funcionamiento de FreeBSD está inspirado, como ya se dijo, en la variante 4.4 BSD-Lite de UNIX. 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[2]​ 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.

Distribución

Los instaladores, código fuente y paquetes del sistema operativo FreeBSD se distribuyen de manera gratuita al público, en forma de archivos e imágenes ISO disponibles en servidores FTP y a través de la WWW. También es posible comprarlos en forma de CD-ROM o DVD de algunos distribuidores, principalmente en los Estados Unidos.

Instalación

La instalación del sistema FreeBSD puede ser iniciada de varias formas. La más común es la utilización de un CD-ROM o DVD auto-arrancable, o utilizando un juego de 2 ó 3 disquetes (en función de la versión que se desea instalar), o incluso mediante red utilizando el estándar PXE.

Todas ellas arrancan la computadora con un sistema FreeBSD abreviado, y llevan a la misma utilidad sysinstall. La utilidad sysinstall es la encargada de instalar realmente el sistema operativo, y posee varias alternativas. A saber, instalar el sistema utilizando los datos disponibles en un dispositivo de almacenamiento local (CD-ROM, DVD, directorio en un sistema de archivos FAT, etc.), u obteniéndolos desde un sitio remoto a través de un protocolo de transferencia de archivos (HTTP, FTP, NFS, etc.).

Gestión de programas

FreeBSD al igual que varios otros sistemas inspirados en BSD, provee de manejo semi-automatizado de paquetes distribuidos en formato comprimido (en formato tar. gz o .tgz). 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 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.

Compatibilidad con Linux

FreeBSD es compatible con binarios de varios sistemas operativos del tipo Unix, incluyendo Linux. La razón de esto es la necesidad de ejecutar aplicaciones desarrolladas para Linux, en las que el código fuente no se distribuye públicamente y, por tanto, no pueden ser portadas a FreeBSD.

Algunas de las aplicaciones usadas bajo esta compatibilidad son StarOffice, la versión de Linux de Firefox, Netscape, Adobe Acrobat, RealPlayer, VMware, Oracle, WordPerfect, Skype, Doom 3, Quake 4, Unreal Tournament, SeaMonkey y varias más.

Generalmente no se siente perdida de rendimiento, y funcionan igual de rápido que las versiones nativas. Incluso puede ser más veloz ejecutar un binario de Linux en FreeBSD, que un binario nativo (como en el caso de Firefox, no obstante es muy relativo ya que FreeBSD compila el código y Linux en la mayoría de las distros no, pero si compilara, obtendría una funcionalidad similar al de FreeBSD, unos programas funcionan mejor en Linux mientras que otros en FreeBSD).

Si bien algunas aplicaciones funcionan perfectamente, otras se ven limitadas debido a que la capa de compatibilidad solo incluye las llamadas de sistema del núcleo de Linux 2.4.2, una versión antigua. Una emulación incompleta del núcleo de Linux 2.6 está incluida en FreeBSD 7.0, aunque todavía no viene activada por defecto.

Referencias

  1. FreeBSD. Supported Platforms. FreeBSD. (en inglés)
  2. Scott Long. (8 May 2006). FreeBSD 6.1-RELEASE Announcement. FreeBSD. (en inglés)

Véase también

Enlaces externos