操作系统课程设计报告---设计自己的驱动程序 下载本文

江苏大学计算机学院课程设计报告

六、 总结与进一步改进设想 在这次课程设计之前从没有接触过Linux系统,Linux系统这个词作为计算机系的学生都不会陌生,多多少少也知道些它的历史,知道它是开放的免费的操作系统,支持开源软件的开发,但是,Linux系统到底是怎样的一个系统,甚至对它的界面都从未见过。这次课程设计使我接触并了解了Linux系统,见识了它的界面以及种种与Windows系统不同之处,增长了见识。驱动相较于Linux系统是更加熟悉的一个名词,每次重装系统都要安装各种各样的驱动,不然计算机就不能正常运行,各个硬件就不能发挥作用,通过这次课程设计,对Linux系统的驱动有了比较深入的认识。这次课程设计使我反省很多,无论Linux还是驱动程序都是挂在嘴边的东西,但是对于这些自己并没有进行过深入的了解,导致这次课程设计一切都要从头开始,进行的并不顺利,以后对于一些经常提起,在将来有可能用的到的东西要未雨绸缪,先做了解,将来的时候才能轻松应对,事半功倍。 江苏大学计算机学院课程设计报告

七、 答辩(或汇报)记录 1.主设备号是自动的还是手动的? 答:由于许多主设备号已经静态地分配给了公用设备,Linux提供了动态分配机制以获取空闲的主设备号。为了简单起见,仍然使用静态分配的主设备号。 2.怎么控制读和写的信号量? 答:互斥。static int mutex = 0;//互斥用 在写的时候不能读,在读的时候不能写。 3.如果要手动分配设备号该怎么分配? 答:函数中第一个参数是告诉系统,新注册的设备的主设备号由系统分配, 第二个参数是新设备注册时的设备名字,第三个参数是指向file_operations的指针,当用设备号为0创建时,系统一个可以用的设备号创建模块 。 八、 参考文献 1.《操作系统教程——Linux实例分析》 孟庆昌编著 2.《精通Linux设备驱动程序开发》Sreekrishan Venkateswaran著 成 绩: 教师签名: 年 月 日

江苏大学计算机学院课程设计报告

江苏大学计算机学院课程设计报告

农业财政资金项目申报标准文本

资金类别(下拉选择)

项目名称浏阳市镇头镇化奇生猪专业合作社扩建项目 项目单位 浏阳市镇头镇化奇生猪专业合作社 项目申报部门 浏 阳 市 农 办 项目申报文号 湘农办[2008]38号

项目申报日期 2008年6月18日