节点文献
基于Linux的OS实验系统
Experiment System for the Principle of Operating System, Based on Linux
【作者】 李代伟;
【导师】 蔡淮;
【作者基本信息】 西南交通大学 , 计算机应用, 2003, 硕士
【摘要】 “操作系统实验系统”是一个较早的话题,可也是一个发展不够充分的一项技术,这给深入学习操作系统的原理带来了不便,以致绝大多数学习者对操作系统理解不透。本论文正是基于这一点,给出了一套基于Ligux的操作系统实验系统。该实验系统是薛筱宇硕士和作者在学习掌握操作系统原理的经典理论基础之上,通过仔细研读大量的Linux内核源代码,共同设计完成的。通过每个实验的设计思路、实现方法以及操作步骤,该实验系统引导学习者与内核交互,以便学习者观察操作系统的内部工作机制,可以较好的帮助学习者“理论联系实际”,深入学习操作系统原理。 实验系统采用Linux作为开发平台,以完全公开的Linux内核源代码作为研究对象。该论文包括了实验系统的操作系统构成、进程管理、内核模块编程和设备管理几个部分。在构思上与以往操作系统原理实验相比,操作系统构成部分独辟蹊径:深入内核、裁减内核,使整个系统可置于两张软盘,从而能更好地使学习者深入理解操作系统原理。 设计该实验系统时,作者涉及了如下技术:高级语言编程技术(C/C++,SHELL语言)、内核裁减技术、内核修改技术、内核编译技术以及系统编程技术等。特别是C/C++,SHELL语言和内核裁减、编译技术,几乎贯穿整个实验系统。 同时通过实验系统的学习,学习者也为在Linux下的内核编程、设备驱动程序开发等打下了一定基础。对Linux下的嵌入式系统开发也有一定的参考价值。
【Abstract】 Operating System Experiment System (OSES) has been a old topic, but it developed slowly. So it is discommodity to go deep into study the principle of the Operating System (OS) for the learners, that most learners can’t master the OS. So the paper present a OSES based on the Linux. The system is designed by Master Xiaoyu Xue and the author, who analyzed and grasped the classical theory of OS and carefully read up the Linux kernel source code. It instructs learners to study the principle by interacting with kernel and may greatly assist them to observe the inside work mechanism of OS, and put theory into practice at the same time through its ways of designing, its methods of implementation and its manual of operating. So the learners can go deep into study the principle of OS.The system adopts the Linux OS as the development flat. And the completely open Linux kernel source code is chosen to be the research object. The paper includes several parts of the OSES, which are the Components of Operating System, the Process Management, the Kernel Module Programming and the Device Management. Among these parts, the Components of OS is generated originally comparing with the previous ones, we go deep into kernel and cut kernel so that the system can be put in two floppies, therefore is considered more efficient in helping learners to study the principle of OS.As the system designed, technology of Advanced Language Programming (C/C++, SHELL), Kernel Cutting, Kernel Modifying, Kernel Compiling as well as System Programming are involved in. Especially the C/C++, SHELL and the technology of Kernel Cutting, Kernel Compiling almost run through the whole experiment system.In addition, the learners also form the basic ability of Kernel Programming, Device Driver Developing etc. Analysis shows that the system is valuable to Embedded System developing under Linux OS.
【Key words】 Operating System Experiment System; OS; the Components of Operating System; Kernel Cutting;
- 【网络出版投稿人】 西南交通大学 【网络出版年期】2003年 03期
- 【分类号】TP316.81
- 【被引频次】2
- 【下载频次】319