Abstract:
Unix-подібні операційні системи втілюють у собі більшість базових принципів побудови сучасних операційних систем, й водночас вони зазвичай належать до вільно поширюваного програмного забезпечення. Це робить unix-подібні операційні системи однією з найважливіших платформ, а також сприяє їх активному використанню в освіті, у тому числі у підготовці бакалаврів інформатики.
У статті визначено критерії добору програмних засобів віртуалізації для наступного використання цих засобів у навчанні unix-подібних операційних систем під час підготовки бакалаврів інформатики. На основі запропонованих критеріїв здійснено порівняльний аналіз наявних технологій віртуалізації, зокрема гіпервізорів І, ІІ типів та гібридних гіпервізорів, побудованих на базі динамічної трансляції, паравіртуалізації та поєднання цих методів, а також віртуальних контейнерів. Поряд із технологіями віртуалізації розглядаються й альтернативні їм варіантами навчання unix-подібних операційних систем, котрі не передбачають застосування віртуалізації (встановлення unix-подібної операційної системи як єдиної системи на комп’ютері та мультизавантаження). Відповідно до одержаних результатів, проведено порівняльний аналіз віртуалізаційного програмного забезпечення на основі попередньо вибраних технологій віртуалізації, причому як тих, що передбачають настільну роботу з віртуалізованою операційною системою, так і тих, що дають змогу віддаленого доступу до цієї системи у межах локальної чи глобальної комп’ютерної мережі.
Unix-like operating systems tend to be one of the top platforms as far as they illustrate most of modern operating systems basic principles and usually belong to free and open source software. For the above-mentioned reasons unix-like operating systems are widely used in education, particularly in teaching operating systems in undergraduate informatics education.
The purpose of this study is to formulate the criteria for selecting virtualization software for applying of this software in teaching unix-like operating systems in undergraduate informatics education. Using the formulated criteria, the contrastive analysis of virtualization technologies, including type I, type II and hybrid hypervisors based on dynamic translation, paravirtualization and both of these virtualization methods, and virtual containers. Along with virtualization technologies, alternative virtualization-free ways of teaching unix-like operating systems (installing virtualized operating system as the only system on the computer and multi-booting) are also considered. According to the obtained results the contrastive analysis of virtualization software basing on preselected virtualization technologies is done. The attention is paid on both virtualized operating systems which are placed locally and systems which are accessed over local area network or the Internet.