Amoeba ( операционная система)

редактировать
Amoeba
Разработчик Эндрю С. Таненбаум. Франс Каашук
Последний выпуск 5.3 / 30 июля 1996; 24 года назад (1996-07-30)
Доступно на английском
Платформахi386 / i486, MIPS, Motorola 68030, NS 32016, Sun 3 / 50 и 3/60, SPARC, VAX
Kernel типаMicrokernel
Лицензия Лицензия MIT
Официальный сайтwww.cs.vu.nl / pub / amoeba /

Amoeba - это распределенная операционная система, разработанная Эндрю С. Таненбаумом и другими в Vrije Universiteit Amsterdam. Целью проекта Amoeba было создание системы с разделением времени , в которой вся компьютерная сеть представлялась пользователю как отдельная машина. Разработка в Vrije Universiteit была остановлена: исходный код последней версии (5.3) последний раз изменялся 30 июля 1996 года.

язык программирования Python изначально был разработан для этой платформы.

Содержание

  • 1 Обзор
  • 2 См. Также
  • 3 Ссылки
  • 4 Внешние ссылки

Обзор

Целью проекта Amoeba было создание операционной системы для сетей компьютеры, которые будут представлять сеть пользователю, как если бы это была одна машина. Сеть Amoeba состоит из нескольких рабочих станций, подключенных к «пулу» процессоров, и выполнение программы с терминала приводит к ее запуску на любом из доступных процессоров, а операционная система предоставляет балансировка нагрузки. В отличие от современного Sprite, Amoeba не поддерживает миграцию процессов. Рабочие станции обычно функционируют только как сетевые терминалы. Помимо рабочих станций и процессоров, дополнительные машины работают как серверы для файлов, служб каталогов, TCP / IP связи и т. Д.

Amoeba - это микроядро операционная система на основе. Он предлагает многопоточные программы и механизм удаленного вызова процедур (RPC) для связи между потоками, возможно, по сети; даже потоки ядра используют этот механизм RPC для связи. Каждому потоку назначается 48-битный номер, называемый его "портом", который служит его уникальным сетевым "адресом" для связи.

Пользовательский интерфейс и API Amoeba были построен по образцу Unix и частично реализован в соответствии со стандартом POSIX ; часть кода эмуляции Unix состоит из утилит, перенесенных из другой операционной системы Таненбаума, MINIX. В ранних версиях использовалась "доморощенная" оконная система, которую авторы Amoeba считали "быстрее... на наш взгляд, чище... меньше и намного проще для понимания", но в версии 4.0 используется X Window System (и допускает клеммы X в качестве клемм). Система использует FLIP в качестве сетевого протокола.

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-10 19:21:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте