De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

NetBSD es un sistema operativo gratuito y de código abierto similar a Unix basado en Berkeley Software Distribution (BSD). Fue la primera de código abierto BSD descendiente lanzado oficialmente después 386BSD se bifurca . [3] [4] Sigue desarrollándose activamente y está disponible para muchas plataformas, incluidos servidores, computadoras de escritorio, dispositivos portátiles [4] y sistemas integrados . [5] [6]

El proyecto NetBSD se centra en la claridad del código, el diseño cuidadoso y la portabilidad en muchas arquitecturas informáticas . Su código fuente está disponible públicamente y con licencia permisiva . [7] [8]

Historia [ editar ]

NetBSD se derivó originalmente del lanzamiento 4.3BSD-Reno de Berkeley Software Distribution del Computer Systems Research Group de la Universidad de California, Berkeley , a través de su lanzamiento de código fuente Net / 2 y el proyecto 386BSD . [4] El proyecto NetBSD comenzó como resultado de la frustración dentro de la comunidad de desarrolladores de 386BSD con el ritmo y la dirección del desarrollo del sistema operativo. [9] Los cuatro fundadores del proyecto NetBSD, Chris Demetriou, Theo de Raadt, Adam Glass y Charles Hannum, sintieron que un modelo de desarrollo más abierto beneficiaría al proyecto: uno centrado en un código portátil, limpio y correcto. Su objetivo era producir un sistema operativo unificado, multiplataforma, con calidad de producción y basado en BSD. El nombre "NetBSD" se eligió en función de la importancia y el crecimiento de redes como Internet en ese momento, y la naturaleza distribuida y colaborativa de su desarrollo. [10]

El repositorio de código fuente de NetBSD se estableció el 21 de marzo de 1993 y la primera versión oficial, NetBSD 0.8, se realizó el 19 de abril de 1993. [11] Esto se derivó de 386BSD 0.1 más la versión 0.2.2 patchkit no oficial, con varios programas del Falta la versión Net / 2 de 386BSD reintegrado y varias otras mejoras. [11] [12] La primera versión multiplataforma, NetBSD 1.0, se realizó en octubre de 1994 y, al actualizarse con fuentes 4.4BSD-Lite, estaba libre de todo el código 4.3BSD Net / 2 legalmente gravado. [13] También en 1994, por motivos controvertidos, uno de los fundadores, Theo de Raadt, fue retirado del proyecto. Más tarde fundó un nuevo proyecto, OpenBSD , a partir de una versión bifurcada de NetBSD 1.0 a finales de 1995.[14] En 1998, NetBSD 1.3 introdujo lacolección de paquetes pkgsrc . [15]

Hasta 2004, las versiones de NetBSD 1.x se realizaban aproximadamente a intervalos anuales, con versiones de "parches" menores en el medio. Desde la versión 2.0 en adelante, NetBSD utiliza versiones semánticas , y cada versión principal de NetBSD corresponde a un número de versión principal incrementado, es decir, las versiones principales siguientes a la 2.0 son 3.0, 4.0, etc. Las versiones menores anteriores se dividen ahora en dos categorías: xy "estables" versiones de mantenimiento y xyz comunicados que contienen sólo correcciones de seguridad y críticos. [dieciséis]

Funciones [ editar ]

Inicio de NetBSD / amd64 en modo consola
Inicio de sesión de consola NetBSD / amd64 y mensaje de bienvenida

Portabilidad [ editar ]

Como el lema del proyecto ( "Por supuesto que corre NetBSD" ) sugiere, NetBSD ha sido portado a un gran número de 32- y 64-bit arquitecturas . Estos van desde miniordenadores VAX hasta PDA Pocket PC . A partir de 2019, NetBSD admite 59 plataformas de hardware (en 16 conjuntos de instrucciones diferentes ). El kernel y el espacio de usuario de estas plataformas están todos construidos a partir de un árbol de código fuente unificado central administrado por CVS . Actualmente, a diferencia de otros núcleos como μClinux , el núcleo de NetBSD requiere la presencia de una MMU en cualquier arquitectura de destino determinada.

