基于Linux内核分析的教学内容研究与实践
摘要:开放源代码立个flagLinux为操作系统教学内容研究与改革带来良好的契机,本文在对Linux内核入门途径分析的基础上,给出了分析Linux内核的原理基础和硬件基础,并探究了操作系统的执行机制,最后给出了实践途径和方法。
关键词:Linux内核;源代码;教学改革
芬兰大学生Linus在赫尔辛基大学学习操作系统课程时,不满足于使用教学用操作系统Minix,从着手开发一个简单的程序开始,到逐步开发显示器、键盘和调制解调器的驱动程序,然后写了磁盘驱动程序,文件系统,这样,一个操作系统的原型就形成了。
这个诞生于学生之手的Linux,Internet这片肥沃的土壤中不断成长,逐步发展为与UnixWindows并驾齐驱的实用操作系统。与Windows不同,Linux Unix外表相似,老头滚动条的正式名称但它的窗口向所有人完全敞开,任何想了解其内在机理的爱好者都可以走进其内部世界。
1999年的春季,我们有幸走进了这个开放的世界,那时分析的是Linux内核2.0,在阅读源代码的基础上,我们编写了《Linux操作系统内核分析》一书,construction的用法及短语该书曾被指定为中科院考博参考书。
随着Linux内核版本的不断更新,我们又陆续编写和翻译了针对Linux内核2.2开源即时通讯系统、2.42.6的相关书籍。
Linux内核是由C语言和汇编语言编写的c语言选择题最全题库,其全部源代码是一个庞大的世界,如何在这庞大而又复杂的世界中抓住主要内容,如何到进入Linux内部的突破口,又如何能把linux操作系统书籍Linux的源代码变为自己的所需,并在此基础上进行内核级程序的开发,很多学过操作系统原理而又想进一步实践的软件开发者,对以上问题都有过种种困惑。针对这些问题,在教学的过程中,从教学内容,教学方法以及实践环节等方面,我们进行了探索和改革。
2Linux内核入门
Linux内核入门是不容易的,它之所以难学,在于庞大的规模和涉及的层面。规模一大就不易现出本来面目,浑然一体,自然不容易到着手之处;层面一多,就会让人眼花缭乱,盘根错节。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。