<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">sano</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Сибирского института бизнеса и информационных технологий</journal-title><trans-title-group xml:lang="en"><trans-title>Herald of Siberian Institute of Business and Information Technologies</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2225-8264</issn><publisher><publisher-name>Сибирский институт бизнеса и информационных технологий</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.24411/2225-8264-2020-10022</article-id><article-id custom-type="elpub" pub-id-type="custom">sano-82</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ТЕОРИЯ И МЕТОДИКА ОБУЧЕНИЯ И ВОСПИТАНИЯ (ПО ОБЛАСТЯМ И УРОВНЯМ ОБРАЗОВАНИЯ) (ПЕДАГОГИЧЕСКИЕ НАУКИ)</subject></subj-group></article-categories><title-group><article-title>ИСПОЛЬЗОВАНИЕ ВИРТУАЛЬНЫХ КОМПЬЮТЕРОВ ПРИ ПРЕПОДАВАНИИ ДИСЦИПЛИН, СВЯЗАННЫХ С ИНФОРМАЦИОННЫМИ ТЕХНОЛОГИЯМИ</article-title><trans-title-group xml:lang="en"><trans-title>USING VIRTUAL COMPUTERS IN TEACHING COURSES OF INFORMATION TECHNOLOGIES</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Разгоняев</surname><given-names>В. К.</given-names></name><name name-style="western" xml:lang="en"><surname>Razgonyaev</surname><given-names>V. C.</given-names></name></name-alternatives><email xlink:type="simple">razgonvc@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Сибирский институт бизнеса и информационных технологий</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Siberian Institute of Business and Information Technologies</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2020</year></pub-date><pub-date pub-type="epub"><day>23</day><month>06</month><year>2021</year></pub-date><volume>0</volume><issue>2</issue><fpage>61</fpage><lpage>66</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Разгоняев В.К., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Разгоняев В.К.</copyright-holder><copyright-holder xml:lang="en">Razgonyaev V.C.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://sano.elpub.ru/jour/article/view/82">https://sano.elpub.ru/jour/article/view/82</self-uri><abstract><p>Целью настоящей статьи является обоснование необходимости внедрения технологий виртуализации при обучении программированию. Особенно это полезно при изучении элементов низкоуровневого программирования, что позволяет дать студентам основу для освоения высокоэффективных методов программной разработки. Для достижения поставленной цели решаются следующие задачи: в качестве надежного инструментария для низкоуровневого программирования используется хорошо зарекомендовавшее себя, унаследованное программное обеспечение; основной базой для этого служит использование современных технологий виртуализации, в частности, использование виртуальных компьютеров. В данной работе рассматривается методика применения виртуальных компьютеров в процессе прохождения курсов, связанных с компьютерными технологиями. В качестве иллюстрации использования рассматриваемой методики приводится практический пример изложения темы, связанной с рассмотрением архитектуры микропроцессоров и программированием на языке ассемблера. Чтобы не использовать дорогостоящее программное обеспечение, которое, к тому же, как правило, требует лицензии, применяется унаследованная утилита DEBUG. Данная утилита входит в состав свободно распространяемой операционной системы FreeDOS. Работа в данной системе позволяет учащимся одновременно усвоить необходимые навыки работы с командной строкой. Наиболее эффективным способом работы в операционной системе FreeDOS является установка ее на виртуальный компьютер. В данной работе для этой цели используется виртуальный компьютер Oracle VM VirtualBox. Все используемое программное обеспечение находится в свободном доступе, является бесплатным, не требует лицензии и не занимает больших объемов памяти на компьютере, что очень удобно для образовательных учреждений. На начальном этапе изучения архитектуры процессора наиболее полезна утилита DEBUG, которую можно использовать для ассемблирования и изучения работы небольших фрагментов программ, демонстрирующих программирование простых арифметических выражений. В то же время изучение этих фрагментов позволяет продемонстрировать основные методы использования разных типов регистров на этапе исполнения программ. Использование трассировки программ дает возможность детально изучить, к чему приводит действие каждой команды, и дает наглядное представление о работе микропроцессора. В работе отмечается также наличие двух разных типов виртуальных компьютеров, используемых в образовательном процессе. Одни из них обеспечивают эмуляцию реальных процессоров и компьютерных элементов, другие являются лишь программной реализацией процессоров стекового типа и используются для компиляции высокоуровневых программ в программы для процессоров определенного типа. Приведенное исследование позволяет сделать следующие выводы и дать соответствующие рекомендации. Использование низкоуровневых элементов программирования позволяет заложить прочную основу глубокого понимания сущности разработки программ и возможности реализации высокоэффективных методов программирования. В наиболее полном объеме использовать имеющийся инструментарий программных средств позволяет практическое внедрение виртуальных компьютеров. Исходя из этого рекомендуется как можно шире внедрять в практику использование технологий виртуализации и низкоуровневого программирования.</p></abstract><trans-abstract xml:lang="en"><p>N the article is considered methodic of using virtual computers in the process of teaching courses linked with computer technologies. For illustration of using considered methodic the practical example is given lessons about microprocessors’ architectures and assembler programming. To avoid using too expensive software there is used legacy utility DEBUG. This utility is found in free distributing operating system FreeDOS. Working in this system can give students the possibility to learn the methods of working with command line interface. The most effective method of working in the operating system FreeDOS is installing it on virtual computer. To reach this aim in this work it is used virtual computer Oracle VM VirtualBox. All used software is found in free access doesn’t need any paying and doesn’t use much memory. These properties are very useful in education offices. On the first steps of learning microprocessors’ architectures is very useful utility DEBUG which may be used for translating small programs’ fragments using arithmetic expressions. Using and exploring these fragments makes it possible to demonstrate most important methods of using registers of different types in running programs. Using the tracing of programs makes it possible to learn the performing of each command and get detailed views of microprocessors’ working. In the work is also noted that there 65 Вестник Сибирского института бизнеса и информационных технологий № 2 (34) 2020 are two different types of virtual computers used in the education. There are some emulating real microprocessors and computers, and others used for compiling high-level language programs into programs for microprocessors.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>виртуализация</kwd><kwd>виртуальный компьютер</kwd><kwd>операционная система</kwd><kwd>утилита DEBUG</kwd><kwd>язык Ассемблера</kwd><kwd>архитектура микропроцессора</kwd><kwd>регистры</kwd></kwd-group><kwd-group xml:lang="en"><kwd>virtualization</kwd><kwd>virtual computer</kwd><kwd>operating system</kwd><kwd>utility DEBUG</kwd><kwd>language Assembler</kwd><kwd>microprocessor’s architecture</kwd><kwd>registries</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Обзор среды CLR [Электронный ресурс] / - Режим доступа: https://docs.microsoft.com/ruru/dotnet/standard/clr, свободный</mixed-citation><mixed-citation xml:lang="en">Обзор среды CLR [Электронный ресурс] / - Режим доступа: https://docs.microsoft.com/ruru/dotnet/standard/clr, свободный</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Рудаков, П. И. Язык Ассемблера: уроки программирования. [Текст] / П. И. Рудаков, К. Г. Финогенов. - М.: ДИАЛОГ-МИФИ, 2001. - 640 с</mixed-citation><mixed-citation xml:lang="en">Рудаков, П. И. Язык Ассемблера: уроки программирования. [Текст] / П. И. Рудаков, К. Г. Финогенов. - М.: ДИАЛОГ-МИФИ, 2001. - 640 с</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">FreeDOS [Электронный ресурс] / - Режим доступа: https://www.freedos.org/, свободный</mixed-citation><mixed-citation xml:lang="en">FreeDOS [Электронный ресурс] / - Режим доступа: https://www.freedos.org/, свободный</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Holcombe, J. Survey of operating systems -3rd ed. / J. Holcombe, C. Holcombe- NY: McGraw-Нill, 2012. - 432 p</mixed-citation><mixed-citation xml:lang="en">Holcombe, J. Survey of operating systems -3rd ed. / J. Holcombe, C. Holcombe- NY: McGraw-Нill, 2012. - 432 p</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Java Virtual Machine (JVM) PC [Электронный ресурс] / - Режим доступа: https://www.java.com/en/download/, свободный</mixed-citation><mixed-citation xml:lang="en">Java Virtual Machine (JVM) PC [Электронный ресурс] / - Режим доступа: https://www.java.com/en/download/, свободный</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">VirtualBox [Электронный ресурс] / - Режим доступа: https://www.virtualbox.org/, свободный</mixed-citation><mixed-citation xml:lang="en">VirtualBox [Электронный ресурс] / - Режим доступа: https://www.virtualbox.org/, свободный</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">VMware Workstation [Электронный ресурс] / - Режим доступа: https://www.vmware.com/ru/products/workstation-pro/workstation-pro-evaluation.html, свободный</mixed-citation><mixed-citation xml:lang="en">VMware Workstation [Электронный ресурс] / - Режим доступа: https://www.vmware.com/ru/products/workstation-pro/workstation-pro-evaluation.html, свободный</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Windows Virtual PC [Электронный ресурс] / - Режим доступа:https://www.microsoft.com/ruRU/download/details.aspx?id=3702, свободный</mixed-citation><mixed-citation xml:lang="en">Windows Virtual PC [Электронный ресурс] / - Режим доступа:https://www.microsoft.com/ruRU/download/details.aspx?id=3702, свободный</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