La portabilidad de NetBSD se ve favorecida por el uso de interfaces de capa de abstracción de hardware para acceso de hardware de bajo nivel, como entrada / salida de bus o DMA . Con esta capa de portabilidad, los controladores de dispositivos se pueden dividir en componentes "independientes de la máquina" y "dependientes de la máquina". Esto hace que un solo controlador se pueda usar fácilmente en varias plataformas al ocultar los detalles de acceso al hardware y reduce el trabajo para trasladarlo a un nuevo sistema. [17]

Esto permite que un controlador de dispositivo particular para una tarjeta PCI funcione sin modificaciones, ya sea en una ranura PCI en un IA-32 , Alpha , PowerPC , SPARC u otra arquitectura con un bus PCI. Además, un solo controlador para un dispositivo específico puede operar a través de varios buses diferentes, como ISA , PCI o PC Card .

En comparación, el código del controlador de dispositivo Linux a menudo debe reelaborarse para cada nueva arquitectura. Como consecuencia, en los esfuerzos de portar por parte de los desarrolladores de NetBSD y Linux, NetBSD ha tomado mucho menos tiempo para portarlo a un nuevo hardware. [18] [se necesita una mejor fuente ]

Esta independencia de la plataforma ayuda al desarrollo de sistemas embebidos , particularmente desde NetBSD 1.6, cuando toda la cadena de herramientas de compiladores , ensambladores , enlazadores y otras herramientas son totalmente compatibles con la compilación cruzada .

En 2005, como demostración de la portabilidad e idoneidad de NetBSD para aplicaciones integradas, Technologic Systems, un proveedor de hardware de sistemas integrados, diseñó y demostró una tostadora de cocina con tecnología NetBSD . [19]

Los puertos comerciales para plataformas integradas, incluidos AMD Geode LX800, procesadores Freescale PowerQUICC , Marvell Orion, la familia AMCC 405 de procesadores PowerPC, Intel XScale IOP e IXP series, estaban disponibles y eran compatibles con Wasabi Systems.

Marco de construcción portátil [ editar ]

El marco de compilación cruzada de NetBSD (también conocido como "build.sh" [20] ) permite a un desarrollador construir un sistema NetBSD completo para una arquitectura a partir de un sistema más potente de diferente arquitectura ( compilación cruzada ), incluso en un sistema operativo diferente (el marco es compatible con la mayoría de los sistemas compatibles con POSIX ). Varios sistemas integrados que utilizan NetBSD no han requerido ningún desarrollo de software adicional aparte de la cadena de herramientas y el rehospedaje de destino. [18]

La colección de paquetes pkgsrc [ editar ]

NetBSD presenta pkgsrc (abreviatura de "fuente de paquete"), un marco para crear y administrar paquetes de software de aplicaciones de terceros . La colección pkgsrc consta de más de 20.000 paquetes a octubre de 2019 . [21] La construcción e instalación de paquetes como KDE , GNOME , el servidor HTTP Apache o Perl se realiza mediante el uso de un sistema de archivos MAKE.. Esto puede recuperar automáticamente el código fuente, descomprimir, parchear, configurar, compilar e instalar el paquete de manera que pueda ser eliminado nuevamente más tarde. Una alternativa a la compilación desde la fuente es utilizar un paquete binario precompilado. En cualquier caso, cualquier prerrequisito / dependencia será instalado automáticamente por el sistema de paquetes, sin necesidad de intervención manual.

pkgsrc no solo admite NetBSD, sino también otras variantes de BSD como FreeBSD y Darwin / Mac OS X , y otros sistemas operativos similares a Unix como Linux , Solaris , IRIX y otros, así como Interix . pkgsrc se adoptó previamente como el sistema de gestión de paquetes oficial para DragonFly BSD . [22]

Multiprocesamiento simétrico [ editar ]

NetBSD ha soportado SMP desde el lanzamiento de NetBSD 2.0 en 2004, [23] que se implementó inicialmente utilizando el enfoque de bloqueo gigante . Durante el ciclo de desarrollo de la versión NetBSD 5, se realizó un trabajo importante para mejorar el soporte SMP; la mayoría de los subsistemas del kernel se modificaron para utilizar el enfoque de bloqueo de grano fino . Se implementaron nuevas primitivas de sincronización y las activaciones del programador se reemplazaron con un modelo de subprocesos 1: 1 en febrero de 2007. [24] Se implementó un programador de subprocesos M2 escalable, aunque el antiguo programador 4.4BSD sigue siendo el predeterminado pero se modificó para escalar con SMP. Roscados interrupciones de softwarese implementaron para mejorar la sincronización. El sistema de memoria virtual , el asignador de memoria y el manejo de trampas se hicieron seguros para MP. El marco del sistema de archivos, incluido el VFS y los principales sistemas de archivos, se modificaron para ser seguros para MP. Desde abril de 2008, los únicos subsistemas que se ejecutan con un candado gigante son los protocolos de red y la mayoría de los controladores de dispositivos .

