Plurix

Plurix

Infobox OS
name = Plurix



caption =
website =
developer = UFRJ
family = Unix-like
source_model =
released =
latest_release_version =
latest_release_date =
latest_test_version =
latest_test_date =
marketing_target =
language =
kernel_type =
ui =
license =
working_state =
supported_platforms =
updatemodel =
package_manager =

Plurix is a Unix-like operating system developed in Brazil in the early 1980s.

Overview

Plurix was developed in the UFRJ (Universidade Federal do Rio de Janeiro), at the [http://www.nce.ufrj.br/ NCE (Núcleo de Computação Eletrônica) Department] .

The NCE researchers, after returning from postgraduate courses in the USA, attempted to license the UNIX source code from AT&T in the late 70s without success. In 1982, due to AT&T refusing to license the code, a development team led by Newton Faller decided to initiate the development of a proper system, called Plurix (**), using as reference UNIX Version 7, the most recent at the time, that they had running on an old Motorola computer system.

The Plurix system was up and running in 1985 and was even licensed to some local companies in 1988.

Two other Brazilian Universities also developed their own UNIX systems: (UFMG (Universidade Federal de Minas Gerais) developed the DCC-IX operating system, and USP (Universidade de São Paulo) developed the REAL operating system) in 1987.

The NCE/UFRJ also offered technical courses on OS design and implementation to local computer companies, some of which later produced their own proper UNIX systems. In fact, these Brazilian companies first created an organization of companies interested in UNIX (called API) and tried to license UNIX from AT&T. Their attempts were frustrated at the end of 1986, when AT&T canceled negotiations with API.

Some of these companies, EDISA, COBRA, and SOFTEC, invested in the development of their own systems, (EDIX, SOX and ANALIX, respectively).

AT&T License

When AT&T finally licensed their code to Brazilian companies, the majority of them decided to drop their local development, use the licensed code, and just "localize" the system for their purposes.

COBRA and NCE/UFRJ kept developing, and tried to convince the Brazilian government to prohibit the further entrance of AT&T UNIX into Brazil, since the operating systems they developed, (COBRA and Plurix), were similar to AT&T's and could do the same things. The Brazilian IT industry in the 80s was a protected market, so a foreign company couldn't sell a product in Brazil if a Brazilian IT company offered similar hardware or software. COBRA had a very strong argument: the similarity of its OS was recognized by X/OPEN.

The government, under North American pressure, delayed the decision. A new president was elected after twenty years of a military dictatorship, and his first act was to terminate the laws that ruled the Brazilian IT market protection for hardware, software, and later everything else. All projects were withdrawn. NCE went "back to the University." [http://www.cobra.com.br COBRA] almost went bankrupt, and now it is just a common IT services company. (***)

Certainly none of the national systems had the comprehensiveness of the original UNIX System V, which incorporated software from different origins and was more than fifteen years ahead. However, the evolution of the national systems could have followed a viable and proper way and still preserved the basic characteristics ("UNIX philosophy") to assure compatibility with other UNIX systems around the world.

Related projects

At the NCE, the Plurix Project has evolved into 2 other projects:

Mulplix

Mulplix is a Unix-like operating system designed to support medium-grain parallelism and to provide an efficient environment for running parallel applications within MULTIPLUS. MULTIPLUS is a distributed shared-memory multiprocessor designed to have a modular architecture, which is able to support up to 1024 processing elements and 32 GB of global memory address space.

Tropix

Developed by a group of volunteers, (like GNU/Linux), Tropix is a fully preemptive real-time Unix-like operating system for PCs.

At the user level, TROPIX bears a reasonable similarity to the UNIX operating system. Processes are created through fork-execs, I/O is always treated as a sequence of bytes and is performed through open-read-write-close primitives, signals can be sent to processes, there is a kernel process zero (swapper/pager), the init process is the common ancestor of all other user processes, etc.

Internally, the TROPIX kernel structure is quite different from UNIX. TROPIX has a fully preemptible kernel and many specialized system calls to manipulate and coordinate the execution of real-time processes. Real-time processes coexist with their time-sharing counterparts, but they can run at higher priorities and have many other privileges. Besides its swapper/pager, TROPIX kernel standard processes include a unique dispatcher process per processor. When running in a multiprocessing environment, this scheme greatly facilitates the implementation of different scheduling strategies to be followed by different processors. Fine-grain parallel processing within executing processes is also possible, since TROPIX implements threads at the supervisor level.

Notes

* There is a different, German OS also called Plurix (http://www.plurix.de/) which is a new OS for PC clusters.
* COBRA (now a state company) has recently launched its own Linux customized distribution called [http://www.freedows.com.br/ "FreeDows"] .

References

* "Proceedings of the Second International Workshop on Workstation Operating Systems", 1989.

External links

* [http://www.lac.inpe.br/~celso/pad/multi.html more on Mulplix]
* [http://www.tropix.nce.ufrj.br/ more on Tropix] (in Portuguese)


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Rainbow (Betriebssystem) — Rainbow (auch Rainbow OS) ist ein verteiltes Betriebssystem, welches an der Universität Ulm entwickelt wurde. Es ermöglicht den Aufbau eines PC Clusters mit Standard PC Hardware. Einzelne Rechner bleiben dabei einem Anwender transparent verborgen …   Deutsch Wikipedia

  • Liste der Betriebssysteme — Inhaltsverzeichnis 1 DOS und Windows 1.1 DOS auf x86 Basis (DOS für IBM PC Kompatible) 1.1.1 Netzwerkserversysteme für DOS Programme 1.2 Windows Systeme von Microsoft 1.2.1 …   Deutsch Wikipedia

  • Liste unixoider Betriebssysteme — Inhaltsverzeichnis 1 Unix Derivate 1.1 Proprietär 1.2 Frei 2 Sonstige Unix Derivate Diese Betriebssysteme stamm …   Deutsch Wikipedia

  • Liste unixähnlicher Betriebssysteme — Inhaltsverzeichnis 1 Unix Derivate 1.1 Proprietär 1.2 Frei 2 Sonstige // …   Deutsch Wikipedia

  • Computación distribuida — La computación distribuida o informática en malla, es un nuevo modelo para resolver problemas de computación masiva utilizando un gran número de ordenadores organizadas en racimos incrustados en una infraestructura de telecomunicaciones… …   Wikipedia Español

  • Single System Image — SSI (Single System Image): en un SSI todas las computadoras vinculadas dependen de un sistema operativo común, diseñado al efecto. En cambio, un grid es heterogéneo, en el sentido en que las computadoras pueden tener diferentes sistemas… …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”