成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

講解Unix內核超級塊知識

系統 其他OS
我們在學習Unix內核的時候,會了解到Unix內核超級塊由以下字段組成:文件系統的規模,文件系統中空閑塊的數目,文件系統上可用的空閑塊表等。

我們今天要涉及的知識是Unix內核,所有的Unix內核都同宗同源,并且提供相同的API,現代的Unix內核存在許多設計上的相似之處。今天,我們就來介紹關于Unix內核超級塊的知識,我們下面就來看看吧!

Unix內核超級塊

Unix內核超級塊由以下字段組成:
1,文件系統的規模
2,文件系統中空閑塊的數目
3,文件系統上可用的空閑塊表
4,空閑塊表中下一個空閑塊的下標
5,索引結點表的大小
6,文件系統中空閑索引結點號表
7,文件系統中空閑索引結點的數目
8,空閑索引結點表中下一個空閑索引結點的下標
9,空閑塊表的鎖字段和空閑索引結點表的鎖字段
10,用來標識超級塊已經被修改的標志

注意:6中提到的空閑索引結點號表位于文件系統中,它與內存中的空閑索引結點表不同。

下面介紹Unix內核是如何為新的文件分配索引結點的,前面我們知道Unix內核是通過iget算法得到已經存在的文件的索引結點,這里Unix內核通過ialloc算法來為新文件分配索引結點。文件系統包含一個線性的索引結點表。

當結點的類型字段為0時,此索引結點為空閑,也就是說沒有文件占用此結點。當進程創建新文件需要索引結點時,如果進行線性的搜索而獲得,其代價過高了。為此,unix在超級塊里包含了一個數組,把空閑的索引結點號緩沖起來。等到需要的時候,在此表中取用空閑的號對應的索引結點,提高了效率。

當空閑索引結點號表為空時,此時緩沖起來的空閑索引結點被用完,Unix內核重新在磁盤上搜索空閑的結點來填滿空閑索引結點號表,搜索完成后內核將“銘記”住填滿的空閑索引結點號表里最大的元素,以便下次搜索時即從該號往后搜索。

當Unix內核釋放一個索引結點(調用ifree算法),即該索引結點的所有聯結變為0時,Unix內核把此結點號與“銘記”索引結點號比較,如果結點號小于“銘記”號,則使“銘記”號=該結點號,這樣做的目的是為了防止遺漏空閑的索引結點。理論上,這樣做空閑索引結點號永遠都在超級塊的空閑索引結點號表里,但例外是有的。

接下來著重討論ialloc算法,當超級塊上了鎖,此時進入睡眠(sleep),直到超級塊可用,然后檢查是否有空閑索引結點號緩沖著,如果沒有,將Unix內核超級塊上鎖,搜索磁盤索引結點表填充空閑索引結點號表,然后為超級塊解鎖。在空閑索引結點號表里取得一個號,將空閑結點的數目減一,然后調用iget算法,得到索引結點,并將結點調入內存完成對它的初始化,然后返回索引結點。

這樣,我們就對Unix內核的知識基本上介紹的差不多了,如果大家還有問題,那我們會幫助大家一起來解決的。

【編輯推薦】

  1. 簡單四步 編譯Linux內核
  2. 教學Unix操作系統內核級后門
  3. Nginx內核優化的源代碼探秘
  4. Linux 2.6.31內核優化指南
  5. 簡單介紹Linux內核安全入侵偵察系統
責任編輯:小霞
相關推薦

2010-05-05 13:13:55

Unix內核

2010-04-19 17:47:59

Unix操作系統

2010-04-30 13:27:26

Unix cronta

2010-05-04 12:25:28

Unix鏈接

2010-05-05 13:45:21

Unix Telnet

2010-05-04 09:22:10

Unix文件

2010-04-30 13:38:51

Unix at命令

2010-04-30 16:08:20

Unix內核

2010-04-30 16:19:17

Unix內核

2010-04-21 14:29:52

Unix 線程

2010-04-30 18:20:23

Unix系統

2010-04-21 12:39:48

Unix 消息隊列

2010-05-05 13:22:29

Unix Shell

2010-04-13 17:52:16

Unix交換區

2010-05-04 09:45:28

Unix系統

2010-05-04 16:33:39

Unix系統

2010-05-05 15:02:39

Unix系統

2010-05-05 10:44:37

Unix 反引號

2010-04-21 13:41:41

Unix內核

2010-04-20 11:34:26

Unix操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久国产精品一区 | 狠狠久久综合 | 欧美日韩综合精品 | 成人免费大片黄在线播放 | 久久国产三级 | 国产美女久久久 | 国产一区二区精品在线 | 中文字幕亚洲欧美 | 91久久久精品国产一区二区蜜臀 | av一区二区三区四区 | 亚洲一区二区三区在线免费 | av手机在线| 亚洲午夜精品 | 日韩在线看片 | 国产伦精品一区二区 | 成人欧美一区二区三区黑人孕妇 | 久久这里有精品 | 国产精品毛片av一区 | 在线一区二区观看 | 91精品国产手机 | 91av视频在线免费观看 | 成人不卡视频 | 精品久久久久久久久久久 | 韩国久久精品 | 超碰电影 | 精品视频一区二区三区在线观看 | 久久69精品久久久久久国产越南 | 久久久久久色 | 亚洲视频在线一区 | 亚洲精品在线视频 | 中文字幕视频三区 | 日韩一区中文字幕 | 成人激情免费视频 | 国产福利91精品 | 欧美二区在线 | 亚洲精品1区 | 欧美性大战xxxxx久久久 | 99久久精品一区二区毛片吞精 | 成人伊人 | 91在线精品视频 | 国产色片在线 |