Está en la página 1de 3
Plan 9 Plan 9 from Bell Labs es un software libre distribuido del sistema operativo. Fue desarrollado principalmente para fines de investigación como el sucesor de Unix por el Centro de Investigación de Ciencias de la Computación en los Bell Labs entre mediados de los años 1980 y 2002 - Plan 9 sigue siendo utilizado y desarrollado por investigadores y aficionados del sistema operativo. Plan 9 tiene características novedosas, como el protocolo 9P para acceder a recursos locales y remotos como archivos, soportes de unión, un sistema de ficheros proc mejorada y soporte Unicode nativo en todo el sistema. En Plan 9, todas las interfaces del sistema, incluyendo los necesarios para la creación de redes y la interfaz de usuario, se representan a través del sistema de archivos en lugar de interfaces especializadas. Implementaciones Un entorno de ejecución instalable existe para la plataforma IA-32, y Plan 9 ha sido portado a MIPS, DEC Alpha, SPARC, PowerPC, ARM, Motorola 68000 y otras arquitecturas. El sistema está escrito en un dialecto del lenguaje de programación C. Diversas aplicaciones fueron originalmente escritas en un lenguaje llamado Alef, pero desde entonces se han reescrito en lenguaje C. Plan 9 puede importar aplicaciones POSIX y emular el sistema de sockets Berkeley. Conceptos de diseño Los diseñadores de Plan 9 se interesaron en objetivos similares a los de los micronúcleos, pero hicieron diferentes elecciones de arquitectura y diseño para alcanzarlos.  Recursos como archivos: todos los recursos del sistema se representan  como archivos en el sistema de archivos jerárquico. Espacios de nombres (namespaces): la vista de la red por parte de la aplicación es un espacio de nombres simple y coherente que aparece como un sistema de archivos jerárquico pero que puede representar recursos  físicamente separados (locales o remotos). Protocolo de comunicaciones estándar: se usa un protocolo estándar, llamado 9P, para acceder a todos los recursos, ya sean locales o remotos. Directorios y espacios de la Unión Plan 9 permite al usuario recopilar los archivos de distintos árboles de directorios en un solo lugar. La resolución de nombres se realiza luego de arriba a abajo: Si el nombre no existe en el directorio principal, que se busca en las inferiores hasta que encontró. Sistemas de ficheros virtuales especiales En lugar de tener las llamadas al sistema específico para la gestión de procesos, Plan 9 proporciona el sistema de archivos/proc. Cada proceso aparece como un directorio que contiene los archivos de información y de control que pueden ser manipulados por las llamadas al sistema de archivos IO ordinarias. Unicode Para reducir la complejidad de la gestión de las codificaciones de caracteres, Plan 9 utiliza Unicode en todo el sistema. La aplicación Unicode inicial era la norma ISO 10646. Ken Thompson inventó UTF-8, que se convirtió en la codificación nativa en Plan 9 - Todo el sistema se convirtió en uso general en 1992. Software para el Plan 9 El paquete de distribución para el Plan 9 incluye variantes compilador especiales y lenguajes de programación, y proporciona un traje de conjunto de bibliotecas junto con un sistema de interfaz de usuario de ventanas específico para Plan 9. Su compilador es un dialecto de C con algunas extensiones y restricciones. Los programas gráficos A diferencia de Unix, Plan 9 fue diseñado con gráficos en mente. Después del arranque, un terminal de Plan 9 se ejecutará el sistema de ventanas rio, en el que el usuario puede crear nuevas ventanas de visualización rc. Los programas gráficos invocados de esta carcasa reemplazarlo en su ventana. Sistema de almacenamiento Plan 9 es compatible con los sistemas de archivos FAT y fósiles. UNIX compatibilidad A pesar de Plan 9 se suponía que era una evolución de los conceptos de UNIX, la compatibilidad con el software preexistente UNIX nunca fue el objetivo del proyecto. Sin embargo, muchas utilidades de línea de comandos de Plan 9 tienen alias en los nombres de sus homólogos de UNIX. Plan 9 puede soportar aplicaciones POSIX y puede emular la interfaz de sockets de Berkeley a través de la ANSI/POSIX Medio Ambiente. Algunos binarios de Linux se pueden utilizar con la ayuda de una aplicación de "linuxemu", sin embargo, es todavía un trabajo en progreso. Licencia El código fuente está disponible libremente bajo licencia pública Lucent 1.02, sino que se considera que es de código abierto de la Open Source Initiative, el software libre por la Free Software Foundation, y pasa las Directrices de software libre de Debian. http://plan9.bell-labs.com/plan9/ http://docsetools.com/articulos-noticias-consejos/article_130318.html http://es.wikipedia.org/wiki/Plan_9_from_Bell_Labs