
C++設(shè)計(jì)模式培訓(xùn)
課程簡(jiǎn)介:
在linux系統(tǒng)上實(shí)現(xiàn)對(duì)文件的監(jiān)控:
通過(guò)對(duì)內(nèi)核的修改和優(yōu)化,可以實(shí)現(xiàn)對(duì)整個(gè)文件系統(tǒng)的實(shí)時(shí)監(jiān)控。
能夠監(jiān)控對(duì)文件的所有操作:讀、寫、修改、刪除、創(chuàng)建、復(fù)制、移動(dòng)等。
能夠兼容所有l(wèi)inux支持的文件系統(tǒng),包括windows、mac os。
課程大綱:
1、linux文件系統(tǒng)接口
2、linux文件系統(tǒng)的超級(jí)塊
3、linux文件系統(tǒng)的節(jié)點(diǎn)
4、linux文件系統(tǒng)的目錄項(xiàng)
5、linux內(nèi)核page cache的實(shí)現(xiàn)機(jī)制
6、linux內(nèi)核讀寫文件的過(guò)程(即IO的讀寫過(guò)程)
7、在linux內(nèi)核中創(chuàng)建、讀、寫文件
8、linux內(nèi)核對(duì)文件監(jiān)控的實(shí)現(xiàn)