Документация программной машины

Каждая из этих стратегий имеет свои достоинства и недостатки, и мы не можем рекомендовать какую-либо одну в качестве наилучшей. Поэтому нет ничего удивительного, что реализации функционально эквивалентных программных машин могут сильно отличаться в зависимости от стратегии управления ресурсами. Следовательно, можно сформулировать следующие правила: (кб) Документация программной машины должна содержать полный перечень ресурсов, необходимых для успешной работы. (к7) Документация программной машины должна включать описание стратегии управления ресурсами этой машины, в частности: для случая А — ограничения на соответствующие параметры процесса и объемы ресурсов, необходимых во все периоды времени; для случая Б — оценку объема требуемых ресурсов как функции соответствующих параметров процесса; для случая В — то же, что и для случая Б, и информацию о последствиях выделения ресурсов большего или меньшего объема по отношению к сделанной оценке. Предполагается, что алгоритмы оценки ресурсов должны быть не только документированы в руководствах пользователя, но и содержаться в самой программной машине в виде подпрограмм, к которым можно обратиться. В некоторых случаях определенная часть одних ресурсов может быть заменена другими ресурсами. Например, вместо оперативной памяти может использоваться внешняя память. В этом случае сама программная машина не в состоянии найти оптимальный глобальный баланс между этими ресурсами, так как ей не известно, как попытка повышения эффективности ее собственной работы могла бы повлиять на другие процессы. Следовательно, если программная машина обладает способностью адаптироваться к различным конфигурациям ресурсов, то только стратегия В может обеспечить глобальный оптимум.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.