北京工业大学计算机学院
2008级系统软件课程设计指导书
二零一零年十二月
1
f一、课程设计的目的和意义本次系统软件课程设计的主要任务有两个方面:一方面是分析Li
ux源代
码;另一方面是进行系统级的程序设计。本课程设计是操作系统原理课程的延伸。通过该课程设计,使学生更好地掌握操作系统各部分结构、实现机理和各种典型算法,加深对操作系统的设计和实现思路的理解,培养学生的系统设计和动手能力,学会在内核、系统调用及应用程序几个层次上分析和编写程序。课程设计的实施将使学生在以下几个方面有所收获:(1)加深对操作系统原理的理解,提高综合运用所学知识的能力;(2)培养学生自主查阅参考资料的习惯,增强独立思考和解决问题的能力;(3)通过课程设计,培养严谨的科学态度和协作精神。
二、课程设计题目和时间安排21版本要求和预备知识
(1)本次课程设计所分析的源代码为Li
ux2418版本有蒋静徐志伟《操作系统原理技术与编程》书的同学,也可从随书携带的光盘中得到。
(2)课程设计要求及源代码下载地址:登录到教育在线下载操作系统(3)源代码阅读辅助工具:
在Wi
dows环境下推荐SourceI
sight35在Li
ux环境下推荐SourceNavigator5(4)要有操作系统和微机原理的基本知识;对C语言比较熟悉,最好要有汇编语言的知识和GNUC对标准C的扩展知识的了解。熟悉Li
ux内核源代码的整体分布情况
22课程设计时间安排课程设计时间安排:18周周一至19周周五(共2周))教师答疑时间和地点:每天上午8:30下午4:00信南412联系电话:6739174567396752验收时间见“四课程设计的考核与成绩评定”的要求。
23课程设计指导教师王丹67396752地点:信南404wa
gda
bjuteduc
高红雨67391745地点:信南412hygaobjuteduc
金雪云67391745地点:信南412ji
xueyu
bjuteduc
24课程设计题目选择(1)如果选择分析li
ux源代码:则可以以3人为一组展开,选择任务1
2
f至任务5中的任何一个。学生可综合考虑能力、兴趣、优势互补等原则自愿组合,选择自己的课程设计题目。原则上在每个老师所指导课堂的学生名单中进行组合,尽量减少跨指导教师组合。如果确实需要跨指导教师组合的话,请一定注明。
分组名单提交:hygaobjutedc
(高红雨老师)分组名单提交:wa
gda
bjuteduc
(王丹老师)分组名单提交:ji
xueyu
bjuteduc
(金雪云老师)由于各任务的难度有所不同,学生应视自己的实际能力进行选择。在课程设计之初进行登记,并发送到上述地址。要求:一旦提交分组名单后,不允r