ПВМ   ОКМ   ДМ   экономическая информатика   4GL   Теория и практика обработки информации

Параллельная виртуальная машина, PVM

Подробное описание консоли ПВМ

Консоль ПВМ, называемая pvm, - это автономная задача ПВМ, которая позволяет пользователю запускать, опрашивать и модифицировать виртуальную машину. Консоль может запускаться и останавливаться неограниченное число раз на любом из хостов виртуальной машины без влияния на саму ПВМ и прочие приложения, которые могут в этот момент выполняться.

Когда запущена pvm, она в свою очередь определяет, работает ли уже ПВМ; если нет, pvm автоматически запускает pvmd на этом хосте, передавая pvmd опции командной строки и файл с указанием хостов. Таким образом, ПВМ не обязательно должна работать для того, чтобы можно было запустить консоль:

pvm [-n<hostfile>] [hostfile]
Опция -n может быть использована для указания альтернативного имени ведущего pvmd (в случае, если имя хоста не соответствует требуемому IP-адресу). Как только ПВМ запускается, на консоли появляется приглашение:

>pvm
Консоль может воспринимать команды со стандартного ввода. Возможные команды:

add,
сопровождаемая одним или несколькими именами хостов, - добавляет эти хосты к виртуальной машине.
alias
- определяет условные имена команд или выводит их список.
сonf
- выдает конфигурацию виртуальной машины, включая имя хоста, идентификатор задачи pvmd, тип архитектуры и относительную оценку скорости.
delete,
сопровождаемая одним или несколькими именами хостов, - удаляет эти хосты из виртуальной машины. Процессы ПВМ, еще выполняющиеся на этих хостах, "теряются".
echo
- выводит на экран аргументы.
halt
- прекращает работу всех процессов ПВМ, включая консоль, и затем выключает ПВМ. Все демоны также завершают работу.
help
- может использоваться для получения информации о любой из интерактивных команд. Запрос помощи может сопровождаться именем команды - выдает список возможных опций и флагов этой команды.
id
- выводит на экран идентификатор задачи консоли.
jobs
- выдает список выполняющихся заданий.
kill
- может использоваться для уничтожения любого процесса ПВМ.
mstat
- показывает статус указанных хостов.
ps
-a - выдает список всех процессов, протекающих в виртуальной машине, их "местонахождение", их идентификаторы задач и идентификаторы задач их предков.
pstat
- показывает статус выбранного процесса ПВМ.
quit
- вызывает выход из консоли, оставляя демоны и задания ПВМ выполняющимися.
reset
- прекращает работу всех процессов ПВМ за исключением консолей и сбрасывает все внутренние таблицы ПВМ и очереди сообщений. Демоны остаются в холостом состоянии.
setenv
- отображает или устанавливает переменные окружения.
sig,
сопровождаемая номером сигнала и TID, - посылает сигнал задаче.
spawn
- запускает приложение ПВМ. В качестве опций могут выступать:
-count
- количество задач, по умолчанию - 1;
-host
- порождает на указанном хосте, по умолчанию - на любом;
-ARCH
- порождает на хостах типа ARCH;
-?
- разрешает отладку;
->
- перенаправляет выходной поток задачи на консоль;
->file
- перенаправляет выходной поток задачи в файл;
->>file
- перенаправляет выходной поток задачи для дозаписи в файл;
-@
- трассирует задание, отображает выходной поток на консоли;
-@file
- трассирует задание, выходной поток направляется в файл.
trace
- устанавливает или отображает маску событий трассировки.
unalias
- отменяет действие условных имен команд.
version
- выводит на экран версию ПВМ, имеющуюся в распоряжении.
Консоль считывает $HOME/.pvmrc перед тем, как считывать команды с tty, так что Вы можете набрать что-нибудь подобное:

alias ? help

alias h help

alias j jobs

setenv PVM_EXPORT DISPLAY

# print my id

echo new pvm shell

id

ПВМ поддерживает применение нескольких консолей. Возможно запустить консоль на любом хосте в существующей виртуальной машине и даже множество консолей на одной и той же машине. Также возможно запустить консоль во время работы приложения ПВМ и провести его проверку.

ПВМ   ОКМ   ДМ   экономическая информатика   4GL   Теория и практика обработки информации

Знаете ли Вы, что неограниченность целевой функции - это ситуация, при которой множество допустимых значений переменных задачи математического программирования содержит значения, доставляющие сколь угодно большое значение целевой функции. Если имеет место неограниченность целевой функции, оптимального решения задачи не существует.

НОВОСТИ ФОРУМА

Форум Рыцари теории эфира


Рыцари теории эфира
 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров.
10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров.
10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров.
10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров.
10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров.
10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
Bourabai Research - Технологии XXI века Bourabai Research Institution