在Linux內(nèi)核中,提供了一個用來創(chuàng)建雙向循環(huán)鏈表的結(jié)構(gòu) list_head。雖然linux內(nèi)核是用C語言寫的,但是list_head的引入,使得內(nèi)核數(shù)據(jù)結(jié)構(gòu)也可以擁有面向?qū)ο蟮奶匦?,通過使用操作list_head 的通用接口很容易實現(xiàn)代碼的重用,有點類似于C++的繼承機制(希望有機會寫篇文章研究一下C語言的面向?qū)ο髾C制)。
為了更好的理解內(nèi)核鏈表源代碼??! 為了日后復(fù)習(xí)內(nèi)核鏈表!給自己有如下總結(jié),方便日后自己查看!請配合內(nèi)核源碼閱讀!首先:typedef struct {?unsigned short ID;?int c