Amoeba (işletim sistemi)

Amip
Şirket /
Geliştirici
Andrew S. Tanenbaum
Frans Kaashoek
Lisans MIT lisansı
İlk versiyon bin dokuz yüz Seksen bir
En son kararlı sürüm 30 Temmuz 1996
İnternet sitesi http://www.cs.vu.nl/pub/amoeba/

Amoeba , Andrew Tanenbaum tarafından Amsterdam Özgür Üniversitesi'ndeki diğer kişilerle birlikte geliştirilen dağıtılmış bir işletim sistemidir . Amoeba projesinin amacı, tüm bilgisayar ağının kullanıcıya tek bir makine olarak görünmesi için bir zaman paylaşım sistemi (işlemci) kurmaktı.

Amsterdam Özgür Üniversitesi'ndeki geliştirme durduruldu: en son sürümün (5.3) kaynak kodu en son şu tarihte değiştirildi: 30 Temmuz 1996.

Python programlama dili başlangıçta bu platform için geliştirilmiştir.

Proje

Amoeba projesinin amacı, bir kullanıcının tek bir makine gibi etkileşime gireceği bilgisayar ağları için bir işletim sistemi yapmaktı.

Bir Amoeba ağı, bir grup işlemciye bağlı birkaç iş istasyonundan oluşur. Bir programı çalıştırmak, onu mevcut herhangi bir işlemcide çalıştırırken, işletim sistemi yük dengelemeyi yönetir . Ancak Amoeba, çağdaş Sprite'ın aksine süreç geçişini idare etmedi. İş istasyonları çoğunlukla bağlantılı terminaller olarak kullanıldı. İstasyonlar ve işlemcilerin yanı sıra, diğer makineler dosya sunucusu, dizin hizmetleri, TCP / IP bağlantıları vb. Olarak hizmet verebilir.

Amoeba, mikro çekirdekli bir işletim sistemidir . Gerekirse ağı kullanarak, iş parçacıkları arasındaki iletişim için çoklu iş parçacığı ve bir RPC ( uzaktan yordam çağrısı ) mekanizmasını yönetir . Çekirdek iş parçacıkları aynı sistemi kullanır. Her iş parçacığının, iletişim için bir adres görevi gören ağ boyunca benzersiz olan 48 bitlik bir sayı olan bir "portu" vardır.

Unix, kısmen uygulanmış olsa bile POSIX uyumluluğu ile Amoeba'nın kullanıcı arayüzü ve API'leri için şablon görevi gördü. Unix öykünme kodunun bir kısmı, Andrew Tanenbaum'un diğer işletim sistemi MINIX'in yardımcı programlarından geldi. İlk versiyonlar, yazarların "daha hızlı", "gözümüzde daha temiz" ve "daha küçük, anlaşılması çok daha kolay" olarak gördükleri bir "ev" görüntüleme sistemi kullandı. Ancak sürüm 4.0, X Pencere Sistemini kullanır . Kullanılan ağ protokolü FLIP ( Hızlı Yerel İnternet Protokolü ) idi.

Notlar ve referanslar

  1. (in) "  Telif Hakkı (C) 1987-1998 Vrije Universiteit, Hollanda. Tüm hakları Saklıdır.  » , Www.cs.vu.nl'de ( 18 Nisan 2021'de erişildi )
  2. "  https://www.cs.vu.nl/pub/amoeba/manuals/usr.pdf  "
  3. "  Amip FTP  " "  Amoeba FTP  " ( ArşivWikiwixArchive.isGoogle • Ne yapmalı? ) ,Temmuz 2017
  4. (in) "  : amip 1990'larda için dağıtılmış bir işletim sistemi  " ile ieee.org (erişilen 2021 17 Nisan ) .
  5. "  Amoeba FTP  " (erişim tarihi 21 Ekim 2019 ).
  6. "  Python neden ilk başta oluşturuldu?  " [ Arşivi23 Şubat 2008] , Python FAQ ( 11 Şubat 2008'de erişildi )

Ayrıca görün

İlgili Makaleler