Технология MOSIX :: Реализация :: MOSIX API

MOSIX API традиционно реализуется посредством набора зарезервированных системных вызовов, которые используются для конфигурирования, запросов и операций MOSIX. По соглашению Linux, разработчиками используется API представленный интерфейсом посредством каталога /proc файловой системы. Это также предотвращает возможность двоичной несовместимости программ пользователя между различными версиями Linux.

API реализуется как расширение каталога /proc с новой поддиректорией /proc/mosix. Вызовы MOSIX посредством /proc включают:

  • синхронные и асинхронные запросы на миграцию;
  • поиск место текущего выполнения процесса;
  • блокировка процесса от автоматической миграции;
  • нахождение причины миграции процесса;
  • системные и администраторские установки;
  • собранная контролирующая статистика и обновления;
  • информация о доступных ресурсах на всех узлах, включенных в конфигурацию;
  • информация об удаленных процессах.