
ЭНЕРГИЯ-2010 
 
22 
тация всех используемых на кафедре DOS-программ в рамках данной ра-
боты представляется неосуществимой задачей,  попытка алгоритмизации 
и распространения метода также успеха не принесла, кроме того, в ходе 
использования  в  учебном  процессе,  адаптация  программ  неоднократно 
нарушалась (чаще всего ввиду неосторожных действий пользователей). 
Поэтому  нами  разработан  алгоритм  и  на  его  основе  создан  про-
граммный  продукт для  возможно  более  полной  автоматизации  разрабо-
танного метода адаптации.  Этот продукт позволяет  любому пользовате-
лю,  даже  совершенно  не  имеющему  специальных  знаний,  очень  легко 
адаптировать  абсолютно  любую,  требующуюся  ему  для  работы,  DOS-
программу, сделав возможным ее запуск и полноценную работу с ней на 
большинстве современных ПК. При этом, одним из наиболее значитель-
ных требований являлась крайняя простота работы с таким адаптатором 
(автоматизация  всех  действий,  не  требующих  каких-либо  специальных 
знаний и навыков работы с ПК, наличие интуитивно понятного – однок-
нопочного – интерфейса  и т.п.), а также дружественность пользователь-
ского интерфейса, мощность, универсальность, надежность, безопасность 
и легальность продукта. 
Нами  был  разработан  алгоритм  данного  программного  продукта, 
приведенный в упрощенном виде на рис. 1. 
Разработанный  алгоритм  имеет  блочную  структуру,  что  открывает 
большие возможности для перспективной доработки и увеличения возмож-
ностей разрабатываемого продукта. Все блоки объединены в едином инстал-
ляторе, написанном на C++ и откомпилированном в IDE MVC++ 2005 с ис-
пользованием только типовых конструкций. Везде, где это возможно техни-
чески, команды адаптации реализуются не на этапе исполнения программно-
го  продукта, а на этапе запуска  адаптированной программы (то есть пред-
ставляются в создаваемом bat-файле в виде стандартных команд). Такое ре-
шение несколько уменьшает скорость  запуска адаптированной  программы, 
но зато делает алгоритм работы более наглядным и открытым. 
На настоящий момент разработанный программный продукт может 
автоматически  адаптировать  указанную  пользователем  DOS-программу, 
автоматически применяя необходимые настройки и автоматически созда-
вая bat-файл, а на выходе создавать на рабочем столе ярлык для запуска 
уже адаптированной конечной DOS-программы. Также продукт способен 
отменить  теоретически  возможную  «неудачную»  адаптацию  и  вернуть 
все настройки запуска к первоначальному виду.  
Разработанный  программный  продукт  удовлетворяет  всем  постав-
ленным  требованиям.  Алгоритм  и  его  техническая  реализация  имеют 
следующие основные преимущества: