NetBSD


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]

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 el primer lanzamiento oficial, NetBSD 0.8, se realizó el 19 de abril de 1993. [11] Este 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 hizo 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 usa 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]

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 área 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 NetBSD requiere la presencia de una MMU en cualquier arquitectura de destino determinada.


Inicio de NetBSD / amd64 en modo consola
Inicio de sesión de consola NetBSD / amd64 y mensaje de bienvenida
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 .