Modules
  shénme shì Modules?
  Modules de miàn jiù shì kuàizài zhǐ de shì kernelModules; jiǎn dān lái shuō kuài gōng liǎo gōng néng isofs、 minix、 nfs、 lp děng děngchuán tǒng lái jiǎng kuài huà yòu liǎng fāng jiě juéshè zhě xiàng gōng néng fēn dào dān de jiào zuò xiàn chéng de chǔlǐ zhōng huò zhě shì jiāng nèi
   bāo hán / pái chú xiē gōng néng de fāng shì chóngxīn biān guǒ gōng néng fēn dào xiàn chéng zhōng me nèi jiù jiào zuò wēi nèi (micro-kernel), zhè zhǒng jiě jué fāng zēng jiā liǎo xiàn chéng jiān xié diào gōng zuò de tōng xìn kāi xiāojiù xiàng míng 'àn shì de yàngzhè zhǒng jiě jué fāng 'àn de yōu diǎn zài nèi de xiǎo
  Linux de jiě jué fāng 'àn shì bāo hán nèi kuàizhè xiē kuài shì 'àn yào suí shí zhuāng xiè xià dezhè yàng zuò shǐ nèi de xiǎo tōng xìn liàng dào zuì xiǎojiāng kuài cóng nèi zhōng chū lái xiān bǎng zài kernelcodes zhōngzhè yàng zuò yòu sān zhǒng yōu diǎn jiāng lái xiū gǎi kernel shí quán chóngxīn compile, jié shěng shǎo shí jiān 'èrruò yào 'ān zhuāng xīn de Modules,
   chóngxīn compilekernel, zhǐ yào chā ( tōng guò insmode zhǐ lìng ) duì yìng de Modules sānjiǎn shǎo nèi duì tǒng yuán de zhàn yòngnèi zhōng jīng zuò zuì běn de shì qíng xiē kuò zhǎn gōng néng jiāo yóu Modules shí xiàn
   kuài yòng lái cháng shì xīn de nèi dài 'ér yào měi chuàng jiàn zhòng huó nèi dàn shìzhè yàng zuò dài lái de wèn shìshǐ yòng nèi kuài tōng cháng huì qīng wēi de zēng jiā xìng néng nèi cún kāi zhī jiā zài kuài kěn dìng huì chǎn shēng gèng duō de dài zhè zhǒng dài 'é wài de shù jié gòu huì zhàn yòng gèng duō diǎn de nèi cúnlìng wài yīn wéi jiànjiē fǎng wèn nèi yuán ràng kuài de xiàolǜ qīng wēi jiàng
   kuài huà de xiǎng jīng bèi guǎng fàn jiē shòuzhù yào de yuán yīn zài kuò zhǎn tǒng de gōng néngyòng líng huó de pèi zhì tǒng。 Apache cǎi liǎo zhè zhǒng gōng néng kuò zhǎn fāng shìzài běn wén zhōng zhù yào tǎo lùn shì nèi de kuài 'ān zhuāng xiè zài, Apache kuài de 'ān zhuāng qǐng cān zhào Apapce de xiāng guān wén dàng
   èr jiā zài kuài
   jiā zài nèi kuài de fāng yòu liǎng zhǒng zhǒng shǐ yòng insmod mìng lìng shǒu gōng chā dào nèi lìng gèng zhì néng de fāng shì zài yào de shí hòu jiā zài zhè kuài zhè jiào zuò 'àn jiā zài( demandloading)。 dāng nèi xiàn yào kuài de shí hòu dāng yòng 'ān zhuāng zài nèi de wén jiàn tǒng de shí hòunèi huì qǐng qiú nèi shǒu jìn chéng( kerneld) shì jiā zài shì de kuài
   shuō dào zhè jiù néng dào nèi shǒu jìn chéng kerneld liǎo fēi cháng de cōng míngnéng gòu zhù dòng de nín yào de Modules dòng chā kernel, jiāng méi yòng dào de module cóng kernel zhōng qīng tuì。 Kerneld yóu liǎng de fēn gòu chéng fēn gōng zuò Linux de nèi xiàng daemon sòng qǐng qiúlìng fēn gōng zuò tǒng de yòng shù diào yóu nèi qǐng qiú zhǐ dìng de Modules。 ruò shǎo liǎo zhè
  kerneld, jiù zhǐ néng tōng guò shǒu gōng de fāng shì , yòng insmode huò modeprobe mìng lìng jìn xíng jiā zài
   sānModules de xiāng guān mìng lìng jiè shào
   Modules yòu guān de mìng lìng yòu
  lsmode: liè chū jīng bèi nèi diào de kuài
  insmode: jiāng mǒu module chā dào nèi zhōng
  rmmod: jiāng mǒu module cóng nèi zhōng xiè zài
  depmod: shēng chéng lài wén jiàngào jiāng lái de insmod yào cóng 'ér diào Modules。 zhè lài wén jiàn jiù zài /lib/Modules/[ nín de kernel bǎn běn ]/Modules.dep。
  Kerneld: dòng de jiāng kuài diào nèi kuài cóng nèi zhōng xiè zài
   biān zuì xiǎo de Linux nèi
   kuài bān yòng lái zhī chí xiē jīng cháng shǐ yòng de gōng néng tōng cháng qíng kuàng xià jǐn shǐ yòng hào wǎng luòyīn wǎng luò gōng néng bìng shì rèn shí hòu yào de me jiù yīnggāi shǐ yòng zhuāng de kuài lái gōng zhè gōng néngjǐn zài jìn xíng hào lián jiē de shí hòugāi kuài cái bèi zhuāng ér zài duàn diào lián jiē de shí hòu huì bèi dòng xiè xiàzhè yàng huì shǐ nèi shǐ yòng nèi cún de liàng zuì xiǎojiǎn xiǎo tǒng de fùhè
   dāng rán xiē xiàng yìng pán fǎng wèn zhè yàng shí shí yào de gōng néng zuò zài nèi guǒ tái wǎng luò gōng zuò zhàn huò web me wǎng luò gōng néng shì shí yào de jiù yīnggāi kǎo wǎng luò gōng néng biān dào nèi lìng wài fāng shì zài dòng de shí hòu jiù zhuāng wǎng luò kuàizhè zhǒng fāng de yōu diǎn shì yào chóngxīn biān nèi ér quē diǎn shì wǎng luò gōng néng néng bié gāo xiào
   àn zhào shàng de yuán men shǒu xiān liè chū zhāng qīng dānkàn kàn kernel zhōng xiē xuǎn xiàng shì fēi yòu de jiù shì shuōzhè xiē dōng shì bèi biān dào nèi zhōng dejiāng xiē fēi de kuài chú dào nèi wài
   shì root suǒ zài de yìng pán pèi zhì guǒ nín de yìng pán shì IDE jiē kǒujiù ide de xuǎn xiàng biāo xià lái guǒ shì SCSI jiē kǒuqǐng nín de jiē kǒu cān shù SCSIid biāo xià lái
   'èr shì xuǎn shǐ yòng wén jiàn tǒng。 Linux de rèn wén jiàn tǒng shì shì ext2, me jiù dìng yào biāo xià lái guǒ zhōng hái de cāo zuò tǒng win98 huò windowsNT, nín hái huì néng xuǎn FAT32 huò NTFS de zhī chí guò hòu miàn tōng guò shǒu gōng jiā zài de fāng shì lái jiā xīn de kuài zhī chí
   sān shì xuǎn Linux suǒ zhī chí de zhí xíng wén jiàn shìzhè yòu liǎng zhǒng shì gōng xuǎn
  elf: zhè shì dāng qián Linux biàn zhī chí de zhí xíng wén jiàn shì biān dào nèi zhōng
  a.out: zhè shì jiù bǎn de Linux de zhí xíng wén jiàn hán shù de shì guǒ què rèn kěn dìng yòng dào zhè zhǒng shì de zhí xíng wén jiàn me jiù biān dào nèi dāng zhōng
   shàng zhè xiē nèi róngshì yào biān dào nèi zhōng de de nèi róng fán shì suǒ yòu xuǎn xiàng zhōng m shì de xuǎn m, zhè yàng tōng guò shǒu gōng de fāng shì tiān jiā gāi kuài
  **Loadablemodulesupport*Enableloadablemodulesupport(CONFIG_Modules)[Y/n/?]Setversion
  informationonallsymbolsforModules(CONFIG_MODVERSIONS)[N/y/?]Kerneldaemonsupport(e.g.
  autoloadofModules)(CONFIG_KERNELD)[Y/n/?]
   fēn bié huí Y,N,Y。 zhōng CONFIG_KERNELD de default zhí shì N, suǒ yào zhù xuǎn Y。
  makeconfig wán hòuréng jiù shì makedep;makeclean。
   jiē xià lái yào makezlilo huò makezImage。
   rán hòu makeModules;makeModules_install。 wán chéng zhī hòujiù biān chū méi yòu diào duō kuài de gān jìng denèi yìng xiàng wén jiàn liǎo
   shǒu gōng jiā zài Modules?
   guǒ yào shǒu gōng de fāng shì jiā zài kuài , jiàn zuì hǎo shǐ yòng modprobe, yīn wéi jiě jué kuài zhī jiān de lài xìng wèn shēng de fēn lái shuō soundblaster wéi zǒng gòng yòu xià kuài
  sb336520(autoclean)
  uart40161600(autoclean)[sb]
  sound564920(autoclean)[sbuart401]
  soundcore23725(autoclean)[sbsound]
   zhè xiē kuài dōuyào jiā zài shàng láizhěng shēng cái néng gōng zuòér qiě men zhī jiān shì yòu lài xìng guān dezuì xīn de soundcore shǒu xiān zhuāng , zuì hòu zhuāng sb。 dàn bān rén shì zhī dào xiān hòu shùn deyīn , modprobe jiù shì yòng lái jiě jué zhè wèn yòng de
   tōng cháng men zhǐ yào
  modprobesb
   jiù huì dòng de zhǎo chū sb yòng dào de suǒ yòu de kuài , jiāng men de jiā zài jìn lái bān shǐ yòng zhě jiù yòng shāng nǎo jīn liǎo
   me nèi shì zěn me zhī dào zhè xiē kuài jiān de lài xìng guān de yuán láizài tǒng dòng jiǎo běn yòu tiáo 'depmod-a' mìng lìnghuì gěi tǒng zhōng de suǒ yòu yòng de kuài chuàng jiàn lài guān de liè biǎoér 'modprobemodule-name' huì shǐ yòng zhè liè biǎozài zhuāng zhǐ dìng de
   kuài qián xiān zhuāng xiē shì xiān zhuāng de kuài guǒ zài zhè cóng shǔ liè biǎo zhōng zhǎo dào 'module-name' de huà huì gěi chū xiāng yìng de chū cuò xìn
   dàn ruò shǐ yòng insmod, huì dòng wán chéng kuài de diào shuō men yào jiā PPP kuàiyòng zhè mìng lìng
  root/root>insmodppp
  root/root>
   guǒ cāo zuò chéng gōng tǒng chū xiàn cāo zuò shì guǒ méi yòu chéng gōng néng chū xiàn xià liè xìn
  /lib/Modules/2.2.10/net/ppp.o:unresolvedsymbolslhc_init_Rsmp_1ca65fca
  /lib/Modules/2.2.10/net/ppp.o:unresolvedsymbolslhc_compress_Rsmp_cfd3a418
  /lib/Modules/2.2.10/net/ppp.o:unresolvedsymbolslhc_free_Rsmp_b99033d9
  /lib/Modules/2.2.10/net/ppp.o:unresolvedsymbolslhc_toss_Rsmp_a152cec0
  /lib/Modules/2.2.10/net/ppp.o:unresolvedsymbolslhc_remember_Rsmp_07972313
  /lib/Modules/2.2.10/net/ppp.o:unresolvedsymbolslhc_uncompress_Rsmp_3bb36b01
  [root/root]#
   zhè shuō míng, PPP kuài méi yòu jiā zài chéng gōngcuò shì zhōng de unresolvedsymbol shuō míng, PPP kuài suǒ yào de xiē kuài hái méi yòu zài cuò shì yīháng de nèi róng shì: slhc_init_Rsmp_1ca65fca, zhè shì kuàizhè zhōng néng yào xiē jīng yàn lái zuò pàn duàn shì slhc kāi tóu dejiù shì shì slhc
  root/root>insmodslhc qiē zhèng chángrán hòu men zài jiā zài PPP kuài
  root/root>insmodppp
  root/root>
   zhè huí méi yòu shénme fǎn huí xìn shuō míng PPP kuài jiā zài chéng gōng liǎo
   liùcóng nèi cún zhōng xiè zài Modules.
   yào xiè zài kuàishǒu xiān yòng lsmod kàn kàn gāi kuài shì fǒu què shí jīng jiā zài shàng láirán hòu zài zuò cāo zuòchú zhī wàizài pèng dào yòu lài guān de kuài shícóng nèi zhōng xiè zài kuài de guò chéng zài de guò chéng qià hǎo xiāng fǎn zūn xún“ firstinlastout“ de zhǔn zài liè yòu lài guān de kuài zhōng xiān xiè zài zuì hòu jiā zài jìn lái de kuàizuì hòu xiè zài zuì xiān jiā zài jìn lái de kuài guǒ yào yòng rmmod chú zhèng zài shǐ yòng zhōng de kuài ( shàng yào xiè zài slhc, dàn réng yòu PPP kuài zài shǐ yòng ) huì chū xiàn cuò shì: Deviceorresourcebusy。 suǒ zài jiāng PPP kuài cóng nèi cún zhōng xiè zài hòucái néng jiāng slhc kuài cóng nèi cún zhōng xiè zài
   zǒng zhīzài xiè zài kuài shíduì néng chū xiàn de kuài jiān lài xìng wèn , Linux huì gěi shì gòu de xìn zǎi chá kàn zhè xiē xìn shì néng gòu wéi cǎi xiāng yìng de cāo zuò bìng zuì zhōng jiě jué wèn gōng bāng zhù de