The Design and Practice of Linux Kernel Based Experiments for Operating System Course

Wei Xu,Xiaoyang Wang,Haoyu Mao,Yongkun Li
DOI: https://doi.org/10.1145/3573834.3574474
2022-01-01
Abstract:This paper proposes an experimental teaching scheme of operating system aiming at cultivating students' system ability and innovation ability. Based on the new version of the Linux kernel, the teaching group designed an open and layered experimental scheme. The experimental scheme content includes four experiments: introduction experiment, system calls, memory allocation and statistics, and file system. Each experiment is designed in layers, including basic parts and optional parts, of which the optional part gives students a lot of freedom for self-exploration. In addition, the teaching group carried out teaching practice and summary in the aspects of experiment organization and experiment management. After three years of teaching practice, the experimental scheme improves the advanced, innovative and challenging degree of operating system course practice, and better solves problems such as the outdate experimental system. The teaching results show that this experimental scheme can effectively improve students' understanding of operating system related concepts, enhance students' system ability and innovation ability, and achieve good results.
What problem does this paper attempt to address?