中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux內核指的是什么意思

發布時間:2020-11-17 11:42:29 來源:億速云 閱讀:298 作者:小新 欄目:建站服務器

小編給大家分享一下linux內核指的是什么意思,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

那么內核是什么?

內核是與計算機中的硬件接口的最低級別的易于更換的軟件。它負責將以“用戶模式”運行的所有應用程序連接到物理硬件,并允許進程(稱為服務器)使用進程間通信(IPC)從彼此獲取信息。

不同類型的內核

當然,從頭開始構建內核時,有不同的方法來構建內核和架構注意事項。通常,大多數內核屬于三種類型之一:單片,微內核和混合。Linux是一個單片內核,而OS X(XNU)和Windows 7使用混合內核。。

單片內核

單片內核與微內核相反,因為它們不僅包含CPU,內存和IPC,還包括設備驅動程序,文件系統管理和系統服務器調用等內容。單片內核在訪問硬件和多任務處理方面往往更好,因為如果程序需要從內存中獲取信息或運行它的另一個進程有一個更直接的線來訪問它,而不必在隊列中等待完成任務。然而,這可能會導致問題,因為在管理程序模式下運行的事情越多,如果一個行為不正常就會導致系統崩潰。

優點

更直接地訪問程序的硬件

進程之間的通信更容易相互通信

如果您的設備受支持,則無需額外安裝即可使用

進程反應更快,因為沒有處理器時間隊列

缺點

安裝占地面積大

內存占用大

不太安全,因為一切都以管理員模式運行

linux內核指的是什么意思

Linux內核文件在哪里?

linux內核指的是什么意思

Ubuntu中的內核文件存儲在/ boot文件夾中,名為vmlinuz- version。名稱vmlinuz來自unix世界,他們過去常常在60年代將其內核稱為“unix”,因此Linux在90年代首次開發時就開始調用他們的內核“linux”。

當開發虛擬內存以實現更輕松的多任務處理能力時,“vm”被放在文件的前面以顯示內核支持虛擬內存。有一段時間Linux內核被稱為vmlinux,但內核變得太大而無法容納在可用的啟動內存中,因此內核映像被壓縮,結尾x被更改為az以顯示它是使用zlib壓縮進行壓縮的。這種壓縮并不總是使用,通常用LZMA或BZIP2代替,有些內核簡稱為zImage。

版本編號將采用ABCD格式,AB可能為2.6,C為您的版本,D表示您的補丁或修補程序

linux內核指的是什么意思

在/ boot文件夾中還有其他非常重要的文件,名為initrd.img-version,system.map-version和config-version。initrd文件用作小型RAM磁盤,用于提取和執行實際的內核文件。system.map文件在內核完全加載之前用于內存管理,配置文件告訴內核在編譯內核時要加載到內核映像中的選項和模塊。

Linux內核架構

由于Linux內核是單片內核,因此與其他類型的內核相比,它具有最大的占用空間和最大的復雜性。這是一個設計特性,在Linux的早期階段引起了相當多的爭論,并且仍然存在一些與單片內核固有相同的設計缺陷。

Linux內核開發人員解決這些缺陷的一件事是制作可在運行時加載和卸載的內核模塊,這意味著您可以動態添加或刪除內核的功能。這不僅僅是通過包含運行服務器進程的模塊(如低級虛擬化)向內核添加硬件功能,而且還可以在不需要在某些情況下重新啟動計算機的情況下更換整個內核。

想象一下,如果您可以升級到Windows服務包而無需重新啟動...

內核模塊

linux內核指的是什么意思

如果Windows已經安裝了所有可用的驅動程序并且您只需打開所需的驅動程序,該怎么辦?這基本上是內核模塊為Linux做的。內核模塊,也稱為可加載內核模塊(LKM),對于保持內核與所有硬件一起運行而不消耗所有可用內存至關重要。

模塊通常會為基本內核添加功能,例如設備,文件系統和系統調用。LKM的文件擴展名為.ko,通常存儲在/ lib / modules目錄中。由于它們的模塊化特性,您可以通過在啟動期間使用menuconfig命令或通過編輯/ boot / config文件來設置要加載或不加載的模塊來輕松自定義內核,或者您可以使用modprobe動態加載和卸載模塊命令。

某些發行版(如Ubuntu)中提供了第三方和閉源模塊,默認情況下可能無法安裝,因為模塊的源代碼不可用。該軟件的開發人員(即nVidia,ATI等)不提供源代碼,而是構建自己的模塊并編譯所需的.ko文件以進行分發。雖然這些模塊在啤酒中是免費的,但它們并不像語音中那樣免費,因此一些發行版不包含這些模塊,因為維護者認為它通過提供非自由軟件來“玷污”內核。

內核不是魔術,但對于任何正常運行的計算機來說都是必不可少的。Linux內核與OS X和Windows不同,因為它包含內核級別的驅動程序,并且“開箱即用”支持許多內容。希望您能

看完了這篇文章,相信你對linux內核指的是什么意思有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临朐县| 江北区| 赤水市| 榕江县| 博爱县| 耿马| 临猗县| 板桥市| 奉化市| 内乡县| 广水市| 江口县| 垫江县| 老河口市| 西峡县| 乌兰察布市| 永清县| 迁西县| 蒙城县| 荃湾区| 韶关市| 安吉县| 基隆市| 台江县| 合作市| 射阳县| 福泉市| 崇信县| 鹿泉市| 太湖县| 同德县| 黄浦区| 合阳县| 临夏县| 女性| 舒兰市| 郯城县| 邵阳市| 江达县| 佛坪县| 宣恩县|