The Design and Practice of Linux Kernel Based Experiments for Operating System Course
AISS '22: Proceedings of the 4th International Conference on Advanced Information Science and System
Article No.: 9, Pages 1 - 5
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.
References
[1]
Oren Laadan, Jason Nieh, Nicolas Viennot. Structured Linux Kernel Projects for Teaching Operating Systems Concepts[C]. SIGCSE '11: Proceedings of the 42nd ACM technical symposium on Computer science educationMarch. 2011: 287–292.
[2]
Yucheng Song, Shaoli Jin. Teaching Reform on Computer Operating System[C]. 2015 7th International Conference on Information Technology in Medicine and Education. 2015: 615-617.
[3]
Xiangqun Chen, Weizhen Sun, Yu Luo, et. al. Research on the knowledge hierarchy and practice teaching of operating system course under the background of emerging engineering[C]. The 15th International Conference on Computer Science & Education (ICCSE 2020). 2020: 30-34.
[4]
Rob Hess, Paul Paulson. Linux Kernel Projects for an Undergraduate Operating Systems Course[C]. SIGCSE '10: Proceedings of the 41st ACM technical symposium on Computer science education. March. 2010: 485–489.
[5]
hit-oslab. https://github.com/DeathKing/hit-oslab[EB/OL].
[6]
xv6. https://pdos.csail.mit.edu/6.828/2012/xv6.html[EB/OL].
[7]
NachOS. https://homes.cs.washington.edu/∼tom/nachos/[EB/OL].
[8]
uCoure OS. https://objectkuan.gitbooks.io/ucore-docs/content/index.html[EB/OL].
Index Terms
- The Design and Practice of Linux Kernel Based Experiments for Operating System Course
Index terms have been assigned to the content through auto-classification.
Recommendations
Hotswapping Linux kernel modules
Contemporary operating system kernels are able to improve their functionality by installing kernel extensions at runtime. However, when an existing kernel extension needs to be upgraded, it must be completely removed before the new kernel extension is ...
Comments
Please enable JavaScript to view thecomments powered by Disqus.Information & Contributors
Information
Published In
November 2022
396 pages
ISBN:9781450397933
DOI:10.1145/3573834
Copyright © 2022 ACM.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Published: 17 January 2023
Check for updates
Author Tags
Qualifiers
- Research-article
- Research
- Refereed limited
Funding Sources
- USTC Teaching and Research Project
Conference
AISS 2022
AISS 2022: 2022 4th International Conference on Advanced Information Science and System
November 25 - 27, 2022
Sanya, China
Acceptance Rates
Overall Acceptance Rate 41 of 95 submissions, 43%
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 96Total Downloads
- Downloads (Last 12 months)35
- Downloads (Last 6 weeks)5
Reflects downloads up to 30 Nov 2024
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign inFull Access
View options
View or Download as a PDF file.
PDFeReader
View online with eReader.
eReaderHTML Format
View this article in HTML Format.
HTML Format