操作系统 课程设计 #include"stdio.h" #define running 1 #define aready 2 #define blocking 3 #define sometimes 5 #define n 10 struct { int name; int status; int ax,bx,cx,dx; int pc; int psw; int next; }pcbarea[n]; int PSW,AX,BX,CX,DX,PC,TIME; int run; struct {
一、设计内容与设计要求 1.设计内容 了解Linux系统中字符设备驱动程序的基本组成,学会编写简单模块化的字符设备驱动程序,以及在不重新编译内核的情况下,动态地装载和卸载以模块化形式存在的字符设备驱动程序。同时学会对所编写的字符设备驱动程序进行测试,最终了解Linux操作系统是如何管理字符设备的。 设计思路:设备驱动程序是一些函数和数据结构的集合,这些函数和集合是用于实现管理设备的接口。操作系统内核就是使用这个接口来请求驱动程序对设备进行I/O操作。 2.设计要求 a. 课题的主要功能; b.