VMISS: Virtual machine implementation support system for low-layer-education

Junya Katagai, Hiroaki Fukuda

Research output: Contribution to journalArticlepeer-review

Abstract

Although understanding machine code and assembly languages is still important, their details tend to be hidden due to their complexities in low-layer educations of computer science courses such as operating sys- tem and compiler. Therefore the limited knowledge learned cannot be used in embedded system and/or security areas in which analyzing binary code is required. Besides, visualization techniques can help our understanding and a number of visualization researches have been proposed so far, however, we cannot get enough experiences with their researches because they are still giving the knowledge. In this paper, we propose a tool called VMISS that will support a new course which will give low- layer details with real experiences via implementing virtual machines. In this course, we will learn several low-layer details such as binary formats, assembly languages and the relationship of operating systems via experiences. VMISS will support us to implement our virtual machines by giving correct execution logs and a comparison function with which we can compare every resources to VMISS. Besides, we conduct a small education experiment to confirm the effectiveness of VMISS and this education course.

Original languageEnglish
Pages (from-to)140-155
Number of pages16
JournalComputer Software
Volume38
Issue number1
DOIs
Publication statusPublished - 2021 Jan 22

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'VMISS: Virtual machine implementation support system for low-layer-education'. Together they form a unique fingerprint.

Cite this