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

正文內(nèi)容

操作系統(tǒng)課程設(shè)計(jì)indoec流程及代碼分析-展示頁(yè)

2024-11-15 00:43本頁(yè)面
  

【正文】 被 安 裝 到 的 i 節(jié) 點(diǎn)已 修 改 ( 臟 ) 標(biāo) 志被 鎖 定 標(biāo) 志超 級(jí) 塊 所 在 的 設(shè) 備 號(hào)?其 它 省 略 圖 3 struct super_block 結(jié)構(gòu)體 4. 5 struct d_super_block{… }。 4. 3 struct m_inode{… }。//緩沖塊頭數(shù)據(jù) 結(jié)構(gòu) ,在程序中常用 bh 來(lái)表示 buffer_head 類型的縮寫(極為重要) (結(jié)構(gòu) 見 圖 1) 第 5 頁(yè) b _ d a t ab _ b l o c k n rb _ l o c kb _ d e vb _ d i r tb _ c o u n t指 向 該 緩 沖 塊 中 數(shù) 據(jù) 區(qū) 的 指 針塊 號(hào)使 用 該 塊 的 用 戶 數(shù)已 修 改 ( 臟 ) 標(biāo) 志緩 沖 區(qū) 是 否 被 鎖 定數(shù) 據(jù) 源 設(shè) 備 號(hào)?其 它 省 略 圖 1 struct buffer_head 結(jié)構(gòu)體 4. 2 struct d_inode{… }。//讀取指定的數(shù)據(jù)塊。//等待指定的 i 節(jié)點(diǎn)。//刷新 i 節(jié)點(diǎn)信息。//關(guān)中斷 3. 4 頭文件 extern struct m_inode inode_table[NR_INODE]。 3. 3 頭文件 sti()。//可中斷的等待睡眠 extern void wake_up(struct tast_struct**p)。 第 4 頁(yè) 3. 2 頭文件 extern void sleep_on(struct tast_struct**p)。//內(nèi)核專用的打印信息函數(shù),功能與 printf()相同 printk()。 3.頭文件的分析 3. 1 頭文件 panic(const char*str)。 2. 2主要目標(biāo) 主要分析 程序中的處理 i 節(jié)點(diǎn)的主要處理函數(shù),包括 iget()、iput()、 bmap(),以及其他一些輔助函數(shù)。最后返回找到的 i 節(jié)點(diǎn)指針。 第 3 頁(yè) iput()函數(shù)的功能與 iget()函數(shù)正好相反,主要把 i 節(jié)點(diǎn)引用計(jì)數(shù)值遞減1,要是在某一時(shí)刻進(jìn)程不需要持續(xù)使用一個(gè) i 節(jié)點(diǎn)時(shí)就應(yīng)該調(diào)用 iput()函數(shù)來(lái)使 i 節(jié)點(diǎn)引用值減 1,好讓內(nèi)核執(zhí)行其他一些處理。 每個(gè)文件的創(chuàng)建都會(huì)有一個(gè) i 節(jié)點(diǎn),它包括該文件的所有信息,本程序就是對(duì)創(chuàng)建好的文件的 i 節(jié)點(diǎn)進(jìn)行管理。作為初學(xué)者,沒(méi)有什么經(jīng)驗(yàn),我想能把它看懂就不錯(cuò)了,所以最重要的是對(duì)程序的各個(gè)函數(shù)進(jìn)行分析,畫出流程圖 (主要是通過(guò)流程圖來(lái)分析) ,在畫流程圖的過(guò)程中,仔細(xì)體會(huì)每行代碼的作用和思路 ,從而最終看懂整個(gè) 程序。 實(shí)驗(yàn)要求: 對(duì)該源代碼進(jìn)行分析的主要任務(wù)是對(duì) 重要 的 頭文件 進(jìn)行 分析 、 結(jié)合代碼對(duì)實(shí)現(xiàn)所用的主要數(shù)據(jù)結(jié)構(gòu)進(jìn)行分析 、 結(jié)合代碼對(duì)主要函數(shù)功能進(jìn)行分析, 并畫 出 函數(shù)間調(diào)用關(guān)系結(jié)構(gòu)圖或程序流程圖 。 23 第 2 頁(yè) 1. 總體概述 實(shí)驗(yàn)名稱: 文件系統(tǒng)源代碼分析 之 I 節(jié)點(diǎn)管理源代碼分析;源代碼在源程序中的具體位置: linux/fs/(電子書《 Linux 內(nèi)核 0。 21 7.參考文獻(xiàn) 18 5. 15 iget()函數(shù)分析 15 5. 11 iput()函數(shù)分析 10 5. 8 sync_inodes(void)函數(shù)分析 9 5. 6 unlock_inode()函數(shù)分析 8 5. 5 lock_inode()函數(shù)分析 7 5. 4 wait_on_inode()函數(shù)分析 4 5.函數(shù)的分析 4 4.?dāng)?shù)據(jù)結(jié)構(gòu)的分析 4 3. 4 頭文件 4 3. 3 頭文件 3 3. 1 頭文件 2 2.模塊整體功能介紹及主要目標(biāo) 第 1 頁(yè) 目 錄 1.總體概述 2 2. 1 模塊整體功能 2 2. 2 主要目標(biāo) 3 3.頭文件的分析 3 3. 2 頭文件 6 5. 1 read_inode()函數(shù)分析 6 5. 2 write_inode()函數(shù)分析 7 5. 3 sleep_on()函數(shù)分析 9 5. 7 invalidate_inodes()函數(shù)分析 11 5. 9 _bmap()函數(shù)分析 11 5. 10 bmap()函數(shù)分析 15 5. 12 get_empty_inode()函數(shù)分析 17 5. 13 get_pipe_inode()函數(shù)分析 18 5. 14 create_block()函數(shù)分析 19 6.分析體會(huì)及自己所做亮點(diǎn)工作 11 完全注釋》趙炯編著的 451 頁(yè))。 實(shí)驗(yàn)預(yù)期結(jié)果: 從形式上來(lái)看,程序主要是頭文件、數(shù)據(jù)結(jié)構(gòu)和函數(shù)構(gòu)成,從思路上來(lái)看,程序是由數(shù)據(jù)結(jié)構(gòu)和算法構(gòu)成,但是現(xiàn)在 Linux 操作系統(tǒng)源代碼,已經(jīng)給了我們,而且別人也分析的特別的詳細(xì)了。 2.模塊整體功能介紹及主要目標(biāo) 2. 1模塊整體功能 程序主 要涉及文件系統(tǒng) i 節(jié)點(diǎn)信息的訪問(wèn)和管理。該程序主要包括處理 i 節(jié)點(diǎn)的 iget()、 iput()、bmap(),以及其他一些輔助函數(shù)。(詳細(xì)過(guò)程見 iput()函數(shù)的流程圖(圖 14)) ; iget()函數(shù)的功能是從設(shè)備上取 指定節(jié)點(diǎn)號(hào)的 i 節(jié)點(diǎn),處理過(guò)程是掃描整個(gè) i 節(jié)點(diǎn)表,來(lái)找相應(yīng)的 i 節(jié)點(diǎn),當(dāng)找到后再等待解鎖,這時(shí) i 節(jié)點(diǎn)表可能會(huì)發(fā)生變化,就要再重新掃描 i 節(jié)點(diǎn)表,還要把 i 節(jié)點(diǎn)的引用計(jì)數(shù)值增 1,還要判斷是否是安裝點(diǎn),要是的話,就在超級(jí)塊表中找,找到后,再寫盤,再重新掃描整個(gè) i 節(jié)點(diǎn)表。(詳細(xì)過(guò)程見 iget()函數(shù)的流程圖(圖 18))
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1