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

正文內容

2009嵌入式試卷帶答案(編輯修改稿)

2025-02-14 02:59 本頁面
 

【文章內容簡介】 主機的tftp服務(5)使用tftp下載內核及根文件系統(tǒng)鏡像到目標板,重啟目標板(6)配置并啟動NFS服務(7)在目標板使用mount掛載主機的目錄(8)再次使用bootp命令確認bootp服務是否建立,使用tftp命令確認tftp服務建立。(9)將內核鏡像和根文件系統(tǒng)cp到tftp根目錄。(10)重啟目標板,確認嵌入式linux正常啟動。得分三、應用題(共30分)1. 下面是一個帶并發(fā)控制的全局內存虛擬字符設備驅動的一部分,請完成程序填空。define GLOBALMEM_SIZE 0x1000 /*全局內存最大4K字節(jié)*/define MEM_CLEAR 0x1 /*清0全局內存*/define GLOBALMEM_MAJOR 254 /*預設的globalmem的主設備號*/static globalmem_major = GLOBALMEM_MAJOR。/*globalmem設備結構體*/struct globalmem_dev { struct cdev cdev。 /*cdev結構體*/ unsigned char mem[GLOBALMEM_SIZE]。 /*全局內存*/ struct semaphore sem。 /*并發(fā)控制用的信號量*/ }。struct globalmem_dev *globalmem_devp。 /*設備結構體指針*//*文件打開函數*/int globalmem_open(struct inode *inode, struct file *filp){ /*將設備結構體指針賦值給文件私有數據指針*/ filpprivate_data = (1)globalmem_devp 。 return 0。}/*文件釋放函數*/int globalmem_release(struct inode *inode, struct file *filp){ return 0。}/* ioctl設備控制函數 */static int globalmem_ioctl(struct inode *inodep, struct file *filp, unsigned int cmd, unsigned long arg){ struct globalmem_dev *dev = filpprivate_data。 /*獲得設備結構體指針*/ switch (cmd) { case MEM_CLEAR: if ( (2) down_interruptible (amp。devsem)){ //獲取信號量 return ERESTARTSYS。 } memset(devmem, 0, GLOBALMEM_SIZE)。 (3) up (amp。devsem)。 //釋放信號量 printk(KERN_INFO globalmem is set to zero\n)。 break。 default: return EINVAL。 } return 0。}/*讀函數*/static ssize_t globalmem_read(struct file *filp, char __user *buf, size_t size, loff_t *ppos){ unsigned long p = *ppos。 unsigned int count = size。
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1