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

正文內(nèi)容

linux內(nèi)核具體體系結(jié)構(gòu)之虛擬文件系統(tǒng)-免費(fèi)閱讀

  

【正文】 * file:這個(gè)數(shù)據(jù)結(jié)構(gòu)則表征被特定進(jìn)程打開(kāi)的文件。特定的文件系統(tǒng) 具體實(shí)現(xiàn)它們的節(jié)點(diǎn)接口。這種做法能夠降低設(shè)備驅(qū)動(dòng)的中斷延遲并提高系統(tǒng)并發(fā)性。主機(jī)和外設(shè)通信一般使用三種方式:輪詢(xún)、DMA和中斷。所有設(shè)備驅(qū)動(dòng) 必須實(shí)現(xiàn)前面提到的文件接口(file interface)函數(shù)。 * check_media_change: check to see if a removable media has been removed (such as a floppy) * open() / release(): open or close the file * mknod(): create a directory, special file, or regular file 對(duì)外系統(tǒng)調(diào)用函數(shù)是符合POSIX標(biāo)準(zhǔn)的,包括文件操作open/close/read/write/seek/tell,和目錄操作readdir/creat/unlink/chmod/stat。 * Multiple hardware devices provide access to many different hardware devices 注意,即便是同一種的硬件設(shè)備也可能存在多種不同的接口,比如硬盤(pán)有PATA、SATA、SCSI、 USB等不同接口(KEMIN:注意接口與總線(xiàn)的區(qū)別)。 * Safety do not lose or corrupt data * lookup(): find a file by name within a directory * bmap(): map a logical file block to a physical device block * fsync() / fasync(): synchronize any memory buffers with the physical device Linux內(nèi)核支持三種設(shè)備驅(qū)動(dòng):字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備。內(nèi)核會(huì)為每一個(gè)設(shè)備指定一個(gè)請(qǐng)求隊(duì)列(request queue),當(dāng)[緩沖機(jī)構(gòu)]發(fā)現(xiàn)設(shè)備的緩沖區(qū)的數(shù)據(jù)不足以滿(mǎn)足一個(gè)請(qǐng)求時(shí),[緩沖機(jī)構(gòu)]會(huì)把該請(qǐng)求添加到設(shè)備請(qǐng)求隊(duì)列 ,然后眠掉該請(qǐng)求,直到緩沖區(qū)數(shù)據(jù)足夠。這些代碼就是設(shè)備驅(qū)動(dòng)程序(KEMIN:CPU是怎么找到這些中斷處理代碼嗎?中斷向量表是固定的嗎?設(shè)備驅(qū)動(dòng)程序在安裝時(shí)又是如何注冊(cè)中斷向量的?多個(gè)設(shè)備驅(qū)動(dòng)是怎么實(shí)現(xiàn)共享一個(gè)中斷向量的(像USB驅(qū)動(dòng))?)。那么Linux是如何實(shí)現(xiàn)這種靈活性的呢?為了實(shí)現(xiàn)[虛擬文件系統(tǒng)],Linux引入節(jié)點(diǎn)[inodes]的概念。超級(jí)塊包括了關(guān)于已掛接入目錄樹(shù)的邏輯文件系統(tǒng)元信息,比如哪些數(shù)據(jù)塊被使用、塊大小等。 it uses the memory manager to i
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1