本类下载TOP10
超级块梁剑
全文下载
Word文件格式下载
5 文钱
文钱不够?
目 录 第1章 课程设计目的 1. 通过Linux操作系统源码分析,深刻理解系统的底层知识(如系统的引导和硬件提供的中断机制等,多任务机制,系统保护机制等等); 2. 加深学生对操作系统所涉及的概念、算法、数据结构的理解;体验操作系统所涉及的抽象思维的具体实现;激励学生在操作系统设计方面的创新精神;培养正规系统程序设计的思想; 3. 从了解操作系统的整体结构,体会整体设计在软件设计中的份量和作用,以及一些宏观设计的方法和技巧(Linux的内核为上层应用提供一个与具体硬件不相关的平台;同时在内核内部,它又把代码分为与体系结构和硬件相关的部分以及可移植的部分;Linux虽然不是微内核的,但他把大部分的设备驱动处理成相对独立的内核模块,这样减小了内核运行的开销,增强了内核代码的模块独立性)。 4.在源码的分析过程中,体会代码的清晰性,兼容性,可移植性的重要作用。例如,可以通过定义大量的宏,来增强代码的清晰度和可读性,而又不增加编译后的代码长度和代码的运行效率;可移植性使得大家在以后编码过程中,兼顾到后续的代码维护和升级。