首页
会员中心
到顶部
到尾部
计算机

linux内核编译解析

时间:2020/10/27 9:20:33  作者:  来源:  查看:41  评论:0
<
内容摘要:    linux是互连网上的独特现象。虽然它是由学生的业余爱好发展而来,但是现在它已经成为最为流行的免费操作系统。对很多人来说,Linux是一个谜。本文的目的就详尽阐述Linux的内核,使之为更多爱好者了解。关键字:linux, 内核,编译一、内核...

    linux是互连网上的独特现象。虽然它是由学生的业余爱好发展而来,但是现在它已经成为最为流行的免费操作系统。对很多人来说,Linux是一个谜。本文的目的就详尽阐述Linux的内核,使之为更多爱好者了解。

关键字:linux, 内核,编译

一、内核简介
  内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
  linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在 /usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux的内核则是这些特点的最直接的代表。
  想象一下,拥有了内核的源程序对你来说意味着什么?首先,我们可以了解系统是如何工作的。通过通读源代码,我们就可以了解系统的工作原理,这在Windows下简直是天方夜谭。其次,我们可以针对自己的情况,量体裁衣,定制适合自己的系统,这样就需要重新编译内核。在Windows下是什么情况呢?相信很多人都被越来越庞大的Windows整得莫名其妙过。再次,我们可以对内核进行修改,以符合自己的需要。这意味着什么?没错,相当于自己开发了一个操作系统,但是大部分的工作已经做好了,你所要做的就是要增加并实现自己需要的功能。在Windows下,除非你是微软的核心技术人员,否则就不用痴心妄想了。

二、内核版本号
  由于linux的源程序是完全公开的,任何人只要遵循GPL,就可以对内核加以修改并发布给他人使用。Linux的开发采用的是集市模型(bazaar,与cathedral--教堂模型--对应),为了确保这些无序的开发过程能够有序地进行,Linux采用了双树系统。一个树是稳定树(stable tree),另一个树是非稳定树(unstable tree)或者开发树(development tree)。一些新特性、实验性改进等都将首先在开发树中进行。如果在开发树中所做的改进也可以应用于稳定树,那么在开发树中经过测试以后,在稳定树中将进行相同的改进。一旦开发树经过了足够的发展,开发树就会成为新的稳定树。开发数就体现在源程序的版本号中;源程序版本号的形式为x.y.z:对于稳定树来说,y是偶数;对于开发树来说,y比相应的稳定树大一(因此,是奇数)。

三、为什么重新编译内核
  linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译内核。
  通常,更新的内核会支持更多的硬件,具备更好的进程管理能力,运行速度更快、 更稳定,并且一般会修复老版本中发现的许多漏洞等,经常性地选择升级更新的系统内核是 linux使用者的必要操作内容。
  为了正确的合理地设置内核编译配置选项,从而只编译系统需要的功能的代码,一般主要有下面四个考虑:
  自己定制编译的内核运行更快(具有更少的代码)
  系统将拥有更多的内存(内核部分将不会被交换到虚拟内存中)
  不需要的功能编译进入内核可能会增加被系统攻击者利用的漏洞
  将某种功能编译为模块方式会比编译到内核内的方式速度要慢一些
 

Tags:linux



