Amoeba – System Operacyjny
Amoeba to rozproszony system operacyjny ogólnego przeznaczenia, charakteryzujący się elastycznością, co odzwierciedla jego nazwa, nawiązująca do ameby.
Historia
Badania nad Amoebą rozpoczęły się w 1980 roku na Vrije Universiteit Amsterdam, we współpracy z Centrum voor Wiskunde en Informatica. System został wprowadzony w 1987 roku, a jego rozwój wspierały finansowo instytucje europejskie oraz naukowcy z Anglii i Norwegii. Ostatnia wersja 5.3 została wydana w 1998 roku, co oznaczało przejście Amoeby na wolne oprogramowanie.
Amoeba stała się bazą dla FSD Amoeby, nowocześniejszej wersji, wydanej w 2002 roku. FSD Amoeba jest uznawana za jeden z najszybszych rozproszonych systemów operacyjnych. Języki programowania związane z Amoebą to Python oraz Orca.
Cele Projektowe
- Rozproszenie: Umożliwienie podziału zasobów systemowych między różne komputery, co efektywnie łączy ich moce obliczeniowe.
- Przezroczystość: Użytkownik ma wrażenie pracy na jednym komputerze, mimo że operacje wykonują różne maszyny.
- Współbieżność: Realizacja wielu procesów jednocześnie, zarówno w puli procesorów, jak i w ramach pojedynczego procesu.
- Wysoka wydajność: Osiągnięta dzięki innowacyjnym rozwiązaniom, które nie są obciążone przeszłością.
Implikacje Celów Projektowych
- Niskie koszty pozyskania dużej mocy obliczeniowej przy użyciu standardowych komputerów.
- Wysoka niezawodność i dostępność, co pozwala na minimalizację wpływu awarii na wydajność systemu.
- Łatwość konserwacji i rozbudowy systemu, co odbywa się bez wpływu na jego działanie.
- Prostota tworzenia oprogramowania użytkowego, porównywalna z systemami nierozproszonymi.
- Możliwość testowania nowych technik programowania rozproszonego.
- Wysoka efektywność systemu, co przekłada się na wygodę użytkowania.