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

正文內(nèi)容

字符設(shè)備驅(qū)動(dòng)程序課程設(shè)計(jì)報(bào)告-閱讀頁(yè)

2025-04-07 07:00本頁(yè)面
  

【正文】 e = mem_release,}。 unsigned long size。static int memdev_init(void){} static int memdev_exit(void){}(),close(),lseek(),write(),read()函數(shù) int mem_open(struct inode *inode, struct file *filp)。 static ssize_t mem_read(struct file *filp, char __user *buf, size_t size, loff_t *ppos)。,模塊的動(dòng)態(tài)加載,以及/dev/memdev節(jié)點(diǎn)的創(chuàng)建,mknod /dev/memdev結(jié)果如下:模塊編譯完,后我們需要把內(nèi)核模塊動(dòng)態(tài)加載到內(nèi)核,用命令insmod ,用命令lsmod顯示加載成功,結(jié)果為:7運(yùn)行test程序測(cè)試,觀察結(jié)果我們看到我們用應(yīng)用程序成功的寫入了”xiaotian!”并出設(shè)備中成功的讀出,證明我們的驅(qū)動(dòng)程序運(yùn)行完美。 int i。 /*通過(guò)主設(shè)備號(hào)得到dev_t類型的設(shè)備號(hào)*/ /* 靜態(tài)申請(qǐng)?jiān)O(shè)備號(hào)*/ if (mem_major) result = register_chrdev_region(devno, 2, memdev)。devno, 0, 2, memdev)。 } if (result 0) return result。cdev, amp。//使cdev與mem_fops聯(lián)系起來(lái) = THIS_MODULE。mem_fops。cdev, MKDEV(mem_major, 0), MEMDEV_NR_DEVS)。//目前為止我們始終用GFP_KERNEL if (!mem_devp) /*申請(qǐng)失敗*/ { result = ENOMEM。 } memset(mem_devp, 0, sizeof(struct mem_dev))。 i MEMDEV_NR_DEVS。 mem_devp[i].data = kmalloc(MEMDEV_SIZE, GFP_KERNEL)。 } return 0。 return result。cdev)。 /*釋放設(shè)備結(jié)構(gòu)體內(nèi)存*/ unregister_chrdev_region(MKDEV(mem_major, 0), 2)。很感謝張士庚老師的認(rèn)真指導(dǎo)與檢查,讓我對(duì)知識(shí)理解的更深了一步,在這么熱了天就跑新校圖書(shū)館有好多次。八、參考文獻(xiàn) (1)張堯?qū)W等. 計(jì)算機(jī)操作系統(tǒng)教程. 清華大學(xué)出版社,2006 (2)陳向群等. Windows內(nèi)核實(shí)驗(yàn)教程. 機(jī)械工業(yè)出版社,2004(3)羅宇等. 操作系統(tǒng)課程設(shè)計(jì). 機(jī)械工業(yè)出版社,2005
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1