Это команда smlistsh, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
smlistsh - тестовая оболочка связанного списка разделяемой памяти
СИНТАКСИС
смлистш Размер раздела
ОПИСАНИЕ
смлистш присоединяется к области системной памяти (при необходимости выделяя ее и помещая
под управлением PSM по мере необходимости) и предлагает пользователю интерактивную «оболочку» для тестирования
различные функции управления связанными списками в разделяемой памяти.
смлистш выводит строку приглашения (":") на стандартный вывод, принимает команду из стандартного ввода, выполняет
команда (возможно, выводит диагностическое сообщение), затем выводит другую строку приглашения
и так далее.
Поддерживаются следующие команды:
h Ассоциация помощь команда. Причины смлистш для печати сводки доступных команд. Тем же
эффект как ? команда.
? Другой помощь команда. Причины смлистш для печати сводки доступных команд. Тем же
эффект как h команда.
k Ассоциация ключ команда. Вычисляет и печатает неиспользуемый ключ общей памяти для возможного использования в
присоединение к области общей памяти.
+ ключ_значение размер
Ассоциация прикреплять команда. Прикрепляет смлистш в область общей памяти. ключ_значение
идентифицирует существующую область общей памяти в случае, если вы хотите присоединиться к
существующая область разделяемой памяти (возможно, созданная другим смлистш процесс работает
на том же компьютере). Чтобы создать и присоединить к новой области общей памяти, которую другие
процессы могут присоединяться, использовать ключ_значение как возвращено ключ командовать и поставлять
размер нового региона. Если вы хотите создать и присоединить к новой общей памяти
регион, предназначенный для сугубо частного использования, используйте -1 в качестве ключа и укажите размер новых
область.
- Ассоциация DETACH команда. Отсоединяет смлистш из области общей памяти это
в настоящее время используется, но не освобождает память.
n Ассоциация new команда. Создает новый список разделяемой памяти для работы в текущем
присоединенная область общей памяти. Печатает адрес списка.
s список_адрес
Ассоциация Share команда. Выбирает существующий список разделяемой памяти для работы в
подключенная в данный момент область общей памяти.
a element_value
Ассоциация добавлять команда. Добавляет новый элемент списка, содержащий element_value, в список
, на котором смлистш в настоящее время работает.
p element_value
Ассоциация перед именем команда. Добавляет в начало новый элемент списка, содержащий element_value, к
список, на котором смлистш в настоящее время работает.
w Ассоциация от команда. Печатает адреса и содержимое всех элементов списка на
который смлистш в настоящее время работает.
f element_value
Ассоциация найдите команда. Находит элемент списка, содержащий element_value, в списке
, на котором смлистш в настоящее время работает и печатает адрес этого элемента списка.
d element_address
Ассоциация удалять команда. Удаляет элемент списка, расположенный в element_address.
r Ассоциация отчету команда. Распечатывает отчет об использовании раздела в соответствии с psm_report(3).
q Ассоциация выход команда. Отсоединяет смлистш из области общей памяти в настоящее время
использование (без освобождения памяти) и завершается смлистш.
ВЫХОД статус
"0" смлистш закончился.
Используйте smlistsh онлайн с помощью сервисов onworks.net