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

內核編譯是什麼語言

發布時間: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 語言寫的,還有一部分匯編語言,但匯編語言也需要編譯的。

閱讀全文

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

熱點內容
3級分銷系統源碼下載 瀏覽:73
linuxvs2010 瀏覽:668
linux根目錄多大 瀏覽:877
vi命令行號 瀏覽:620
h5頁面圖片壓縮 瀏覽:210
貝葉斯演算法程序 瀏覽:444
萬變語音的語音文件夾儲存在哪 瀏覽:29
小米手機裝的app哪裡顯示 瀏覽:984
androidcpu位數 瀏覽:830
去哪裡舉辦app 瀏覽:708
木匠解壓器 瀏覽:365
反詐app在哪裡下安全 瀏覽:745
python判斷linux系統 瀏覽:823
git伺服器如何啟動 瀏覽:43
noi演算法 瀏覽:461
zip解壓縮是電腦自帶的嗎 瀏覽:643
魔術演算法術嗎 瀏覽:783
復式五肖演算法 瀏覽:721
海康威視設備已加密 瀏覽:663
自適應路由演算法 瀏覽:315