Seguridad [ editar ]

NetBSD proporciona varias funciones en el área de seguridad. [25] El marco de autorización del kernel [26] (o Kauth) es un subsistema que gestiona todas las solicitudes de autorización dentro del kernel y se utiliza como política de seguridad para todo el sistema. Permite que módulos externos se conecten al proceso de autorización. NetBSD también incorpora funciones de mitigación de exploits, ASLR , [27] KASLR, mprotect () restringido y Segvguard del proyecto PaX , y extensiones del compilador GCC Stack Smashing Protection (SSP, o también conocido como ProPolice, habilitado por defecto desde NetBSD 6.0). Ejecutables verificados(o Veriexec) es un subsistema de integridad de archivos en el kernel en NetBSD. Permite al usuario establecer huellas digitales (hashes) de archivos y realizar una serie de acciones diferentes si los archivos no coinciden con sus huellas digitales. Por ejemplo, se puede permitir que Perl ejecute solo scripts que coincidan con sus huellas digitales. [28] El controlador de dispositivo criptográfico (CGD) permite utilizar discos o particiones (incluidos CD y DVD) para el almacenamiento cifrado. [29]

Virtualización [ editar ]

El Xen monitor de máquina virtual ha sido apoyado en NetBSD desde el lanzamiento 3.0. El uso de Xen requiere un entorno de arranque especial previo al kernel que carga un kernel especializado en Xen como "sistema operativo host" (Dom0). Se puede ejecutar en paralelo con los recursos de hardware adecuados cualquier número de "sistemas operativos invitados" (DomU), con o sin compatibilidad específica con Xen / DomU.

La necesidad de un administrador de arranque de terceros, como GRUB, se eliminó con el administrador de arranque compatible con Xen de NetBSD 5. [30] NetBSD 6 como Dom0 ha sido comparado con Linux, con mejor rendimiento que Linux en algunas pruebas. [31]

A partir de NetBSD 9.0, la virtualización acelerada se proporciona a través del hipervisor nativo NVMM (NetBSD Virtual Machine Monitor). [32] Proporciona una API de virtualización libnvmm, que puede ser aprovechada por emuladores como QEMU . Una propiedad única de NVMM es que el kernel nunca accede a la memoria de la máquina virtual invitada, solo la crea. [33] HAXM proporciona una solución alternativa para la aceleración en QEMU solo para CPU Intel, similar al KVM de Linux . [34]

NetBSD 5.0 ​​introdujo el kernel rump , una arquitectura para ejecutar controladores en el espacio del usuario emulando las llamadas al espacio del kernel. Esta arquitectura anykernel permite agregar soporte de controladores NetBSD a otras arquitecturas de kernel, que van desde exokernels hasta kernels monolíticos . [35]

Almacenamiento [ editar ]

NetBSD incluye muchas características empresariales como iSCSI , un sistema de archivos de diario , gestión de volúmenes lógicos y el sistema de archivos ZFS .

La interfaz bio (4) para la gestión de volumen RAID independiente del proveedor a través de bioctl ha estado disponible en NetBSD desde 2007. [36]

El sistema de archivos de registro en diario WAPBL , una extensión del sistema de archivos BSD FFS, fue aportado por Wasabi Systems en 2008. [37]

El Administrador de volumen lógico de NetBSD se basa en una reimplementación BSD de un controlador de mapeador de dispositivos y un puerto de las herramientas del Administrador de volumen lógico de Linux . Se escribió principalmente durante el Google Summer of Code 2008. [38]

El sistema de archivos ZFS desarrollado por Sun Microsystems se importó al sistema base de NetBSD en 2009. Actualmente, [ ¿cuándo? ] el puerto NetBSD ZFS se basa en la versión 22 de ZFS.

