主讲老师信息
陈香兰(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的内核源代码框架
|