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

正文內容

計算機操作系統(tǒng)-課設-操作系統(tǒng)(文件)

2025-09-05 17:00 上一頁面

下一頁面
 

【正文】 ake modules (7)安裝內核輸入命令 sudo make modules_install 安裝內核模塊 sudo make install 安裝內核(8)環(huán)境修改: 直接修改/etc/default/grub(然后updategrub) 進入文件之后,將所有的timeout數值改為10;這個數值的單位是秒,這么做的目的是修改啟動項的暫停時間,以便讓用戶有足夠的時間選擇要進入的操作系統(tǒng)。圖46 執(zhí)行程序圖47 程序執(zhí)行結果:掌握添加設備驅動程序的方法 內容要求(1)采用模塊方法,添加一個新的設備驅動程序。 Linux支持3種設備:字符設備、塊設備和網絡設備。 一個典型的驅動程序,大體上可以分為這么幾個部分: ①注冊設備: 在系統(tǒng)初啟,或者模塊加載時候,必須將設備登記到相應的設備數組,并返回設備的主設備號; ②定義功能函數: 對于每一個驅動函數來說,都有一些和此設備密切相關的功能函數。 (2)編寫Makefile文件如下:objm += all: make C /lib/modules/$(shell uname r)/build M=$(PWD) modulesclean: make C /lib/modules/$(shell uname r)/build M=$(PWD) clean (3)編寫設備功能函數:() 函數框架如下所示:define MY_MAJOR 240 //定義設備號int testdriver_open(struct inode *inode, struct file *filp) //打開設備{ printk(...testdriver_open\n)。 } } else { if(!copy_to_user(buf,s2,strlen(s2))) { return 0。//內存不足 if (copy_from_user(s1, buf, count+1)) return EFAULT。}struct file_operations testdriver_fops = { .owner = THIS_MODULE, .open = testdriver_open, .read = testdriver_read, .write = testdriver_write, .release = testdriver_release,}。testdriver_fops)。 return 0。命令為: make clean ②刪除先前可能加載過的模塊,命令為: rmmod /dev/testdriver ③卸載設備: rm /dev/testdriver ④編譯設備文件,產生模塊文件 make ⑤加載模塊 insmod ⑥加載設備,分配設別號 mknod /dev/testdriver c 240 0 ⑦更改用戶對設備的操作權限為可讀、可寫 chmod 666 /dev/testdriver(5)運行測試程序,檢驗設備是否可讀寫:測試過程如下圖51和圖52所示:圖51 設備測試結果圖52 設備測試結果。 printk(Bye!\n)。 return 1。 printk(Test driver dev\n)。}int testdriver_release(struct inode *inode, struct file *filp){ printk(testdriver_release\n)。}ssize_t testdriver_write(struct file *filp, char __user *buf, size_t count, loff_t *f_pos){ if (count 0) return EINVAL。}ssize_t testdriver_read(struct
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1