期刊文献+

基于Linux的操作系统实验平台的设计与实现 被引量:3

Design and Implementation of Linux-based Operating System Experimental Platform
下载PDF
导出
摘要 针对操作系统教学中存在的不足,以Linux0.11版本内核为基础,深入剖析操作系统各项功能的实现机制,采用Java技术体系开发一个平台无关的操作系统教学实验平台(LBOSEP)。该系统依据Linux0.11内核的体系结构及其实现的功能,将内核源码划分为若干大小适宜、功能相对独立的小模块,模块之间的复杂联系描绘成模块关系图,模块相关信息以XML文档存储。LBOSEP客户端以Java Applet实现,提供一个以操作系统功能模块为基本单元的学习、编程实验环境,用户能够可视化地指定实验模块,修改操作系统数据结构和算法,通过本地编译、调试和运行检验实验结果。实践证明LBOSEP有利于用户加深对操作系统内部运行机制的理解,增强修改、编写内核的能力,从而为操作系统课程教学提供一个方便实用的实验平台。 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.
出处 《计算技术与自动化》 2010年第2期92-97,共6页 Computing Technology and Automation
基金 教育部新世纪优秀人才支持计划项目(NCET-05-0683)
关键词 LINUX内核 操作系统 体系结构 实验平台 linux kernel operating system architecture experimental platform
  • 相关文献

参考文献13

  • 1WAGNER T D, RESSLER E K. A Practical Approach to Reinforcing Concepts in Introductory Operation System[C]// SIGCSE. SIGCSE Bulletin. USA: ACM, 1997 : 44- 47.
  • 2CLAYPOOL M, FINKEL D, WILLS C. An Open Source Laboratory for Operating Systems Projects[C]//SIGCSE. SIGCSE Bulletin. USA: ACM, 2001 : 145 - 148.
  • 3DU Wen-liang, SHANG Ming-dong, XU Hai-zhi. A novel approach for computer security education using Minix instructional operating system[J]. Computers and Security, 2006,25 : 190- 200.
  • 4FANKHAUSER G. Topsy -- A Teachable Operating System[EB/OL], http://www. tik. ee. ethz. ch/-topsy/, 29 Dec, 2008.
  • 5黄廷辉.一个实用教学操作系统的设计与实现[J].桂林电子工业学院学报,2004,24(4):39-42. 被引量:7
  • 6ROSENBLUM M, HERROD S A, WITCHEL E et al. Complete computer system simulation: The IsmOS approach [J]. IEEE Parallel & Distributed Technology: Systems Applications, 1995,3 : 34- 43.
  • 7HOLLANDD A, LIMA T, SELTZER M I. A New Instructional Operating System[C]//SIGCSE. SIGCSE Bulletin. USA: Association for Computing Machinery, 2002:111 -115.
  • 8TANENBAUM A S,WOODHULL A S.操作系统:设计与实现第二版[M].王鹏,尤晋元等译.北京,电子工业出版社,1998:9-31.
  • 9HERDER J N, BOS H, GRAS B,et al. MINIX 3:A Highly Reliable, Self-Repairing Operating System[J]. Operating Systems Review, 2006,40 :80- 89.
  • 10CHRISTOPHER W A, PROCTER S J, ANDERSON T E. The Nachos Instructional Operating System[C]//USENIX. USENIX Association. Berkeley: USENIX Assoe, 1993:481 -489.

二级参考文献4

  • 1GeekOS web site [EB/OL].http://geekos.sourceforge.net,2003-12-17.
  • 2Lawton K.Bochs:the open source ia-32 emulation project [EB/OL].http://bochs.sourceforge.net,2004-01-13.
  • 3Thomas Narten.A Road Map Through Nachos [EB/OL].http://www.cs.duke.edu/- narten/110/ naehos/main/main.html,1997-02-03.
  • 4David A Holland,et al.A New Instructional Operating System[EB/OL].http://www.eecs.harvard.edu/- syrah/papers/sigcse-02/,2002-12-13.

共引文献6

同被引文献10

引证文献3

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部