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