嵌入式(Linux)操作系统原理教学大纲(总学分:3总上课时数:32上机时数:自行安排)东南大学无线电工程系一、课程的性质与目的本课程是通讯、信息工程及电路系统等专业可选修的一门课程。本课程的教学目的,是使学生在已掌握的单片机应用及计算机应用的基础上,进一步了解嵌入式操作系统的基本原理和最基本的构建方法,了解目前常用的各类嵌入式操作系统的特点,介绍如何用LINUX内核来构建适合特定要求的嵌入式操作系统,为学生今后从事相关类型的设计和科研打下必要的基础。二、课程内容的教学要求1.嵌入式操作系统的原理I(1)嵌入式操作系统基本概念:了解嵌入式操作系统的发展过程及常用的类型。(2)嵌入式操作系统各组成单元分析:加深对系统中各功能模块的工作原理的认识。使学生们知道了这些模块具备什么样的特性,以及如何根据应用需求来进行配置。(3)嵌入式操作系统的工作原理:在上面介绍的内容基础上,结合具体的系统原代码,用C语言,对多个程序模块的工作方式进行分析和讲解,使学生能直观的了解系统中各个功能模块的工作原理,也为学生自己动手编程设计特定的嵌入式操作系统,打下良好的基础。2.如何用LINUX内核来构建嵌入式操作系统(1)LINUX内核及工作原理:结合原代码介绍内核的基本构成,使学生了解LINUX内核的主要特性和结构原理。(2)常用的开发工具:掌握GCC的基本使用方法,了解make和makefile的基本语法。为学生自主编程提供免费的开发工具也是本课程的一个重点内容。(3)驱动程序的编程方法:理解驱动程序在嵌入式操作系统中的重要作用,会自己动手进行编程。三、上机实习要求了解嵌入式操作系统内核的配置方法,通过上机实习掌握其应用。能根据特定的要求进行相关驱动程序的编程。四、能力培养的要求1.分析能力的培养:主要是对特定的应用需求能够设计出合理的嵌入式操作系统内核结构,同时也要注意培养针对具体结构如何进一步实现系统资源的合理分配和高效率运行的规划能力。2.自学能力的培养:通过本课程的教学,要培养和提高学生对所学知识进行整理、概括、消化吸收的能力,以及围绕课堂教学内容,阅读参考书籍和资料,自我扩充知识领域的能力。3.创新能力的培养:培养学生独立思考、深入钻研问题的习惯,和对问题提出多种解决方案、选择不同的配置方法。五、建议学时分配课程内容讲课课堂讨论实验上机嵌入式操作系统的原理162绪论2常见类型和应用场合2系统组成部分4各功能模块分析62如何用LINUX内核来构建嵌入式操作系统162内核原理分析6开发工具介绍2内核配置方法4驱动程序设计42六、考核方式总评成绩=期末考试成绩七、教材及参考书1.KarimYaghmour,BuildingEmbeddedLinuxSystems.April2003.ISBN:0-596-00222-x2.刘峥嵘,等,嵌入式Linux应用开发详解。机械工业出版社,20053.RobertLove著,陈莉君等译,Linux内核设计与实现,机械工业出版社,20044.Alessandro&Jonathancorbet著,魏永命等译,Linux设备驱动程序,中国电力出版社,20045.Linux内核PDF文档-电子版(随课件供学生阅读)。6.Linux必学的60个命令v1.0.1PDF文档-电子版(随课件供学生阅读)。7.://文档-电子版(随课件供学生阅读)。2014-9-18任课教师:钱进e-mail:qianjin@seu.edu.cn