Diferencia entre revisiones de «NetBSD»

Contenido eliminado Contenido añadido
KSEltar (discusión · contribs.)
Takumi 1 (discusión · contribs.)
mSin resumen de edición
Línea 22:
[[Archivo:Unix history-simple.svg|thumb| Árbol de familia de sistemas UNIX.]]
 
'''''NetBSD''''' es un [[sistema operativo]] de la familia [[Unix]] [[Software de código abierto|de código abierto]] y [[software libre|libre]], y, a diciembremarzo de 20082019, disponible para más de 5658 plataformas de [[hardware]].<ref>[http://www.netbsd.org/Ports/ Portes de NetBSD]</ref> Su diseño y sus características avanzadas lo hacen ideal para multitud de aplicaciones.

NetBSD ha surgido como resultado del esfuerzo de un gran número de personas que tienen como meta producir un sistema operativo tipo [[Unix]] accesible y libremente distribuible.<ref>[https://web.archive.org/web/20061012173236/http://www4.netbsd.org/Goals/ Objetivos de NetBSD]</ref>
 
== Historia ==
 
La primera versión de NetBSD (0.8) data de 1993 y surge del sistema operativo BSDLite 4.3, una versión de UNIX desarrollada en la Universidad de California Berkeley, y del sistema 386BSD, el primer BSD portado al CPU Intel 386.<ref>http://netbsd.org/docs/guide/en/chap-intro.html#chap-intro-story</ref>
 
Línea 30 ⟶ 33:
 
== Características ==
 
NetBSD está basado en una gran variedad de software de libre distribución que incluye entre otros, a 4.4[[BSD]] Lite de la Universidad de California-Berkeley, a Net/2 (Berkeley Networking Release 2) el sistema de ventanas X del [[MIT]] y software de [[GNU]].
 
Línea 37 ⟶ 41:
 
=== Ventajas ===
 
Algunas ventajas sobre otros sistemas operativos:
 
Línea 47 ⟶ 52:
 
== Portabilidad ==
 
NetBSD ha sido portado a un gran número de [[arquitectura de computadores|arquitecturas de computadores]], desde [[minicomputador]]es [[VAX]] a [[PDA]]s [[Pocket PC]]; el lema de NetBSD es «''Of course it runs NetBSD''» (por supuesto que corre NetBSD). El [[núcleo (informática)|núcleo]] y el [[espacio de usuario]] para todas las plataformas soportadas (que comprenden alrededor de una veintena de diferentes [[procesador (informática)|procesadores]]) se compilan desde un árbol de código central y unificado gestionado con [[CVS]].
 
Línea 52 ⟶ 58:
 
=== Controladores de dispositivos ===
 
El desarrollo de [[controlador de dispositivos|controladores de dispositivos]] es también con frecuencia independiente del hardware. Es decir, el controlador para un dispositivo [[Peripheral Component Interconnect|PCI]] funcionará independientemente de que tal dispositivo esté instalado en un [[i386]], [[DEC Alpha|Alpha]], [[PowerPC]], [[SPARC]] o cualquier otra plataforma con buses PCI. Muchos controladores de NetBSD también tienen el código específico de un cierto bus dividido en subcontroladores de bus, permitiendo a un mismo controlador para un dispositivo específico operar vía diferentes buses (por ejemplo [[Bus ISA|ISA]], [[Peripheral Component Interconnect|PCI]], [[PCMCIA]]...).
 
Línea 57 ⟶ 64:
 
=== Compilación cruzada ===
 
Empezando en NetBSD 1.6, el juego de herramientas completo de [[compilador]]es, [[ensamblador]]es, [[enlazador]]es y otras soportan completamente la [[compilación cruzada]], permitiendo compilar un sistema NetBSD completo para una arquitectura desde otro sistema de diferente arquitectura (usualmente más potente), incluso de diferente sistema operativo (el [[framework]] de compilación cruzada soporta cualquier sistema [[POSIX]]).
 
=== Capa modular de portabilidad ===
 
La portabilidad de NetBSD es debida a su única '''capa modular de portabilidad''' (MPL por sus siglas en inglés, ''Modular Portability Layer''). Con la MPL el controlador de dispositivo se aísla completamente de la plataforma hardware, instrucciones E/S, interbloqueo, recuperación de errores, incluso periféricos que usan una pseudo-DMA para escribir un buffer RAM con copy-in y copy-out de la CPU local son transparentemente manejados en la capa de controladores. Por otra parte, varios dispositivos empotrados usando NetBSD no han requerido de software de desarrollo adicional otro que el juego de herramientas.<ref>Wasabi Systems White Paper.''[https://web.archive.org/web/20061230075423/http://www.wasabisystems.com/pdfs/Linux_or_BSD.pdf BSD or Linux: Which Unix is better for embedded applications?],'' (c) 2003 Wasabi Systems Inc. All rights reserved. This paper may not be sold or distributed without the permission of Wasabi Systems Inc. (www.wasabisystems.com). Citations and quotations from this document must include the copyright notice.</ref>
 
Línea 67 ⟶ 76:
 
== Logo ==
 
El logotipo de NetBSD, una gran bandera ondeante, fue diseñado por Grant Bisset luego de que varios miembros del equipo de desarrollo de NetBSD, señalaron al viejo logo de 1994 como inadecuado para un proyecto internacional pues estaba inspirado en el levantamiento de la bandera estadounidense en Iwo Jima.
 
== Licencia ==
 
Todo el código fuente de NetBSD está liberado bajo la [[licencia BSD]] y sus cláusulas 1,2,3 y 4. Esto hace posible que cualquiera pueda usar, modificar e incluso vender NetBSD siempre y cuando mantenga los reconocimientos.
 
Línea 84 ⟶ 95:
 
== Referencias ==
 
{{listaref|2}}
 
== Véase también ==
 
{{portal|Software libre}}
* [[Berkeley Software Distribution|BSD]]
Línea 96 ⟶ 109:
 
== Enlaces externos ==
 
* [http://www.netbsd.org/ Proyecto NetBSD]
* [http://releng.netbsd.org NetBSD release engineering status]