Jump to content

СИММОН

SIMMON ( Simulation Monitor ) — запатентованная система тестирования программного обеспечения, разработанная в конце 1960-х годов в Лаборатории тестирования продуктов IBM, затем в Покипси, штат Нью-Йорк. Она была разработана для новой на тот момент линейки компьютеров System/360 в качестве средства тестирования программного обеспечения. которую IBM разрабатывала для этой архитектуры . SIMMON был впервые описан на симпозиуме IBM SimSymp 1968 года , проходившем в городе Рай, штат Нью-Йорк. [1]

SIMMON представлял собой гипервизор , похожий на систему IBM CP-40 независимо разрабатывалась в Кембриджском научном центре , которая примерно в то же время . Основное отличие от CP-40 заключалось в том, что SIMMON поддерживал одну виртуальную машину для тестирования одной запущенной на ней гостевой программы . CP-40 поддерживал множество виртуальных машин для производственной работы с разделением времени . CP-40 в несколько этапов превратился в нынешнюю операционную систему VM/CMS . SIMMON был полезным испытательным автомобилем на протяжении многих лет.

SIMMON был разработан для динамического включения независимо разработанных программ (инструментов тестирования) для тестирования целевой гостевой программы. SIMMON Ядро поддерживало контроль над оборудованием (и гостем) и координировало вызов инструментов тестирования.

Режимы обработки [ править ]

Предусмотрено два режима работы:

  1. Полная симуляция
  2. Прерывать

Полный режим симуляции [ править ]

режиме каждая инструкция гостевой программы моделировалась В этом без передачи управления непосредственно гостю. SIMMON как симулятор набора команд был необычен тем, что имитировал ту же архитектуру, на которой он работал, то есть архитектуру IBM System/360 /370. Хотя он на порядок медленнее, чем режим прерывания (ниже), он позволяет внимательно следить за работой гостя. Этот режим будет использоваться различными инструментами тестирования трассировки инструкций .

Режим прерывания [ править ]

Режим прерываний (также известный как режим Bump) ограничивал гостевой программы работу в состоянии пользовательской программы ​​SIMMON , при этом ядро обрабатывало все аппаратные прерывания и моделировало все привилегированные инструкции, которые гость пытался выполнить. Этот режим может использоваться, например, инструментом тестирования для моделирования аппаратного устройства.

Некоторые инструменты тестирования SIMMON [ править ]

Это были некоторые инструменты тестирования, разработанные для использования с SIMMON.

СРОЧНО [ править ]

( ER или GEN eration и Test ):Этот инструмент тестирования был разработан для проверки восстановления ошибок поддержки устройств в операционной системе IBM PCP (Primary Control Program), которая в то время находилась в стадии разработки. Он использовал новый и очень эффективный табличный конечный автомат (FSM) для внедрения моделируемых ошибок и проверки того, что операционная система соответствует подробным спецификациям действий, которые необходимо предпринять для попытки восстановления.

Аспект FSM, управляемый таблицей, получил патент США [1] в октябре 1972 года.

КАРТОГРАФ [ править ]

MAPPER (не путать с одноименным продуктом Unisys) был инструментом статистического анализа производительности .Он работал, позволяя тестируемой программе работать в режиме прерывания , но также использовал системный таймер для периодического ее прерывания. Адреса, по которым тестируемая программа была прервана, записывались, а затем суммировались и табулировались в виде карты, показывающей плотность прерываний по адресам памяти. Результат напоминал изображения ядерной сцинтиграфии , показывающие части программы, наиболее часто используемые в условиях испытаний.

ГОРЯЧИЕ ТОЧКИ [ править ]

HOTSPOTS — это инструмент трассировки инструкций , написанный для выявления проблемных областей производительности в операционной системе IBM MFT . Данные трассировки ветвей записывались на ленту, а затем суммировались. Отчет имел форму списка, похожего на дамп памяти , с указанием точек входа и выхода программы, включая частоту использования каждой последовательности инструкций.

Эти данные показали, что компонент управления памятью потребляет около 20% ресурсов ЦП, и были использованы для обоснования необходимости создания целевой группы для повышения производительности.

Стресс [ править ]

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

Протестированные программы [ править ]

Тестируемые программы — так называемые гостевые программы — должны были иметь возможность автономной работы на «голом» оборудовании. SIMMON предоставлял услуги для инструментов тестирования, но не для гостя.

Вот некоторые из программ, протестированных с использованием SIMMON:

См. также [ править ]

Ссылки [ править ]

  1. ^ Lehman MM (ред.) Proc. SimSymp 1968 , IBM Res. отдел, Йорктаун-Хайтс, штат Нью-Йорк; Ноябрь 1968 г., 3 тома.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d435f882c0559a2ee939dfc6ad0c9c84__1694344440
URL1:https://arc.ask3.ru/arc/aa/d4/84/d435f882c0559a2ee939dfc6ad0c9c84.html
Заголовок, (Title) документа по адресу, URL1:
SIMMON - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)