Amoeba (operační systém)

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Amoeba je distribuovaný operační systém, který vyvinul Andrew S. Tanenbaum se svými spolupracovníky na Vrije Universiteit Amsterdam. Cílem projektu Amoeba bylo vytvořit systém sdílení času, který poskytuje uživateli pohled na síť počítačů jako na jeden stroj. Vývoj na Vrije Universiteit byl zastaven: zdrojový kód nejnovější verze (5.3) byl naposledy změněn 30. července 1996.

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

Úvod

Cílem projektu Amoeba bylo vytvořit operační systém pro počítačové sítě, který by uživateli prezentoval síť jako jediný stroj. Síť Amoeba sestává z několika pracovních stanic připojených k „poolu“ procesorů. +more Program spuštěný z terminálu poběží na libovolném z dostupných procesorů, přičemž operační systém poskytuje vyvažování zátěže. Na rozdíl od tehdejšího operačního systému Sprite nepodporuje Amoeba migraci procesů. Pracovní stanice typicky fungují pouze jako terminály zapojené do sítě. Kromě pracovních stanic a procesorů další stroje fungují jako souborové servery, servery adresářových služeb, komunikační servery pro protokoly TCP/IP atd.

Operační systém Amoeba používá mikrojádro. Podporuje multithreading a mechanismus remote procedure call (RPC) pro komunikaci mezi vlákny, potenciálně přes síť; dokonce vlákna jádra používají pro komunikaci mechanismus RPC. +more Každému vláknu je přiřazeno 48bitové číslo nazývané „port“, které slouží jako jeho jednoznačná „adresa“ v síti pro komunikaci.

Uživatelské rozhraní a různá API systému Amoeba vycházejí z Unixu a částečně implementují standard POSIX; část kódu pro emulaci Unixu pochází z programů portovaných z Tanenbaumova staršího operačního systému MINIX. První verze používala vlastní okénkový systém, který autoři považovali za „rychlejší . +more z našeho pohledu, čistší . menší a mnohem srozumitelnější“, ale verze 4. 0 používá X Window System (a umožňuje používat X terminály). Systém používá síťový protokol FLIP.

Odkazy

Reference

Související články

Distribuovaný výpočet * Multikernel * Plan 9 from Bell Labs

Externí odkazy

[url=http://www. cs. +morevu. nl/pub/amoeba/]Amoeba home page (static page, ftp links are dead)[/url] * [url=http://fsd-amoeba. sourceforge. net]FSD-Amoeba page at Sourceforge (file downloads give 403 errors)[/url] * [url=https://archiveos. org/amoeba/]ArchiveOS mirror of Amoeba 5. 3[/url].

Kategorie:Mikrojádra Kategorie:Operační systémy Kategorie:Distribuované výpočty Kategorie:Věda a technika v Nizozemsku

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top