曾帆_1006100012_设备驱动精编.doc

广州大学学生实验报告 开课学院及实验室:计算机科学与工程实验室 2013年6月 15日 学院 计算机科学与教育软件学院 年级/专业/班 软工104 姓名 曾帆 学号 1006100012 实验课程名称 Linux操作系统分析实验 成绩 实验项目名称 Linux系统下的字符设备驱动程序编程 指导老师 一、实验目的 通过一个简单的设备驱动的实现过程。学会Linux中设备驱动程序的编写 二、实验内容 设计和实现一个虚拟命名管道(FIFO)的字符设备。写一个模块化的字符设备驱动程序 三、实验原理 Linux基本原理 四、实验设备 红旗linux ,计算机 五、实验要求 设计和实现一个虚拟命名管道(FIFO)的字符设备。我们知道,管道是进程间通信的一种方式:一个进程向管道中写数据,另一个进程从管道中读取数据,先写入的数据先读出。我们的驱动程序要实现N(N=4)个管道,每个管道对应两个设备,次设备号是偶数的设备是只写设备,次设备号是奇数的是只读设备。写入设备i(i是偶数)的字符可以从设备i+1读出。这样,我们一共就需要2N个次设备号。 我们的目标是写一个模块化的字符设备驱动程序。设备所使用的主设备号可以从尚未分配的主设备号中任选一个,/Documentation/devices.txt记录了当前版本内

文档评论(0)

1亿VIP精品文档

相关文档