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

正文內(nèi)容

字符設(shè)備驅(qū)動程序課程設(shè)計報告-展示頁

2025-04-01 07:00本頁面
  

【正文】 分替換掉,Linux內(nèi)核的所有設(shè)備驅(qū)動,文件系統(tǒng),網(wǎng)絡(luò)協(xié)議等可做成模塊的形式來提供。系統(tǒng)有支持對發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的緩存,提供流量控制機(jī)制,提供對多協(xié)議的支持。Linux的網(wǎng)絡(luò)系統(tǒng)主要是基于BSD unix的socket機(jī)制。塊設(shè)備主要包括硬盤軟盤設(shè)備,CDROM等。字符設(shè)備是指在存取時沒有緩存的設(shè)備,而塊設(shè)備的讀寫都有緩存來支持,并且塊設(shè)備必須能夠隨機(jī)存取(random access)。雖然Linux內(nèi)核的不斷升級,但驅(qū)動程序的結(jié)構(gòu)還是相對穩(wěn)定。驅(qū)動程序像一個黑盒子,它隱藏了硬件的工作細(xì)節(jié),應(yīng)用程序只需要通過一組標(biāo)準(zhǔn)化的接口實現(xiàn)對硬件的操作。6. 掌握虛擬字符設(shè)備的設(shè)計方法和測試方法;7. 編寫測試應(yīng)用程序,測試對該設(shè)備的讀寫等操作。中 南 大 學(xué)字符設(shè)備驅(qū)動程序課程設(shè)計報告姓名:王學(xué)彬?qū)I(yè)班級:信安1002班學(xué)號:0909103108課程:操作系統(tǒng)安全課程設(shè)計指導(dǎo)老師:張士庚一、課程設(shè)計目的1. 了解Linux字符設(shè)備驅(qū)動程序的結(jié)構(gòu);2. 掌握Linux字符設(shè)備驅(qū)動程序常用結(jié)構(gòu)體和操作函數(shù)的使用方法;3. 初步掌握Linux字符設(shè)備驅(qū)動程序的編寫方法及過程;4. 掌握Linux字符設(shè)備驅(qū)動程序的加載方法及測試方法。二、課程設(shè)計內(nèi)容5. 設(shè)計Windows XP或者Linux操作系統(tǒng)下的設(shè)備驅(qū)動程序。三、需求分析驅(qū)動程序負(fù)責(zé)將應(yīng)用程序如讀、寫等操作正確無誤的傳遞給相關(guān)的硬件,并使硬件能夠做出正確反應(yīng)的代碼。 Linux設(shè)備驅(qū)動程序分類Linux設(shè)備驅(qū)動程序在Linux的內(nèi)核源代碼中占有很大的比例,源代碼的長度日益增加,主要是驅(qū)動程序的增加。Linux系統(tǒng)的設(shè)備分為字符設(shè)備(char device),塊設(shè)備(block device)和網(wǎng)絡(luò)設(shè)備(network device)三種。典型的字符設(shè)備包括鼠標(biāo),鍵盤,串行口等。網(wǎng)絡(luò)設(shè)備在Linux里做專門的處理。在系統(tǒng)和驅(qū)動程序之間定義有專門的數(shù)據(jù)結(jié)構(gòu)(sk_buff)進(jìn)行數(shù)據(jù)傳遞。 ,應(yīng)用程序經(jīng)過系統(tǒng)調(diào)用,進(jìn)入核心層,內(nèi)核要控制硬件需要通過驅(qū)動程序?qū)崿F(xiàn),驅(qū)動程序相當(dāng)于內(nèi)核與硬件之間的“系統(tǒng)調(diào)用”。在所有的模塊中需記錄編譯的內(nèi)核版本信息,并與當(dāng)前執(zhí)行的內(nèi)核版本一致。內(nèi)核模塊程序與一般應(yīng)用程序之間主要不同之處是,模塊程序沒有main()函數(shù),模塊程序在裝載時調(diào)用init_module(void)函數(shù)添加到內(nèi)核中,在卸載時調(diào)用void cleanup_module( )函數(shù)從內(nèi)核中卸載。、從設(shè)備號 應(yīng)用程序通過設(shè)備文件系統(tǒng)(devfs)的名字(或節(jié)點)訪問硬件設(shè)備,所有的設(shè)備節(jié)點在/dev目錄下。Mknod命令必須要有設(shè)備名和設(shè)備類型,主設(shè)備號(Major Number),次設(shè)備號(Minor Number)等3個參數(shù)。一個設(shè)備驅(qū)動可能控制多個設(shè)備。在內(nèi)核源代碼的Documentation/。如果采用模塊方式編寫設(shè)備驅(qū)動程序時,通常至少要實現(xiàn)設(shè)備初始化模塊、設(shè)備打開模塊、數(shù)據(jù)讀寫與控制模塊、中斷處理模塊(有的驅(qū)動程序沒有)、設(shè)備釋放模塊
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1