doi: 10.18178/ijfcc.2025.14.1.622
VR City: A Tool for Understanding Control Flow in Linux Kernel
- 1 Systems Engineering Institute, Academy of Military Sciences, Beijing, China
- 2 School of Computer Science and Technology, Software Engineering, Xidian University, Xi’an, China
- Manuscript received July 3, 2024
- revised August 16, 2024
- accepted August 22, 2024
- published January 25, 2025
Abstract
The current code size of the Linux kernel has exceeded 1 GB, with an extremely complex control flow. This complexity poses at least two obstacles for students to correctly understand the causal paths in the code: 1) The tendency to get lost; 2) Lack of concretization, making it difficult for learners to use constructivist approach to understand the Linux kernel. To address these obstacles, this study leverages VR (Virtual Reality) technology to concretize the Linux kernel as a city. For example, it represents Linux kernel function codes as buildings in the city and the control flow as running vehicles. This approach aids learners in comprehending the overall code structure, establishing a macro-level map of the code. By concretizing the concepts, learners can relate their existing rich knowledge of daily urban transportation to Linux kernel knowledge. This method facilitates the application of constructivist learning, reducing the difficulty of understanding the Linux kernel.
Keywords
- VR city
- Linux kernel
- visualization
How to Cite
Shuanghui Yi, Xiaoyan Su, Tong Wang, Shaobo Yu, Bingru Wu, and Hang Li, "VR City: A Tool for Understanding Control Flow in Linux Kernel," International Journal of Future Computer and Communication, vol. 14, no. 1, pp. 1-6, 2025. https://doi.org/ 10.18178/ijfcc.2025.14.1.622
Copyright & License
Copyright © 2025 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).




