ПВМ   ОКМ   ДМ   экономическая информатика   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   Теория и практика обработки информации

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

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

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


Рыцари теории эфира
 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