El sistema de archivos de memoria Flash CHFS se importó a NetBSD en noviembre de 2011. CHFS es un sistema de archivos desarrollado en el Departamento de Ingeniería de Software de la Universidad de Szeged , Hungría , y es el primer sistema de archivos de código abierto específico para Flash escrito para NetBSD.

Compatibilidad con otros sistemas operativos [ editar ]

En el nivel del código fuente, NetBSD cumple casi por completo con el estándar POSIX .1 (IEEE 1003.1-1990) y en su mayoría cumple con POSIX.2 (IEEE 1003.2-1992).

NetBSD proporciona compatibilidad binaria a nivel de llamada del sistema en las arquitecturas de procesador apropiadas con sus versiones anteriores, pero también con varios otros sistemas operativos derivados de UNIX y similares a UNIX, incluido Linux , y otros derivados de 4.3BSD como SunOS 4. Esto permite a los usuarios de NetBSD ejecutar muchas aplicaciones que solo se distribuyen en forma binaria para otros sistemas operativos, generalmente sin una pérdida significativa de rendimiento. [39]

NetBSD también admite una variedad de formatos de sistema de archivos de disco "externos" , incluidos ZFS , FAT , NTFS , Linux ext2fs , Apple HFS y OS X UFS , RISC OS FileCore / ADFS, AmigaOS Fast File System , IRIX EFS , versión 7 de archivo Unix System , y muchos más a través de PUFFS .

Secuencias de comandos del kernel [ editar ]

La creación de scripts en el espacio del núcleo con el lenguaje de programación Lua es una característica relativamente nueva en NetBSD; está disponible a partir de NetBSD 7.0. [40] El lenguaje Lua (es decir, su intérprete y bibliotecas estándar) fue portado inicialmente al kernel NetBSD durante Google Summer of Code 2010 y ha experimentado varias mejoras desde entonces. Hay dos diferencias principales entre el espacio de usuario y el kernel Lua: el kernel Lua no admite números de coma flotante ; como tal, solo están disponibles los enteros Lua. Tampoco tiene soporte completo para bibliotecas de espacio de usuario que dependen del sistema operativo (por ejemplo, io y os ).

Sensores [ editar ]

NetBSD ha presentado un marco de monitoreo de hardware nativo desde 1999/2000, y en 2003, sirvió como inspiración detrás del marco sysctl hw.sensors de OpenBSD cuando algunos controladores de NetBSD fueron trasladados a OpenBSD. [41]

En marzo de 2019 , NetBSD tenía cerca de 85 controladores de dispositivos que exportaban datos a través de la API del marco envsys. Desde la revisión de 2007, la serialización de datos entre el kernel y el área de usuario se realiza a través de listas de propiedades XML con la ayuda de proplib (3) de NetBSD .

Usos [ editar ]

NetBSD se utilizó en el Proyecto SAMS-II de la NASA para medir el entorno de microgravedad en la Estación Espacial Internacional y para investigaciones de TCP para su uso en redes de satélites .

El diseño limpio, el alto rendimiento, la escalabilidad y el soporte de NetBSD para muchas arquitecturas han llevado a su uso en dispositivos y servidores integrados, especialmente en aplicaciones de redes. [42]

Un sistema operativo comercial en tiempo real , QNX , utiliza una pila de red basada en código NetBSD, [43] [44] y proporciona varios controladores portados desde NetBSD. [42]

Dell Force10 usa NetBSD como el sistema operativo subyacente que alimenta FTOS (el sistema operativo Force10), que se usa en conmutadores / enrutadores de alta escalabilidad. [45] Force10 también hizo una donación a la Fundación NetBSD en 2007 para ayudar a la investigación adicional y la comunidad de desarrollo abierto. [46]

Wasabi Systems proporciona un producto comercial BSD certificado por Wasabi basado en NetBSD con características y extensiones empresariales patentadas, que se centran en aplicaciones integradas, de servidor y de almacenamiento. [47]

NetBSD se utilizó en el Proyecto SAMS-II de la NASA para medir el entorno de microgravedad en la Estación Espacial Internacional , [48] [49] y para investigaciones de TCP para su uso en redes de satélites . [50] [51]

En 2004, SUNET utilizó NetBSD para establecer el récord de velocidad terrestre de Internet2 . Se eligió NetBSD "debido a la escalabilidad del código TCP". [52]

