導航:首頁 > 源碼編譯 > 內核編譯是什麼語言

內核編譯是什麼語言

發布時間:2024-11-21 11:59:33

① 什麼叫做內核編譯,為什麼要進行內核編譯呢

對開源操作系統(主要是指linux)的內核源代碼在本機進行有針對性的編譯,就叫做內核編譯。
編譯內核的目的主要是改變內核的默認選項,比如內核原來不支持某硬體,原因是內核的相應選項默認狀態是disactivated,需要改變。
當然,也有人把新版的linux裝在舊機子上。這樣,許多在內核里activated的硬體,他沒有,將來也不需要。那麼,就可以在內核里去掉。以及一些服務、特殊的功能等等,如果用不著,比如機子是伺服器的話,最好在內核里關掉,"精兵簡政"。這是以系統安全和提高效率為目的。
有專門的工具對其進行編譯。這個問題不是幾句話能說明白的。看你的提問就知道你是剛剛學習這些內容,建議不要好高騖遠,先把c語言學好,然後再研究這些東西。

歡迎訪問我的論壇:)
http://www.chinesebloger.com
期待您的支持:)

② 編譯linux內核和編譯linuxROM有什麼區別

如果我沒理解錯的話,你的「linux
內核」是針對PC,intel處理器;「linux
ROM」是針對移動設備(比如adnroid
內核),ARM處理器。那區別就是編譯器把內核翻譯成intel能懂的機器語言,還是arm能懂得,他們架構完全不一樣以及使用完全不同的指令集。
//////////////////////////////////////////////////////////////////////////////
android內核是指google
基於linux
kernel定製的操作系統內核,主要添加了一些android設備驅動,是具備跨平台能力的源碼;android
ROM是指編譯好的整個android操作系統,不光光是內核了,還有外圍的一些庫,等等;andriod源碼是指整個android
操作系統的源碼,包括內核,各種庫,java層封裝,sdk等等。

③ Linux的內核編譯是什麼意思

所有的軟體現在基本都是用高級語言編寫的,Linux 內核也不例外。Linux 內核是用 C 語言寫的。
但高級語言編寫的程序有個問題就是,源代碼是不能直接運行的。要麼用解釋語言解釋運行(功能限制很大,應用環境限制也很大),要麼就是通過編譯器經解釋編譯鏈接後成為計算機可以直接運行的計算機語言,也就是一般成為的二進製程序。

Linux的內核編譯就是用編譯器把 Linux 的內核源代碼編譯成可以被計算機運行的二進制代碼的行為。

當然 Linux 內核並不完全都是 C 語言寫的,還有一部分匯編語言,但匯編語言也需要編譯的。

閱讀全文

與內核編譯是什麼語言相關的資料

熱點內容
遍歷兩個對應列表python 瀏覽:487
數控編程演示軟體哪裡下載 瀏覽:682
程序員會6點下班嗎 瀏覽:791
linuxdate時區 瀏覽:321
小說伺服器怎麼選 瀏覽:522
python自動化測試框架哪個最好 瀏覽:307
反編譯後為什麼不能回編 瀏覽:50
java反射獲得屬性值 瀏覽:33
程序員和甲方的矛盾 瀏覽:126
在地獄做程序員 瀏覽:763
銀行app能做什麼 瀏覽:232
追書緩存的小說在哪個文件夾 瀏覽:557
山科女生程序員 瀏覽:748
mybatis3源碼分析 瀏覽:463
華為交換機常用配置命令 瀏覽:378
程序員怎麼去銀行上班 瀏覽:591
廣州程序員薪資 瀏覽:890
win7命令提示符輸入 瀏覽:594
關於程序員的故事 瀏覽:484
吃雞伺服器是什麼樣的 瀏覽:28