Francisco Gaytán Muñoz - p92gamuf Página inicial
=> Inicio
=> Prácticas
=> Proyectos
=> NetBSD
=> Capturas
=> Enlaces
·Añadida la práctica 3 de CLIPS
·Actualizadas las prácticas de EDI y GPO.
·Añadidas dos nuevas capturas del portátil.
·Añadida la primera práctica de Qt y un trabajo de sistemas BSD.
·Actualizada la sección de prácticas.
·Nueva sección sobre el sistema operativo NetBSD.
·Añadida guía de instalación de CLIPS en entornos Unix.
Valid HTML 4.01!
Valid CSS!
El sistema operativo NetBSD acceso

NetBSD es un sistema operativo tipo Unix, libre, seguro y disponible para multitud de plataformas. Su buen diseño y sus características avanzadas lo hacen ideal para multitud de aplicaciones.

Actualmente NetBSD se centra en ofrecer un sistema operativo estable, multiplataforma y orientado a la investigación. Está diseñado teniendo como prioridad escribir código de calidad y bien organizado, y teniendo muy en cuenta también el cumplimiento de estándars (POSIX, X/Open y otros más relevantes): prueba de este buen diseño es su amplia portabilidad, actualmente a 56 plataformas.

A diferencia de Linux, se trata de un sistema operativo maduro, producto de años de desarrollo (los orígenes de BSD están sobre el año 1977), y partiendo del sistema UNIX sexta edición. Linux sin embargó empezó a desarrolarse en los años 90 desde 0.

Algunas ventajas sobre otros sistemas operativos:

· La mejor calidad de código (portado a 56 arquitecturas).
· Suele ser el pionero en implementar nuevas tecnologías (por ejemplo IPv6).
· Alta seguridad y estabilidad: fue usado en la NASA.
· Sistema de ficheros BSD FFS (Fast File System), rápido y fiable.
· Seguridad: soporte de IPSec.

Diseño limpio y código de calidad

En el diseño del sistema operativo siempre se ha tenido como prioridad hacer las cosas de forma correcta y limpia, de forma que en el futuro sea más fácil y cómodo de mantener. Para los usuarios no programadores este detalle quizá no les importe mucho, pero para cualquier programador este es un punto muy importante en el software.

A diferencia de Linux, NetBSD está coordinado por un equipo de desarrollo, con lo que se consigue una mayor integración del sistema y surgen menos conflictos entre módulos del sistema operativo. En el equipo de desarrollo de NetBSD hay varios profesionales de seguridad, consiguiendo un sistema operativo con muy pocos problemas de seguridad.

Ventajas de la licencia

Linux es un sistema operativo libre distribuido bajo la GPL (GNU Public License), que es una licencia de la FSF que promueve los ideales del software libre, requiriendo al que use el código en un producto que haga públicas las modificaciones. De esta forma, si se hacen modificaciones sobre Linux para alguna aplicación, estás obligado a hacer los cambios públicos.

NetBSD no se distribuye bajo la licencia GPL, sino por la BSD, que permite total libertad con el código fuente. NetBSD no obliga de ninguna forma a liberar el código fuente tras las modificaciones.

El proyecto NetBSD mantiene una versión integrada y optimizada de X-Windows.

Instalación de software

NetBSD dispone del árbol de ports llamado pkgsrc. Consiste en varios directorios que constituyen las diferentes categorías de software: gráficos, audio, desarrollo, x11, etc. Una vez que entramos a alguno de estos directorios veremos que hay nuevos directorios con aplicaciones. Podemos ir viendo la descripción de cada uno y cuando queramos instalarlo, lo único que tenemos que hacer es entrar en el directorio y escribir:
# make install
Una vez hecho esto bajará los fuentes, parcheará si es necesario, compilará y lo instalará en el sistema, de forma totalmente automática. La primera ventaja que veo es que, al compilar el programa en vez de instalar el binario, se compilará con optimizaciones para nuestro compilador, con lo que conseguiremos un mejor rendimiento del sistema. Cabe destacar que la diferenciación que hace NetBSD entre ficheros del sistema y ficheros de aplicaciones: los programas instalados an a parar a /usr/pkg, con lo que no se guarrea el sistema como ocurre con los sistemas operativos comerciales de mayor renombre ;).

La instalación por defecto de NetBSD instala únicamente lo mínimo necesario: de esta forma el usuario instala únicamente los programas que le interesan, y no tiene que desperdiciar espacio en disco con programas que no necesite.

Para terminar, comentar que el sistema operativo NetBSD puede ejecutar binarios de otros sistemas operativos: FreeBSD, Linux, Solaris, etc, de forma totalmente transparente.

NetBSD incluye un gestor de arranque (bootmanager) que permite arrancar varios sistemas operativos desde un sencillo menú. Destacar que para instalar NetBSD no hace falta formatear, basta con liberar un poco de espacio y crear una nueva partición.

Más información sobre NetBSD