在早期的Linux內核版本中,如果想要在一個模塊中調用另一個模塊的函數或者變量,就需要使用export_symbol這樣的方法將函數或者變量導出。這是因為在早期的Linux內核中,模塊之間的符號是不可見的,需要通過export_symbol來顯式地導出符號,以便其他模塊可以訪問。
然而,隨著Linux內核的不斷發展,現代的內核已經提供了更加靈活和安全的方法來處理模塊之間的符號訪問,比如使用符號表或者使用特殊的宏來導出符號。因此,在現代的Linux內核版本中,使用export_symbol并不是必要的,而且也不推薦使用,因為這樣會破壞內核的封裝性和安全性。
總的來說,如果可能的話,應盡量避免使用export_symbol來導出符號,而是使用更加安全和靈活的方法來處理模塊之間的符號訪問。