TY - JOUR
T1 - VMISS
T2 - Virtual machine implementation support system for low-layer-education
AU - Katagai, Junya
AU - Fukuda, Hiroaki
N1 - Publisher Copyright:
© 2021 Japan Society for Software Science and Technology. All rights reserved.
PY - 2021/1/22
Y1 - 2021/1/22
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85102616158&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85102616158&partnerID=8YFLogxK
U2 - 10.11309/jssst.38.1_140
DO - 10.11309/jssst.38.1_140
M3 - Article
AN - SCOPUS:85102616158
SN - 0289-6540
VL - 38
SP - 140
EP - 155
JO - Computer Software
JF - Computer Software
IS - 1
ER -