Plurix es un sistema operativo similar a Unix desarrollado en Brasil a principios de la década de 1980.
Descripción general

Plurix fue desarrollado en la Universidad Federal de Río de Janeiro (UFRJ), en el Centro Nacional de Computación (CNC).
Tras regresar de sus estudios de posgrado en Estados Unidos, los investigadores del NCE intentaron obtener la licencia del código fuente de UNIX de AT&T a finales de la década de 1970, sin éxito. En 1982, debido a la negativa de AT&T a conceder la licencia, un equipo de desarrollo liderado por Newton Faller decidió iniciar el desarrollo de un sistema alternativo, llamado Plurix (**), utilizando como referencia la versión 7 de UNIX , la más reciente en aquel momento, que tenían instalada en un antiguo sistema informático Motorola .
En 1985, el sistema Plurix ya estaba en funcionamiento en el Pegasus 32-X, un ordenador multiprocesador de memoria compartida también diseñado en NCE. Plurix fue licenciado a algunas empresas brasileñas en 1988.
Otras dos universidades brasileñas también desarrollaron sus propios sistemas UNIX: la Universidade Federal de Minas Gerais (UFMG) desarrolló el sistema operativo DCC-IX , y la Universidad de São Paulo (USP) desarrolló el sistema operativo REAL en 1987.
La NCE/UFRJ también ofreció cursos técnicos sobre diseño e implementación de sistemas operativos a empresas informáticas locales, algunas de las cuales posteriormente desarrollaron sus propios sistemas UNIX. De hecho, estas empresas brasileñas crearon inicialmente una organización de empresas interesadas en UNIX (denominada API) e intentaron obtener una licencia de UNIX de AT&T. Sus intentos se vieron frustrados a finales de 1986, cuando AT&T canceló las negociaciones con API.
Algunas de estas empresas, EDISA, COBRA y SOFTEC, invirtieron en el desarrollo de sus propios sistemas, EDIX , SOX [ 1 ] y ANALIX, respectivamente.
Licencia de AT&T
Cuando AT&T finalmente otorgó licencias de su código a empresas brasileñas, la mayoría de ellas decidió abandonar su desarrollo local, utilizar el código licenciado y simplemente " localizar " el sistema para sus propios fines.
COBRA y NCE/UFRJ continuaron desarrollando sus sistemas e intentaron convencer al gobierno brasileño de que prohibiera la entrada de AT&T UNIX en Brasil, ya que los sistemas operativos que desarrollaban (COBRA y Plurix) eran similares a los de AT&T y podían realizar las mismas funciones. La industria informática brasileña en los años 80 era un mercado protegido, por lo que una empresa extranjera no podía vender un producto en Brasil si una empresa informática brasileña ofrecía hardware o software similar. COBRA tenía un argumento muy sólido: la similitud de su sistema operativo fue reconocida por X/OPEN .
El gobierno, presionado por Norteamérica, retrasó la decisión. Tras veinte años de dictadura militar , se eligió un nuevo presidente , y su primera medida fue derogar las leyes que regulaban la protección del mercado brasileño de TI para hardware, software y, posteriormente, todo lo demás. Todos los proyectos fueron cancelados. NCE volvió a la universidad. COBRA estuvo a punto de quebrar y ahora es una empresa estatal cuyo principal cliente es el Banco do Brasil .
Ciertamente, ninguno de los sistemas nacionales tenía la exhaustividad del sistema UNIX V original , que incorporaba software de distintos orígenes y se adelantó más de quince años. Sin embargo, la evolución de los sistemas nacionales podría haber seguido un camino viable y adecuado, conservando al mismo tiempo las características básicas (« filosofía Unix ») para asegurar la compatibilidad con otros sistemas UNIX en todo el mundo.
Proyectos relacionados
En el NCE, el Proyecto Plurix ha evolucionado en otros dos proyectos:
Mulplix
Mulplix es un sistema operativo tipo Unix diseñado para admitir paralelismo de grano medio y proporcionar un entorno eficiente para ejecutar aplicaciones paralelas dentro de MULTIPLUS. MULTIPLUS es un multiprocesador distribuido de memoria compartida con una arquitectura modular, capaz de admitir hasta 1024 elementos de procesamiento y 32 GB de espacio de direcciones de memoria global .
Tropix
Desarrollado por un grupo de voluntarios (al igual que Linux ), Tropix es un sistema operativo tipo Unix para PC que funciona en tiempo real y con prioridad absoluta.
A nivel de usuario, TROPIX guarda una similitud razonable con el sistema operativo UNIX. Los procesos se crean mediante fork-exec , la E/S siempre se trata como una secuencia de bytes y se realiza mediante primitivas de apertura, lectura, escritura y cierre, se pueden enviar señales a los procesos, existe un proceso cero del núcleo (intercambiador/paginador), el proceso init es el ancestro común de todos los demás procesos de usuario, etc.
Internamente, la estructura del núcleo de TROPIX es bastante diferente a la de UNIX. TROPIX cuenta con un núcleo totalmente preemptivo y numerosas llamadas al sistema especializadas para manipular y coordinar la ejecución de procesos en tiempo real. Estos procesos coexisten con sus homólogos de tiempo compartido , pero pueden ejecutarse con mayor prioridad y gozan de muchos otros privilegios. Además de su intercambiador/paginador, los procesos estándar del núcleo de TROPIX incluyen un proceso de despacho único por procesador. Al ejecutarse en un entorno multiprocesador , este esquema facilita enormemente la implementación de diferentes estrategias de planificación para cada procesador. También es posible el procesamiento paralelo de grano fino dentro de los procesos en ejecución, ya que TROPIX implementa hilos a nivel del supervisor.
Notas
- Existe otro sistema operativo alemán, también llamado Plurix ( http://www.plurix.de/ ), que es un nuevo sistema operativo para clústeres de PC.
- COBRA (ahora una empresa estatal) ha lanzado recientemente su propia distribución personalizada de Linux llamada FreeDows . [ 2 ]
Referencias
Lecturas adicionales
- "Actas del Segundo Taller IEEE sobre Sistemas Operativos para Estaciones de Trabajo", 1989.
Enlaces externos
- Más información sobre Mulplix
- Más información sobre Tropix (en portugués)
- Variantes de Unix
- Sistemas operativos descontinuados