Améba (operační systém)

Améba
Společnost /
vývojář
Andrew S. Tanenbaum
Frans Kaashoek
Licence Licence MIT
První verze devatenáct osmdesát jedna
Nejnovější stabilní verze 30. července 1996
webová stránka http://www.cs.vu.nl/pub/amoeba/

Amoeba je distribuovaný operační systém vyvinutý Andrewem Tanenbaumem a dalšími na Free University of Amsterdam . Cílem projektu Amoeba bylo nastavit systém sdílení času (procesor) tak, aby se celá síť počítačů jevila uživateli jako jeden stroj.

Vývoj na Free University of Amsterdam je zastaven: zdrojový kód nejnovější verze (5.3) byl naposledy upraven dne 30. července 1996.

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

Projekt

Cílem projektu Amoeba bylo vytvořit operační systém pro počítačové sítě, se kterými by uživatel interagoval, jako by to byl jediný stroj.

Síť améba se skládá z několika pracovních stanic připojených ke skupině procesorů. Spuštění programu jej spustí na libovolném dostupném procesoru, zatímco operační systém spravuje vyrovnávání zátěže . Améba ale migraci procesu nezvládl, na rozdíl od svého současného Sprite. Jako připojené terminály se většinou používaly pracovní stanice. Kromě stanic a procesorů mohou další stroje sloužit jako souborové servery, adresářové služby, připojení TCP / IP atd.

Améba je operační systém s mikrok jádrem . Spravuje vícevláknové a RPC ( vzdálené volání procedur ) mechanismus pro komunikaci mezi vlákny, v případě potřeby pomocí sítě. Vlákna jádra používají stejný systém. Každé vlákno má „port“, 48bitové číslo jedinečné v celé síti, které slouží jako adresa pro komunikaci.

Unix sloužil jako šablona pro uživatelské rozhraní a rozhraní API Amoeba, přičemž kompatibilita s POSIX byla implementována dokonce částečně. Část kódu pro emulaci Unix pocházela z obslužných programů od MINIX, jiného operačního systému Andrewa Tanenbauma. První verze používaly „domácí“ zobrazovací systém, který autoři považovali za „rychlejší“, „v našich očích čistší“ a „menší, mnohem srozumitelnější“. Verze 4.0 však používá X Window System . Použitým síťovým protokolem byl FLIP ( Fast Local Internet Protocol ).

Poznámky a odkazy

  1. (in) „  Copyright (C) 1987-1998 Vrije Universiteit, Nizozemsko. Všechna práva vyhrazena.  » , Na www.cs.vu.nl (přístup k 18. dubnu 2021 )
  2. „  https://www.cs.vu.nl/pub/amoeba/manuals/usr.pdf  “
  3. „  Amoeba FTP  “ „  Amoeba FTP  “ ( ArchivWikiwixArchive.isGoogle • Co dělat? ) ,července 2017
  4. (in) „  Améba: distribuovaný operační systém pro 90. léta  “ na ieee.org (přístup 17. dubna 2021 ) .
  5. „  Améba FTP  “ (přístup 21. října 2019 ).
  6. „  Proč byl vůbec vytvořen Python?  " [ Archiv23. února 2008] , Python FAQ (přístup 11. února 2008 )

Podívejte se také

Související články