FTP Failed! Please send email.xlanchen@ustc.edu.cn
|
参考书
- Understanding the Linux Kernel (O‘reilly) (中文版:深入理解Linux内核)
- Linux内和源代码情景分析,上下册,毛德操、胡希明,浙江大学出版社
- Unix Internals: The New Frontiers, Uresh Vahalia(中文版:Unix高级教程系统技术内幕,清华大学出版社)
- 微型计算机技术及应用——从16位到32位,第二版,戴梅萼、史嘉权编著,清华大学出版社
- 各种网站
|
|
课程内容
|
Project
Project1:Linux源代码导读环境准备
|
Project2: 基于x86的Linux启动分析
- 基于x86的Linux代码结构分析,从结构分析,说明基于x86的Linux的启动关键源代码文件
- 基于x86的Linux启动过程分析
|
Project3: 中断、异常和系统调用分析或实验
- 分析中断、异常和系统调用的代码之一,提交分析报告
- 采用某种方法截获一个中断,例如键盘中断
- 采用某种方法制造缺页异常
- 自己编写一个系统调用
|
Project4: 文件系统实验
- 分析一个具体的文件系统类型的实现,并分析它如何能通过VFS加入到Linux系统中,例如romfs;ramfs;ext2;ext3等等
- 并做如下实验:
- 使用静态编译或者动态加载的方法,使得你使用的Linux内核支持你分析的文件系统类型
- 在你的Linux环境中创建一个文件系统映像
- 将你创建的文件系统映像mount到你的Linux环境中
- 在你创建的文件系统中进行读写
|
|
Project 提交FTP
- IP:202.38.79.82
- 端口:21
- user:student
- pwd:2009Linux
|