主讲老师信息
	 
	陈香兰(xlanchen@ustc.edu.cn)
	
	  - 课程接待日:周二下午,来之前请先电话联系
 
	  - 联系信息(合肥):科大西区电三421,0551-3606864-83
 
	  - 联系信息(苏州):亲民楼316,0512-87161316
 
	 
	 
       | 
      
      
	助教:无
	 
       | 
      
      
	参考书
	 
	Understanding the Linux Kernel (O'reilly)
	各种网站
	 
       | 
	    
      	
	课时和上课时间
	 
	课时:>2.5课时/次*1次/周*15周=40课时
	
	  
	    | 教学周 | 
	    一 | 
	    二 | 
	    三 | 
	    四 | 
	   
	  
	    星期二 (2:00~17:20) | 
	    2月22日 | 
	    3月1日 | 
	    3月8日 | 
	    3月15日 | 
	   
	  
	    | 教学周 | 
	    五 | 
	    六 | 
	    七 | 	    	    
	    八 | 	    
	   
	  
	    星期二 (2:00~17:20) | 
	    3月22日 | 
	    3月29日 | 
	    4月5日 | 
	    4月12日 | 	    
	   
	  
	    | 教学周 | 
	    九 | 
	    十 | 
	    十一 | 
	    十二 | 	    
	   
	  
	    星期二 (2:00~17:20) | 
	    4月19日 | 
	    4月26日 | 
	    5月3日(放假) | 
	    5月10日 | 	    
	   
	  
	    | 教学周 | 
	    十三 | 
	    十四 | 
	    十五 | 
	    十六 | 
	   
	  
	    星期四 (2:00~16:00) | 
	    5月17日 | 
	    5月24日 | 
	    5月31日 | 
	    6月7日 | 
	   
	 	
	 
       | 
      
	幻灯片
	 
	0,课程介绍
	1,绪论
	
	1_2,GNU Tools
	 
       | 
 
      
	报告和上机
	 	
	1,准备源代码分析和实验环境(不需要提交实验报告,除非你认为你使用源代码分析工具和实验环境更好)
	
	  - 请根据课堂内容准备源代码分析和实验环境
 
	  - 要求(1):准备好Linux主机环境,安装好开发工具链
 
	  - 要求(2):下载并缺省编译Linux-2.6.26,成功
	  
 - 要求(3):安装源代码阅读工具,推荐SourceInsight,并基于编译过的Linux-2.6.26源代码,建立Linux-2.6.26的源代码工程
 
	  
	    - 若使用SourceInsight,建立利用SourceInsight的文件管理功能,去除arch目录和include目录下非x86的其他体系结构的源代码
 
	    - 使用其他源码阅读工具,可是可以的
 
	    - 要能看到若干Makefile文件
 
	    - 要能看到若干*.lds文件
 
	   
	  - 注:可以考虑直接在Linux中使用Wine来运行SourceInsight,这个也是ok的
 
	  - 目标(1):熟悉安装并使用Linux主机环境
 
	  - 目标(2):熟悉Linux编译步骤
 
	  - 目标(3):熟悉安装并使用常用GCC相关工具软件
 
	  - 目标(4):熟悉安装并使用源代码阅读工具
 
	  - 目标(5):初步掌握Linux-2.6.26的内核源代码框架
 
	 
	 
       |