freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)操作系統(tǒng)-課設(shè)-操作系統(tǒng)-資料下載頁(yè)

2025-08-18 17:00本頁(yè)面
  

【正文】 er_open(struct inode *inode, struct file *filp) //打開(kāi)設(shè)備{ printk(...testdriver_open\n)。 return 0。}ssize_t testdriver_read(struct file *filp, char __user *buf, size_t count, loff_t *f_pos){ sprintf(s2,%s,s1)。 if(count12) { if(!copy_to_user(buf,s2,count)) { return 0。 } } else { if(!copy_to_user(buf,s2,strlen(s2))) { return 0。 } } return 1。}ssize_t testdriver_write(struct file *filp, char __user *buf, size_t count, loff_t *f_pos){ if (count 0) return EINVAL。//無(wú)效參數(shù) if (s1 == NULL) return ENOMEM。//內(nèi)存不足 if (copy_from_user(s1, buf, count+1)) return EFAULT。//指向無(wú)效地址 return count。}int testdriver_release(struct inode *inode, struct file *filp){ printk(testdriver_release\n)。 return 0。}struct file_operations testdriver_fops = { .owner = THIS_MODULE, .open = testdriver_open, .read = testdriver_read, .write = testdriver_write, .release = testdriver_release,}。static int testdriver_init(void) //初始化{ int rc。 printk(Test driver dev\n)。 rc = register_chrdev(MYMAJOR, testdriver, amp。testdriver_fops)。 //注冊(cè)設(shè)備 if(rc 0) { printk(register %s dev error\n, testdriver)。 return 1。 } printk(register testdriver dev OK\n)。 return 0。}static void testdriver_exit(void) //注銷(xiāo)設(shè)備{ unregister_chrdev(MYMAJOR, testdriver)。 printk(Bye!\n)。}(4)設(shè)備加載,安裝過(guò)程如下: ①,清除make產(chǎn)生的殘留文件。命令為: make clean ②刪除先前可能加載過(guò)的模塊,命令為: rmmod /dev/testdriver ③卸載設(shè)備: rm /dev/testdriver ④編譯設(shè)備文件,產(chǎn)生模塊文件 make ⑤加載模塊 insmod ⑥加載設(shè)備,分配設(shè)別號(hào) mknod /dev/testdriver c 240 0 ⑦更改用戶對(duì)設(shè)備的操作權(quán)限為可讀、可寫(xiě) chmod 666 /dev/testdriver(5)運(yùn)行測(cè)試程序,檢驗(yàn)設(shè)備是否可讀寫(xiě):測(cè)試過(guò)程如下圖51和圖52所示:圖51 設(shè)備測(cè)試結(jié)果圖52 設(shè)備測(cè)試結(jié)果
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1