Améba (operační systém) - Amoeba (operating system)

Améba
Vývojář Andrew S. Tanenbaum
Frans Kaashoek
Poslední vydání 5,3 / 30 července 1996 ; Před 24 lety  ( 1996-07-30 )
K dispozici v Angličtina
Platformy i386 / i486 , MIPS , Motorola 68030 , NS 32016 , Sun 3/50 a 3/60, SPARC , VAX
Typ jádra Microkernel
Licence Licence MIT
Oficiální webové stránky www .cs .vu .nl / hospoda / améba /

Amoeba je distribuovaný operační systém vyvinutý Andrewem S. Tanenbaumem a dalšími na Vrije Universiteit Amsterdam . Cílem projektu Amoeba bylo vybudovat systém sdílení času , díky němuž se celá síť počítačů bude uživateli jevit jako jediný stroj . Vývoj na Vrije Universiteit byl zastaven: zdrojový kód nejnovější verze (5.3) byl naposledy upraven 30. července 1996.

Programovací jazyk Python byl původně vyvinut pro tuto platformu.

Přehled

Cílem projektu Amoeba bylo vybudovat operační systém pro sítě počítačů, který by uživateli představil síť, jako by to byl jediný stroj. Síť améba se skládá z řady pracovních stanic připojených k „fondu“ procesorů a spuštění programu z terminálu způsobí, že bude spuštěn na kterémkoli z dostupných procesorů, přičemž operační systém zajišťuje vyvážení zátěže . Na rozdíl od současného Sprite nepodporuje Amoeba migraci procesů . Pracovní stanice by obvykle fungovaly pouze jako síťové terminály . Kromě pracovních stanic a procesorů fungují další stroje jako servery pro soubory, adresářové služby, komunikaci TCP / IP atd.

Améba je operační systém založený na mikrokernelu . Nabízí vícevláknové programy a mechanismus vzdáleného volání procedur (RPC) pro komunikaci mezi vlákny, potenciálně přes síť; i jádrová vlákna používají tento mechanismus RPC pro komunikaci. Každému vláknu je přiděleno 48bitové číslo zvané jeho „port“, které slouží jako jeho jedinečná síťová „adresa“ pro komunikaci.

Uživatelské rozhraní a API Amoeba byly modelovány po Unixu a částečně byla implementována shoda se standardem POSIX ; část emulačního kódu Unixu se skládá z nástrojů přenesených z jiného operačního systému Tanenbaum, MINIX . Dřívější verze používaly okenní systém „homebrew“, který autoři Amoeba považovali za „rychlejší ... z našeho pohledu čistší ... menší a mnohem srozumitelnější“, ale verze 4.0 používá X Window System (a umožňuje X terminály jako terminály). Systém používá FLIP jako síťový protokol.

Viz také

Reference

externí odkazy