NetBSD también se usa en los productos AirPort Extreme y Time Capsule de Apple , [53] [54] en lugar de su propio OS X (la mayoría de cuyo código de área de usuario de nivel Unix se deriva del código FreeBSD pero algunos se derivan del código NetBSD [55] [ 56] ).

El sistema operativo del teléfono inteligente T-Mobile Sidekick LX 2009 se basa en NetBSD. [57]

El sistema operativo Minix utiliza un área de usuario mayoritariamente NetBSD, así como su infraestructura de paquetes pkgsrc desde la versión 3.2. [58]

Partes de macOS se tomaron originalmente de NetBSD, como algunas herramientas de línea de comandos del espacio de usuario. [59] [60] [61]

Licencias [ editar ]

Todo el kernel de NetBSD y la mayor parte del código fuente principal del área de usuario se publica bajo los términos de la licencia BSD (variantes de dos, tres y cuatro cláusulas). Básicamente, esto permite a todos usarlo, modificarlo, redistribuirlo o venderlo como lo deseen, siempre que no eliminen el aviso de derechos de autor y el texto de la licencia (las variantes de cuatro cláusulas también incluyen términos relacionados con el material publicitario). Así, el desarrollo de productos basados ​​en NetBSD es posible sin tener que hacer públicas modificaciones en el código fuente. Por el contrario, la GPL , que no se aplica a NetBSD, estipula que los cambios en el código fuente de un producto deben entregarse al destinatario del producto cuando se publiquen los productos derivados de esos cambios.

El 20 de junio de 2008, la Fundación NetBSD anunció una transición a la licencia BSD de dos cláusulas, citando preocupaciones con el apoyo de UCB a la cláusula 3 y la aplicabilidad industrial de la cláusula 4. [62]

NetBSD también incluye las herramientas de desarrollo GNU y otros paquetes, que están cubiertos por la GPL y otras licencias de código abierto. Al igual que con otros proyectos de BSD , NetBSD separa los de su árbol de fuentes base para facilitar la eliminación del código que se encuentra bajo licencias más restrictivas. [63] En cuanto a los paquetes, las licencias de software instaladas pueden controlarse modificando la lista de licencias permitidas en el archivo de configuración pkgsrc ( mk.conf).

Lanzamientos [ editar ]

La siguiente tabla enumera las principales versiones de NetBSD y sus características notables en orden cronológico inverso. Las versiones menores y de parche no están incluidas.

[ editar ]

El logotipo de la "bandera" de NetBSD, diseñado por Grant Bissett, se introdujo en 2004 y es una abstracción de su logotipo anterior, [88] diseñado por Shawn Mueller en 1994. La versión de Mueller se basó en la famosa fotografía de la Segunda Guerra Mundial Raising the Flag en Iwo Jima . [89]

La Fundación NetBSD [ editar ]

La Fundación NetBSD es la entidad legal que posee la propiedad intelectual y las marcas registradas asociadas con NetBSD, [90] y el 22 de enero de 2004, se convirtió en una organización sin fines de lucro 501 (c) 3 exenta de impuestos. Los miembros de la fundación son desarrolladores que tienen acceso de confirmación de CVS. [91] La Fundación NetBSD tiene un Consejo de Administración, elegido por votación de los miembros durante dos años. [92]

Alojamiento [ editar ]

El alojamiento del proyecto lo proporciona principalmente la Universidad de Columbia y la Universidad de Western Washington , con un CDN proporcionado por Fastly . Los espejos para el proyecto se distribuyen por todo el mundo y son proporcionados por voluntarios y patrocinadores del proyecto.

Ver también [ editar ]

  • Comparación de sistemas operativos
  • Comparación de los núcleos del sistema operativo

