Linux 小知識翻譯 模組

2022-02-09 06:57:32 字數 735 閱讀 3586

說起module(模組),有的像「可熱插拔的零部件」的意思。

在討論linux時提到的模組一般是指可以組裝到核心中的模組。

模組這個概念是在硬體和程式設計領域中廣泛使用的概念。我們這次說的模組特指linux核心中的模組。

核心模組簡單來說就是「作為核心程式主體的乙個小配件來使用的程式」,也就是說,只有模組是什麼也做不了的。安裝到核心中才能起作用。

比如有乙個新的裝置或者乙個新的功能想要追加到核心中時,就可以用模組的方式來實現。(裝置驅動最好考慮用核心模組的方式來提供)

此時,如果把相應的模組直接放到核心本體中,這裡不是以模組方式,而是直接把模組**放到核心**中。那麼,因為不知道何時需要何種裝置,所以要把很多的驅動程式**加到核心**中,

核心的**量會變的非常龐大。不僅如此,核心的記憶體使用量會很大。而且但有新的裝置發布的時候,需要把新裝置的**加入到核心中,然後再重新編譯核心,這會花費很多的時間。

如果以「模組」方式來使用的話,那麼只要將必要的裝置以及功能的**加入到核心中,核心會很緊湊。而且有新的裝置或功能發布時,也不用重新編譯核心。

這樣看來,模組方式有很多優點,但也不是沒有缺點的。

存在很多天生就無法用模組方式來實現的功能

用模組方式在某些場合會導致效能下降

管理核心模組的命令是 「modprobe」。這個命令可以用來載入模組。

模組之間有時會存在依賴關係,「modprobe」命令會在載入模組時檢查模組的依賴關係,所以建議用「modprobe」命令來載入模組。

Linux 小知識翻譯 轉殖

最近比較流行的linux發行版,得是連新聞都報道的,剛剛發布新版的 centos 了。centos 一般被稱為red hat enterpriselinux的轉殖版本,這是什麼意思呢?linux發行版中的大部分都是由開源軟體所構成的。安裝盤中雖然只包含了所有編譯好的二進位制軟體包,但一般都會以其他方...

Linux 小知識翻譯 cron

這次說說 cron cron 就是 定期自動執行任務的工具 相當於windows中的計畫任務 讀做 庫隆 使用 cron 可以預先指定任務在某個時間執行。時間的指定並不只是 一小時一次 這種簡單的指定方法,還可以指定只有某天的某時才執行任務,或者指定8點 22點每小時執行一次等等。還可以指定到具體的...

Linux 小知識翻譯 LDAP

這次聊聊 ldap ldap是 lightweight directory access protocol 的所有,從名字上可以看出是協議的一種。ldap是訪問資料庫 層次型資料庫 的元件。管理的資料主要是使用者名稱,密碼等 賬戶資訊 以及其它使用者資訊。ldap用於 統一管理多台計算機的使用者相關...