相关评论
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ゆ繝鈧柆宥呯劦妞ゆ帒鍊归崵鈧柣搴㈠嚬閸欏啫鐣峰畷鍥ь棜閻庯絻鍔嬪Ч妤呮⒑閸︻厼鍔嬮柛銊ョ秺瀹曟劙鎮欓悜妯轰画濠电姴锕ょ€氼噣鎯屾繝鍥梿濠㈣埖鍔栭悡娑氣偓骞垮劚妤犳悂鐛Δ鍛厽闁规儳纾粻浼存煃鐟欏嫬鐏撮柟顔界懇濡啫鈽夊Δ鈧ˉ姘節閻㈤潧浠滈柟鍐查铻炴繝闈涱儏閽冪喐绻涢幋娆忕仼閸ユ挳姊洪崨濠佺繁闁告瑥瀛╃€靛ジ宕橀瑙f嫼闂佸憡绻傜€氼垶锝為敃鍌涚厱濠电姴鍠氬▓姗€鏌涢幒鎾崇瑨闁宠閰i獮瀣倷閼碱剨绱¢梻鍌欑窔濞佳勭仚闂佺ǹ锕ラ〃鍡涘Φ濞嗘挻鎯炴い鎰╁€楅惁鍫ユ⒑濮瑰洤鐏叉繛浣冲嫮顩锋繝濠傜墛閻撴瑩鏌ц箛锝呬簻濠殿喖鐗撻弻鐔哥瑹閸喖顫囬悗瑙勬礀缂嶅﹪銆侀弴銏犖ч柛灞剧⊕閺嗐倖绻濋悽闈浶ラ柡浣告啞閹便劑寮堕幊銊︽そ婵″爼宕ㄩ鎯у毐闂傚倸鍊搁崐鐑芥嚄閼哥數浠氶梻浣告惈閻楁粓宕滈悢鐓庣畾鐎光偓閸曞灚鏅╅梺浼欑到閻壈銇愭ィ鍐┾拺闁告繂瀚崒銊╂煕閵婏附銇濋柛鈺傜洴楠炴帡骞婇妸銉хШ闁轰焦鍔栧鍕熷ú缁橆棝婵犵數鍋為崹鍫曞箲娴h桨鐒婃繛鍡樺灦椤洟鏌熼悜姗嗘畼闁告瑦鎸婚妵鍕箻鐠虹洅銉╂煟閹惧瓨宕屾慨濠呮閹风娀鍨鹃搹顐や憾闂備焦瀵х喊宥夊Φ閸曨垼鏁冮柨婵嗘川閻e搫鈹戦悙闈涘付缂佺粯锕㈠畷娲晸閻樿尙顦ㄥ銈呯箰閹冲繘顢欓弮鍫熲拻闁稿本鑹鹃埀顒傚厴閹虫宕滄担绋跨亰濡炪倖鐗楅崙鐟搬缚閺嵮€鏀介柣妯虹枃婢规﹢鏌涚仦璇插闁瑰弶鎮傚顕€宕煎┑鍫㈡毇闂備胶绮崝鏇㈠箹椤愶箑鍨傞柛灞剧◤娴滄粓鏌熼柇锕€鏋涚亸蹇曠磽娴i潧濡兼い顓炲槻椤繐煤椤忓懎浠梺缁橆殔閻楀﹪宕曢幘鏂ユ斀闁宠棄妫楁禍婵囥亜閵娿儲顥犵紒顔碱儏椤撳ジ宕遍幇顑跨凹闂備礁鎲¢崝蹇涘棘娓氣偓楠炲繘鎮滃Ο鑲╊啎闂佸搫顦伴崹鐢稿箖閹达附鐓熼柣鏃€绻傚ú銈囩矆閸℃褰掓偂鎼达絾鎲奸梺缁樻尰濞茬喖寮婚弴锛勭杸闁靛/鍜冪吹闂備礁鎲¢悷銏ゅ磻閹剧粯鈷掑ù锝堟閵嗗﹪鏌¢崨顔剧疄鐎规洘鍨挎俊鑸靛緞鐏炵晫銈﹂梺璇插嚱缂嶅棝宕板Δ鍛;闁归偊鍘规禍婊堟煙閺夎法浠涚紒鑸佃壘椤法鎲撮崟顒傤槹濠殿喖锕ュ浠嬬嵁閹邦厽鍎熼柨婵嗘川閺嗐倕鈹戞幊閸婃鎱ㄩ幘顔肩疅闁挎稑瀚惌澶屸偓骞垮劚閹冲宕奸鍫熺厱闊洦娲栧暩闂佺娅曢幑鍥Χ椤忓懎顕遍柡澶嬪灩椤︺劌顪冮妶鍛闁哄苯锕俊鎼佸Ψ閵忊剝鏉告俊鐐€栧濠氬Υ鐎n倠娑橆潩椤撶姷顔曢梺鍛婄矊閸熶即骞冮崗闂寸箚闁告瑥顦慨宥嗩殽閻愭潙娴鐐诧工閻g兘宕惰閻忓牓姊洪崷顓炲付缂傚秴锕濠氬川椤撴稒顫嶅┑鐐叉钃遍柡鍜冪秮濮婄粯鎷呯粵瀣婵°倗濮甸幃鍌氱暦閵忕姭鍫柛顐g箘閿涙盯姊洪悷鏉库挃缂侇噮鍨堕幃锟犲Ψ閿斿墽鐦堥梻鍌氱墛缁嬫帡藟閻愮儤鐓曢柨婵嗘閵囨繈鏌$仦鍓с€掗柍褜鍓ㄧ徊濠氬礉瀹€鍕婵ǹ鍩栭悡鍐偡濞嗗繐顏╅柣蹇旀尦閺屾盯濡搁敃鈧崝銈夋煟閿濆洤鍘寸€规洘鍎奸ˇ鎾煕濡湱鐭欐慨濠勭帛閹峰懐绮电€n亝鐣伴梻浣告憸閸c儵宕戞繝鍌滄殾闁诡垶鍋婂Ο鍕⒑閸濄儱浠滈柣鏍帶椤繐煤椤忓拋妫冨┑鐐村灦濮樸劑鎮块崟顖涒拺缂侇垱娲樺▍鍛存倵濮橆厽绶查柣锝囧厴椤㈡稑鈽夊▎蹇撳Τ闂備線娼чオ鐢告嚈瑜版帒绠紓浣贯缚缁犻箖寮堕崼婵嗏挃闁诡喖銈搁弻娑欐償濞戞ǚ鍋撳┑鍡欐殾闁汇垻枪閻掑灚銇勯幒鍡椾壕濡炪値浜滈崯瀛樹繆閸洖骞㈡俊顖欒濡查亶姊绘担鍛婂暈闁荤喆鍎靛畷顖烆敃閿旇棄浠奸梺缁樺灱濡嫮绮婚敐澶嬬叆闁哄啫娲﹂ˉ澶愭煃瑜滈崜娑㈠礂濮椻偓瀵鈽夊Ο閿嬫杸闂佺硶鍓濋〃蹇斿閳ь剟姊绘担椋庝覆缂傚秳鑳剁划濠氬冀瑜滃ḿ鏍ㄧ箾瀹割喕绨荤紒鈧崼銉︾厵缂備焦锚缁楀倻绱掗妸锔藉唉婵﹨娅g划娆撳垂椤曞懎濡烽梻浣虹帛閹碱偆鎹㈠┑瀣祦闁告劦鍠栭悘鎶芥煛閸屾ê鍔滈柣搴☆煼濮婅櫣鎲撮崟顐㈠Б濡炪倖娲﹂崣鍐ㄧ暦閵忋倖鐒肩€广儱妫岄幏娲⒑閼姐倕鏋戝鐟版楠炴鎮╃紒妯煎幗闂佺粯姊瑰ḿ娆撳礉閿曞倹鐓曢柍瑙勫劤娴滅偓淇婇悙顏勨偓鏍暜婵犲洦鍤勯柤绋跨仛濞呯娀姊洪鈧粔鐢告偂閸愵亝鍠愭繝濠傜墕缁€鍫熸叏濡灝鐓愰柛瀣閵囧嫰骞掗幋婵愪患缂備胶濯崹鍫曞蓟閵娾晜鍋嗛柛灞剧☉椤忥拷...
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ゆ繝鈧柆宥呯劦妞ゆ帒鍊归崵鈧柣搴㈠嚬閸欏啫鐣峰畷鍥ь棜閻庯絻鍔嬪Ч妤呮⒑閸︻厼鍔嬮柛銊ョ秺瀹曟劙鎮欓悜妯轰画濠电姴锕ょ€氼噣鎯屾繝鍥梿濠㈣埖鍔栭悡娑氣偓骞垮劚妤犳悂鐛Δ鍛厽闁规儳纾粻浼存煃鐟欏嫬鐏撮柟顔界懇濡啫鈽夊Δ鈧ˉ姘節閻㈤潧浠滈柟鍐查铻炴繝闈涱儏閽冪喐绻涢幋娆忕仼閸ユ挳姊洪崨濠佺繁闁告瑥瀛╃€靛ジ宕橀瑙f嫼闂佸憡绻傜€氼垶锝為敃鍌涚厱濠电姴鍠氬▓姗€鏌涢幒鎾崇瑨闁宠閰i獮瀣倷閼碱剨绱¢梻鍌欑窔濞佳勭仚闂佺ǹ锕ラ〃鍡涘Φ濞嗘挻鎯炴い鎰╁€楅惁鍫ユ⒑濮瑰洤鐏叉繛浣冲嫮顩锋繝濠傜墛閻撴瑩鏌ц箛锝呬簻濠殿喖鐗撻弻鐔哥瑹閸喖顫囬悗瑙勬礀缂嶅﹪銆侀弴銏犖ч柛灞剧⊕閺嗐倖绻濋悽闈浶ラ柡浣告啞閹便劑寮堕幊銊︽そ婵″爼宕ㄩ鎯у毐闂傚倸鍊搁崐鐑芥嚄閼哥數浠氶梻浣告惈閻楁粓宕滈悢鐓庣畾鐎光偓閸曞灚鏅╅梺浼欑到閻壈銇愭ィ鍐┾拺闁告繂瀚崒銊╂煕閵婏附銇濋柛鈺傜洴楠炴帡骞婇妸銉хШ闁轰焦鍔栧鍕熷ú缁橆棝婵犵數鍋為崹鍫曞箲娴h桨鐒婃繛鍡樺灦椤洟鏌熼悜姗嗘畼闁告瑦鎸婚妵鍕箻鐠虹洅銉╂煟閹惧瓨宕屾慨濠呮閹风娀鍨鹃搹顐や憾闂備焦瀵х喊宥夊Φ閸曨垼鏁冮柨婵嗘川閻e搫鈹戦悙闈涘付缂佺粯锕㈠畷娲晸閻樿尙顦ㄥ銈呯箰閹冲繘顢欓弮鍫熲拻闁稿本鑹鹃埀顒傚厴閹虫宕滄担绋跨亰濡炪倖鐗楅崙鐟搬缚閺嵮€鏀介柣妯虹枃婢规﹢鏌涚仦璇插闁瑰弶鎮傚顕€宕煎┑鍫㈡毇闂備胶绮崝鏇㈠箹椤愶箑鍨傞柛灞剧◤娴滄粓鏌熼柇锕€鏋涚亸蹇曠磽娴i潧濡兼い顓炲槻椤繐煤椤忓懎浠梺缁橆殔閻楀﹪宕曢幘鏂ユ斀闁宠棄妫楁禍婵囥亜閵娿儲顥犵紒顔碱儏椤撳ジ宕遍幇顑跨凹闂備礁鎲¢崝蹇涘棘娓氣偓楠炲繘鎮滃Ο鑲╊啎闂佸搫顦伴崹鐢稿箖閹达附鐓熼柣鏃€绻傚ú銈囩矆閸℃褰掓偂鎼达絾鎲奸梺缁樻尰濞茬喖寮婚弴锛勭杸闁靛/鍜冪吹闂備礁鎲¢悷銏ゅ磻閹剧粯鈷掑ù锝堟閵嗗﹪鏌¢崨顔剧疄鐎规洘鍨挎俊鑸靛緞鐏炵晫銈﹂梺璇插嚱缂嶅棝宕板Δ鍛;闁归偊鍘规禍婊堟煙閺夎法浠涚紒鑸佃壘椤法鎲撮崟顒傤槹濠殿喖锕ュ浠嬬嵁閹邦厽鍎熼柨婵嗘川閺嗐倕鈹戞幊閸婃鎱ㄩ幘顔肩疅闁挎稑瀚惌澶屸偓骞垮劚閹冲宕奸鍫熺厱闊洦娲栧暩闂佺娅曢幑鍥Χ椤忓懎顕遍柡澶嬪灩椤︺劌顪冮妶鍛闁哄苯锕俊鎼佸Ψ閵忊剝鏉告俊鐐€栧濠氬Υ鐎n倠娑橆潩椤撶姷顔曢梺鍛婄矊閸熶即骞冮崗闂寸箚闁告瑥顦慨宥嗩殽閻愭潙娴鐐诧工閻g兘宕惰閻忓牓姊洪崷顓炲付缂傚秴锕濠氬川椤撴稒顫嶅┑鐐叉钃遍柡鍜冪秮濮婄粯鎷呯粵瀣婵°倗濮甸幃鍌氱暦閵忕姭鍫柛顐g箘閿涙盯姊洪悷鏉库挃缂侇噮鍨堕幃锟犲Ψ閿斿墽鐦堥梻鍌氱墛缁嬫帡藟閻愮儤鐓曢柨婵嗘閵囨繈鏌$仦鍓с€掗柍褜鍓ㄧ徊濠氬礉瀹€鍕婵ǹ鍩栭悡鍐偡濞嗗繐顏╅柣蹇旀尦閺屾盯濡搁敃鈧崝銈夋煟閿濆洤鍘寸€规洘鍎奸ˇ鎾煕濡湱鐭欐慨濠勭帛閹峰懐绮电€n亝鐣伴梻浣告憸閸c儵宕戞繝鍌滄殾闁诡垶鍋婂Ο鍕⒑閸濄儱浠滈柣鏍帶椤繐煤椤忓拋妫冨┑鐐村灦濮樸劑鎮块崟顖涒拺缂侇垱娲樺▍鍛存倵濮橆厽绶查柣锝囧厴椤㈡稑鈽夊▎蹇撳Τ闂備線娼чオ鐢告嚈瑜版帒绠紓浣贯缚缁犻箖寮堕崼婵嗏挃闁诡喖銈搁弻娑欐償濞戞ǚ鍋撳┑鍡欐殾闁汇垻枪閻掑灚銇勯幒鍡椾壕濡炪値浜滈崯瀛樹繆閸洖骞㈡俊顖欒濡查亶姊绘担鍛婂暈闁荤喆鍎靛畷顖烆敃閿旇棄浠奸梺缁樺灱濡嫮绮婚敐澶嬬叆闁哄啫娲﹂ˉ澶愭煃瑜滈崜娑㈠礂濮椻偓瀵鈽夊Ο閿嬫杸闂佺硶鍓濋〃蹇斿閳ь剟姊绘担椋庝覆缂傚秳鑳剁划濠氬冀瑜滃ḿ鏍ㄧ箾瀹割喕绨荤紒鈧崼銉︾厵缂備焦锚缁楀倻绱掗妸锔藉唉婵﹨娅g划娆撳垂椤曞懎濡烽梻浣虹帛閹碱偆鎹㈠┑瀣祦闁告劦鍠栭悘鎶芥煛閸屾ê鍔滈柣搴☆煼濮婅櫣鎲撮崟顐㈠Б濡炪倖娲﹂崣鍐ㄧ暦閵忋倖鐒肩€广儱妫岄幏娲⒑閼姐倕鏋戝鐟版楠炴鎮╃紒妯煎幗闂佺粯姊瑰ḿ娆撳礉閿曞倹鐓曢柍瑙勫劤娴滅偓淇婇悙顏勨偓鏍暜婵犲洦鍤勯柤绋跨仛濞呯娀姊洪鈧粔鐢告偂閸愵亝鍠愭繝濠傜墕缁€鍫熸叏濡灝鐓愰柛瀣閵囧嫰骞掗幋婵愪患缂備胶濯崹鍫曞蓟閵娾晜鍋嗛柛灞剧☉椤忥拷...
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号