1. bitmap是什么
是一種以bit為單位的數(shù)據(jù)結(jié)構(gòu)。
比如6個員工的考勤缰冤,傳統(tǒng)記錄方式是每個人一個ID:1,2,3,4,5,6, 這種方式每個id都需要用int類型存儲喳魏。
如果用bit數(shù)組棉浸,則只需要6位,每一位占一個bit即可刺彩。這樣就節(jié)省了存儲空間迷郑。
另外,方便位運算创倔。
2. 臟頁
臟頁與高速緩存相關(guān)嗡害,讀寫比較頻繁的數(shù)據(jù)從磁盤放到高速緩存中,如果進(jìn)程修改了高速緩存中的數(shù)據(jù)(以頁為單位)畦攘,則被修改的頁成為臟頁霸妹。
內(nèi)核會在后續(xù)將臟頁數(shù)據(jù)寫入磁盤,以保持磁盤和cache中的數(shù)據(jù)一致知押。
3. ramblock
ramblock是一段虛擬內(nèi)存叹螟,是一種數(shù)據(jù)結(jié)構(gòu)。其中的ramblock->host指向申請的ram的虛擬地址(hva)台盯;所有的ramblock通過next鏈接罢绽,表頭保存在全局ramlist中,offset表示ramblock相對ramlist的偏移静盅。
內(nèi)存結(jié)構(gòu)參考文章?https://www.cnblogs.com/ccxikka/p/9477530.html
4. 塊設(shè)備
塊是虛擬文件系統(tǒng)傳輸數(shù)據(jù)的基本單位有缆。在linux中,塊的大小必須是2的冪温亲,但是不能超過一頁(4096)的大小。
塊設(shè)備是一種具有一定結(jié)構(gòu)的隨機(jī)存取設(shè)備杯矩,能夠隨機(jī)訪問固定大小數(shù)據(jù)塊栈虚。按塊進(jìn)行讀寫,使用緩沖區(qū)來存放暫時的數(shù)據(jù)史隆,條件成熟后魂务,從緩存一次性寫入設(shè)備或者從設(shè)備中一次性讀到緩沖區(qū)。