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

正文內容

字符設備驅動程序課程設計報告-資料下載頁

2025-01-17 12:40本頁面
  

【正文】 KDEV(mem_major, 0), MEMDEV_NR_DEVS)。 /* 為設備描述結構分配內存*/ mem_devp = kmalloc(MEMDEV_NR_DEVS*sizeof(struct mem_dev), GFP_KERNEL)。//目前為止我們始終用GFP_KERNEL if (!mem_devp) /*申請失敗*/ { result = ENOMEM。 goto fail_malloc。 } memset(mem_devp, 0, sizeof(struct mem_dev))。 /*為設備分配內存*/ for (i=0。 i MEMDEV_NR_DEVS。 i++) { mem_devp[i].size = MEMDEV_SIZE。 mem_devp[i].data = kmalloc(MEMDEV_SIZE, GFP_KERNEL)。//分配出來的地址存在此 memset(mem_devp[i].data, 0, MEMDEV_SIZE)。 } return 0。 fail_malloc: unregister_chrdev_region(devno, 1)。 return result。}/*模塊卸載函數(shù)*/static void memdev_exit(void){ cdev_del(amp。cdev)。 /*注銷設備*/ kfree(mem_devp)。 /*釋放設備結構體內存*/ unregister_chrdev_region(MKDEV(mem_major, 0), 2)。 /*釋放設備號*/}七、心得體會 通過本次操作系統(tǒng)的課程設計,我經歷了從選定課題,在到查資料自學習,到寫程序和測試,可以說是一個艱難又具有挑戰(zhàn)的過程,在這半個的月的時間里,我翻閱了大概兩本關于嵌入式設備驅動開發(fā)的書籍,通過了解linux內核的結構到相關的內核結構和函數(shù),在到建立一個驅動程序的模型,可以說是個漫長的過程,這是動力,在掌握了內核相關的數(shù)據(jù)結構和函數(shù)后,我開始建立我自己的驅動程序模型,對重點函數(shù)進行詳細的學習后,比較open(),read(),write()等,我開始搭建這樣一個虛擬的字符設備程序,給我最大的體會就是自學習能力的重要性,在拿到一個課題后我發(fā)現(xiàn)我要學習的新知識很多,而且是在很短的時間內,通過參閱資料,總算完成了任務。很感謝張士庚老師的認真指導與檢查,讓我對知識理解的更深了一步,在這么熱了天就跑新校圖書館有好多次。總算課程設計的圓滿的結束了,但學無止境,一起努力吧。八、參考文獻 (1)張堯學等. 計算機操作系統(tǒng)教程. 清華大學出版社,2006 (2)陳向群等. Windows內核實驗教程. 機械工業(yè)出版社,2004(3)羅宇等. 操作系統(tǒng)課程設計. 機械工業(yè)出版社,2005
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1