plan 9
DESCRIPTION
Sistema Operativo Plan 9TRANSCRIPT
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