Design and Implementation of Linux-based Operating System Experimental Platform

李杰凤,王建新,郭克华
DOI: https://doi.org/10.3969/j.issn.1003-6199.2010.02.025
2010-01-01
Abstract:Directed at the deficiency in teaching operation system,based on the Linux0.11 kernel,analyzed the implementation mechanisms of various functions of the operating system in depth,this paper developed a platform-independent operating system experimental platform(called as LBOSEP) with the Java technology.According to the Linux0.11 kernel's architecture and its functions,LBOSEP had divided kernel's source code into a number of small modules,which had suitable size and relatively independent functions.The module information was saved in XML documents and the complex connections between these modules were portrayed out as module relationship diagrams.LBOSEP client was developed by Java Applet and provided a study,program environment,which was based on the basic unit of functional modules.Users could select modules via the graphic panel,modify the data structures and algorithms of operating system,and compile,debug and run modified kernel locally to check the experiment results.Practice had proved that LBOSEP could help users to understand internal mechanisms of the operating system deeply and enhance the ability to modify and write operating system code.Therefore,this paper provided a convenient practical experimental platform for teaching operating system.
What problem does this paper attempt to address?