Referencias [ editar ]

  1. ^ "Anuncio de NetBSD 9.1" .
  2. ^ Construcciones de ingeniería de lanzamiento diario
  3. ^ "Veinte años de Berkeley Unix: de propiedad de AT&T a libremente redistribuible" . Fuentes abiertas: voces de la revolución del código abierto . O'Reilly Media . Enero de 1999. ISBN 1-56592-582-3.
  4. ^ a b c "Acerca de NetBSD" . Consultado el 7 de junio de 2014 . NetBSD es una bifurcación de la rama 386 / BSD del sistema operativo Berkeley Software Distribution (o BSD).
  5. ^ "Conozca NetBSD: un sistema operativo que viaja" . ibm.org.
  6. ^ Ganssle, Jack G; Noergaard, Tammy; Eady, Fred; Edwards, Lewin; Katz, David J (14 de septiembre de 2007). Hardware integrado . ISBN 978-0-7506-8584-9. págs. 291-292.
  7. ^ "Lista de funciones de NetBSD" . La Fundación NetBSD, Inc . Consultado el 7 de junio de 2014 . NetBSD se enfoca en un diseño limpio y soluciones bien diseñadas.
  8. ^ Amor, Robert (2005). "Capítulo 19" . Desarrollo del kernel de Linux (2. ed.). Sams Publishing. ISBN 0-672-32720-1. Consultado el 7 de junio de 2014 . Algunos ejemplos de sistemas operativos altamente portátiles son Minix, NetBSD y muchos sistemas de investigación.
  9. ^ "La historia del proyecto NetBSD" . www.netbsd.org . La Fundación NetBSD . Consultado el 29 de noviembre de 2009 .
  10. ^ "NOTAS DE INSTALACIÓN para NetBSD 0.8" . NetBSD . 20 de abril de 1993. Archivado desde el original el 17 de enero de 2020 . Consultado el 20 de octubre de 2020 .
  11. ↑ a b Chris G. Demetriou (19 de abril de 1993). "¿Entonces dices que quieres una liberación provisional de 386bsd?" . Grupo de noticiascomp.os.386bsd.announce . Usenet: [email protected] . Consultado el 12 de mayo de 2010 . 
  12. ^ "Información sobre NetBSD 0.8" .
  13. ^ "Información sobre NetBSD 1.0" .
  14. ^ De Raadt, Theo (29 de marzo de 2009). "Archivo de la conversación por correo que condujo a la partida de Theo de Raadt" . Consultado el 15 de enero de 2010 .
  15. ^ "Plataformas compatibles con pkgsrc" . www.netbsd.org . La Fundación NetBSD . Consultado el 10 de enero de 2010 .
  16. ^ "Gráficos y glosario de versiones de NetBSD" . El proyecto NetBSD. 13 de enero de 2010 . Consultado el 15 de enero de 2010 .
  17. ^ "Portabilidad y plataformas de hardware compatibles" . www.netbsd.org . La Fundación NetBSD . Consultado el 29 de noviembre de 2009 .
  18. ^ a b "BSD o Linux: ¿Qué Unix es mejor para aplicaciones integradas?" (PDF) . Wasabi Systems Inc. 2003. Archivado desde el original (PDF) el 30 de diciembre de 2006 . Consultado el 11 de junio de 2007 .
  19. ^ "Tostadora controlada por NetBSD de diseños de sistemas tecnológicos" (Comunicado de prensa). Agosto de 2005 . Consultado el 11 de junio de 2007 .
  20. ^ The NetBSD Foundation (10 de enero de 2010). "Capítulo 31. Compilación cruzada de NetBSD con build.sh" . La guía NetBSD . Consultado el 15 de enero de 2010 .
  21. ^ Klausner, Thomas (3 de octubre de 2019). "La versión pkgsrc-2019Q3" . tech-pkg (lista de correo).
  22. ^ Dillon, Matthew (31 de agosto de 2005). "PKGSRC será oficialmente compatible a partir de la próxima versión" . Usuarios de DragonFly (lista de correo). Archivado desde el original el 20 de enero de 2008 . Consultado el 15 de enero de 2010 .
  23. ^ "Notas de la versión de NetBSD 2.0" .
  24. ^ "Cambios significativos de NetBSD 4.0 a 5.0" . 23 de diciembre de 2009 . Consultado el 15 de enero de 2010 .
  25. ^ "Página de manual de seguridad de NetBSD (8)" .
  26. ^ "kauth (9)" . Páginas del manual de NetBSD . 10 de agosto de 2009 . Consultado el 15 de enero de 2010 .
  27. ^ "Página de manual de NetBSD paxctl (8)" .
  28. ^ "Capítulo 19. Subsistema NetBSD Veriexec" .
  29. ^ "Capítulo 14. El controlador de dispositivo criptográfico (CGD)" .
  30. ^ "arranque (8)" . Páginas del manual de NetBSD . 4 de septiembre de 2009 . Consultado el 15 de enero de 2010 .
  31. ^ Mateo, Cherry G .; Monné, Roger Pau (agosto de 2012). "Hoja de ruta BSD Xen (gratuita y neta)" . Consultado el 29 de diciembre de 2012 .
  32. ^ "Monitor de máquina virtual NetBSD" . m00nbsd.net .
  33. ^ "Re: ¿Cuál es la diferencia entre nvmm-netbsd y kvm-linux?" . marc.info .
  34. ^ "El desafío de la virtualización asistida por hardware" . Blog de NetBSD .
  35. ^ "Los granos Anykernel y Rump" .
  36. ^ a b "bioctl (8) - Interfaz de administración de RAID" . Referencia cruzada BSD . NetBSD. Resumen de laicos .
  37. ^ Burge, Simon (2 de marzo de 2008). "Parches para soporte de diario" . [email protected] (lista de correo) . Consultado el 15 de enero de 2010 .
  38. ^ Hamsik, Adam (29 de agosto de 2008). "HEADS UP NetBSD lvm soporte" . [email protected] (lista de correo) . Consultado el 15 de enero de 2010 .
  39. ^ "Emulación binaria NetBSD" . 13 de enero de 2010 . Consultado el 15 de enero de 2010 .
  40. ^ "Sistemas operativos programables con Lua" (PDF) .
  41. ^ Constantine A. Murenin (21 de mayo de 2010). "6. Evolución del Framework; 7.1. NetBSD envsys / sysmon". Sensores de hardware OpenBSD - Monitoreo ambiental y control de ventiladores ( tesis MMath ). Universidad de Waterloo : UWSpace. hdl : 10012/5234 . ID de documento: ab71498b6b1a60 ff817 b29d56997a418.
  42. ^ a b "Foundry27: Project Networking - página wiki del controlador" . Sistemas de software QNX . Consultado el 27 de diciembre de 2011 .
  43. ^ "Guía de términos de licencia de código abierto de terceros" . Sistemas de software QNX . Consultado el 27 de diciembre de 2011 .
  44. ^ "Core Networking 6.4: Pila de redes de próxima generación de Neutrino y Foundry27" (PDF) . Sistemas de software QNX . (Se requiere registro)
  45. ^ "Force10 Networks utiliza NetBSD para crear escalabilidad de software en el sistema operativo" . Dell (Comunicado de prensa). 13 de febrero de 2007. Archivado desde el original el 15 de noviembre de 2011 . Consultado el 27 de diciembre de 2011 .
  46. ^ "Force10 Networks presenta un sistema operativo unificado en toda la cartera de productos para reducir el costo total de propiedad y operación de redes" . Dell (Comunicado de prensa). 28 de enero de 2008. Archivado desde el original el 15 de noviembre de 2011 . Consultado el 27 de diciembre de 2011 .
  47. ^ "Sistemas Wasabi" . Consultado el 16 de febrero de 2018 .
  48. ^ Duc, Hiep Nguyen (21 de junio de 2016). "Introducción a NetBSD por Siju Oommen George - BSD MAG" . BSD MAG . Consultado el 9 de noviembre de 2017 .
  49. ^ Rivett, Mary (12 de abril de 1997). "Re: NetBSD / i386 y computadoras de placa única" . port-i386 (lista de correo).
  50. ^ Duc, Hiep Nguyen (21 de junio de 2016). "Introducción a NetBSD por Siju Oommen George - BSD MAG" . BSD MAG . Consultado el 9 de noviembre de 2017 .
  51. ^ Kruse, Hans; Allman, Mark; Griner, Jim & Tran, Diepchi (5 de marzo de 1998). "Tasas de transferencia de páginas HTTP sobre enlaces satelitales geoestacionarios" (PDF) . Archivado desde el original (PDF) el 20 de julio de 2009 . Consultado el 27 de diciembre de 2011 .
  52. ^ Josefsson, Börje (14 de abril de 2004). "Récord de velocidad terrestre de SUNET Internet2: 69.073 Pbmps" . PUESTA DEL SOL . Consultado el 27 de diciembre de 2011 .
  53. ^ "¿Cómo hacer jailbreak a una Apple Time Capsule?" . superuser.com . Consultado el 27 de diciembre de 2009 .
  54. ^ Fleishman, Glenn (16 de febrero de 2007). "AirPort Extreme: Apple rompe los 90 Mbps" . wifinetnews.com . Consultado el 28 de diciembre de 2009 .
  55. ^ "Mitos sobre FreeBSD" . Consultado el 7 de junio de 2014 . Los dos sistemas operativos comparten una gran cantidad de código, por ejemplo, la mayoría de las utilidades de usuario y la biblioteca C en OS X se derivan de las versiones de FreeBSD.
  56. ^ "Descripción general de OS X" . Apple Inc. 11 de junio de 2012.
  57. ^ "Sidekick LX 2009 / Blade ejecutará NetBSD" . www.hiptop3.com . 30 de enero de 2009. Archivado desde el original el 17 de marzo de 2009 . Consultado el 5 de febrero de 2009 .
  58. ^ "Minix obtiene una infusión de código NetBSD" . pcworld.com . 29 de febrero de 2012 . Consultado el 4 de julio de 2012 .
  59. ^ "chmod.c" . opensource.apple.com .
  60. ^ "du.c" . opensource.apple.com .
  61. ^ "mv.c" . opensource.apple.com .
  62. ^ "Licencia y redistribución de NetBSD" (Comunicado de prensa). Junio ​​de 2008 . Consultado el 20 de junio de 2008 .
  63. ^ "Descripción de la distribución" . Sección de licencias: Free Penguin . Consultado el 7 de junio de 2014 . NetBSD separa los que se encuentran en su árbol de fuentes base, para facilitar la eliminación de código bajo licencias más restrictivas.
  64. ^ [1]
  65. ^ https://blog.netbsd.org/tnf/entry/netbsd_9_0_available
  66. ^ "Anuncio de NetBSD 8.0" . NetBSD . 17 de julio de 2017.
  67. ^ "Anuncio de NetBSD 7.0" .
  68. ^ DistroWatch Weekly, número 638, 30 de noviembre de 2015
  69. ^ a b "Anuncio de NetBSD 6.0" .
  70. ^ "aibs - ASUSTeK AI Booster ACPI ATK0110 sensor de voltaje, temperatura y ventilador" .
  71. ^ a b c "Anuncio de NetBSD 5.0" .
  72. ^ Distribuciones [LWN.net]
  73. ^ DistroWatch Weekly, número 386, 3 de enero de 2011
  74. ^ Sonnenberger, Jörg (19 de enero de 2012). "Estado de NetBSD y LLVM" . Archivado desde el original el 9 de abril de 2014 . Consultado el 26 de marzo de 2015 .
  75. ^ "Anuncio de NetBSD 4.0" .
  76. ^ "Anuncio de NetBSD 3.0" .
  77. ^ "Anuncio de NetBSD 2.0" .
  78. ^ "Anuncio de NetBSD 1.6" .
  79. ^ Revisión del sistema operativo: NetBSD 1.6.2 en SPARC64 , OSNews
  80. ^ "Anuncio de NetBSD 1.5" .
  81. ^ "Anuncio de lanzamiento de NetBSD 1.4" .
  82. ^ "Información sobre NetBSD 1.3" .
  83. ^ "Información sobre NetBSD 1.2" .
  84. ^ "Información sobre NetBSD 1.1" .
  85. ^ "Anuncio de lanzamiento de NetBSD 1.0" .
  86. ^ "NetBSD 0.9 disponible para anon-ftp ..."
  87. ^ "Notas de instalación para NetBSD 0.8" .
  88. ^ Logotipo antiguo de NetBSD
  89. ^ "Concurso de diseño de logo de NetBSD" .
  90. ^ La Fundación NetBSD, Inc.
  91. ^ "Desarrolladores de NetBSD" . 7 de enero de 2010 . Consultado el 15 de enero de 2010 .
  92. ^ "Estatutos de la Fundación NetBSD, Constitución de la Fundación NetBSD" . pag. Sección 5.4 . Consultado el 7 de junio de 2014 . Cada director servirá durante dos años
  • Negus, Christopher; Caen, Francois (abril de 2008). Caja de herramientas BSD UNIX: más de 1000 comandos para FreeBSD, OpenBSD y NetBSD (Primera edición). Wiley . pag. 309. ISBN 978-0-470-38725-2.
  • Lavigne, Dru (24 de mayo de 2004). BSD Hacks (Primera edición). O'Reilly Media . pag. 448. ISBN 0-596-00679-9.

Enlaces externos [ editar ]

  • Página web oficial