Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Æß´ó²½Ö轨Á¢¿É¿¿µÄLinux²Ù×÷ϵͳ


Ðí¶à¸Õ½Ó´¥LinuxµÄÍøÂç¹ÜÀíÔ±·¢ÏÖ£¬ËûÃǺÜÄÑÓÉÖ¸Ïòµã»÷ʽµÄ°²È«ÅäÖýçÃæ×ª»»µ½ÁíÒ»ÖÖ»ùÓڱ༭¸´ÔÓ¶øÄÑÒÔ×½ÃþµÄÎı¾ÎļþµÄ½çÃæ¡£±¾ÎÄÁгöÆßÌõ¹ÜÀíÔ±Äܹ»Ò²Ó¦¸Ã¿ÉÒÔ×öµ½µÄ²½Ö裬´Ó¶ø°ïÖúËûÃǽ¨Á¢¸ü¼Ó°²È«µÄLinux·þÎñÆ÷£¬²¢ÏÔÖø½µµÍËûÃÇËùÃæÁٵķçÏÕ¡£
ÇëÈκδóÐÍ»ú¹¹µÄÍøÂç¹ÜÀíÔ±¶ÔLinuxºÍÍøÂç²Ù×÷ϵͳ£¨ÈçWindows NT»òNovell£©½øÐбȽϣ¬¿ÉÄÜËû»á³ÐÈÏLinuxÊÇÒ»¸öÄÚÔÚ¸ü¼ÓÎȶ¨£¬À©Õ¹ÐÔ¸üÇ¿µÄ½â¾ö·½°¸¡£¿ÉÄÜËû»¹»á³ÐÈÏ£¬ÔÚ±£»¤ÏµÍ³ÃâÊÜÍⲿ¹¥»÷·½Ã棬Linux¿ÉÄÜÊÇÈýÕßÖÐ×îÄÑÅäÖõÄϵͳ¡£
Õâ
ÖÖÈÏʶÏ൱ÆÕ±é——Ðí¶à¸Õ½Ó´¥LinuxµÄÍøÂç¹ÜÀíÔ±·¢ÏÖ£¬ËûÃǺÜÄÑÓÉÖ¸Ïòµã»÷ʽµÄ°²È«ÅäÖýçÃæ×ª»»µ½ÁíÒ»ÖÖ»ùÓڱ༭¸´ÔÓ¶øÄÑÒÔ×½ÃþµÄÎı¾ÎļþµÄ½çÃæ¡£¶à
Êý¹ÜÀíÔ±³ä·ÖÈÏʶµ½ËûÃÇÐèÒªÊÖ¹¤ÉèÖÃ×è°­ºÍÕϰ­£¬ÒÔ×èÖ¹¿ÉÄܵĺڿ͹¥»÷£¬´Ó¶ø±£»¤¹«Ë¾Êý¾ÝµÄ°²È«¡£Ö»ÊÇÔÚËûÃDz¢²»ÊìϤµÄLinuxÁìÓòÄÚ£¬ËûÃDz»È·¶¨×Ô¼º
µÄ·½ÏòÊÇ·ñÕýÈ·£¬»ò¸Ã´ÓºÎ¿ªÊ¼
Õâ¾ÍÊDZ¾ÎĵÄÄ¿µÄËùÔÚ¡£ËüÁгöһЩ¼òÒ׵IJ½Ö裬°ïÖú¹ÜÀíÔ±±£ÕÏLinuxµÄ°²È«£¬²¢ÏÔÖø½µµÍËûÃÇÃæÁٵķçÏÕ¡£±¾½Ì³ÌÁгöÁËÆß¸öÕâÑùµÄ²½Ö裬µ«ÄúÒ²¿ÉÒÔÔÚLinuxÊÖ²áºÍÌÖÂÛÂÛ̳Öз¢ÏÖ¸ü¶àÄÚÈÝ¡£
±£»¤¸ùÕË»§
Linux
ϵͳÉϵĸùÕË»§£¨»ò³¬¼¶Óû§ÕË»§£©¾ÍÏñÊǹöʯÑݳª»áÉϵĺǫ́ͨÐÐÖ¤Ò»Ñù——ËüÔÊÐíÄú·ÃÎÊϵͳÖеÄËùÓÐÄÚÈÝ¡£Òò´Ë£¬ÖµµÃ²ÉÈ¡¶îÍâµÄ²½Öè¶ÔËü¼ÓÒÔ±£»¤¡£Ê×ÏÈ£¬
ÓÃÃÜÂëÃüÁî¸øÕâ¸öÕË»§ÉèÖÃÒ»¸öÄÑÒԲ²âµÄÃÜÂ룬²¢¶¨ÆÚ½øÐÐÐ޸쬶øÇÒÕâ¸öÃÜÂëÓ¦½öÏÞÓÚ¹«Ë¾ÄڵöÖ÷ÒªÈËÎÀíÏëÇé¿öÏ£¬Ö»ÐèÁ½¸öÈË£©ÖªÏþ¡£
È»
ºó£¬¶Ô/etc/securettyÎļþ½øÐб༭£¬ÏÞ¶¨Äܹ»½øÐиù·ÃÎʵÄÖÕ¶Ë¡£Îª±ÜÃâÓû§ÈøùÖÕ¶Ë“¿ª·Å”£¬¿ÉÉèÖÃTMOUTµ±µØ±äÁ¿Îª·Ç»î¶¯¸ùµÇ¼ÉèÖÃ
Ò»¸öʹÓÃʱ¼ä£»²¢½«HISTFILESIZEµ±µØ±äÁ¿ÉèΪ0£¬±£Ö¤¸ùÃüÁî¼Ç¼Îļþ£¨ÆäÖпÉÄܰüº¬»úÃÜÐÅÏ¢£©´¦ÓÚ½ûֹ״̬¡£×îºó£¬Öƶ©Ò»¸öÇ¿ÖÆÐÔÕþ²ß£¬¼´Ê¹
ÓÃÕâ¸öÕË»§Ö»ÄÜÖ´ÐÐÌØÊâµÄ¹ÜÀíÈÎÎñ£»²¢×èÖ¹Óû§Ä¬ÈÏÒÔ¸ùÓû§·þÎñµÇ¼¡£
Ìáʾ£º¹Ø±ÕÕâЩ©¶´ºó£¬ÔÙÒªÇóÿһ¸öÆÕͨÓû§±ØÐëΪÕË»§ÉèÁ¢Ò»¸öÃÜÂ룬²¢±£Ö¤ÃÜÂë²»ÊÇÈÝÒ×ʶ±ðµÄÆôʾÐÔÃÜÂ룬ÈçÉúÈÕ¡¢Óû§Ãû»ò×ÖµäÉϿɲ鵽µÄµ¥´Ê¡£
°²×°Ò»¸ö·À»ðǽ
·À
»ðǽ°ïÖúÄú¹ýÂ˽ø³ö·þÎñÆ÷µÄÊý¾Ý°ü£¬²¢È·±£Ö»ÓÐÄÇЩÓëÔ¤¶¨ÒåµÄ¹æÔòÏàÆ¥ÅäµÄÊý¾Ý°ü²ÅÄÜ·ÃÎÊϵͳ¡£ÓÐÐí¶àÕë¶ÔLinuxµÄÓÅÐã·À»ðǽ£¬¶øÇÒ·À»ðǽ´úÂëÉõÖÁ¿É
Ö±½Ó±àÒ뵽ϵͳÄÚºËÖС£Ê×ÏÈÓ¦ÓÃipchains»òiptablesÃüÁîΪ½ø³öÍøÂçµÄÊý¾Ý°ü¶¨ÒåÊäÈë¡¢Êä³öºÍ


Ïà¹ØÎĵµ£º

Linux¶àÏ̱߳à³Ì

Ò»£ºLinux¶àÏ̱߳à³Ì£º
        Ị̈߳¨thread£©¼¼ÊõÔçÔÚ60Äê´ú¾Í±»Ìá³ö£¬µ«ÕæÕýÓ¦ÓöàÏ̵߳½²Ù×÷ϵͳÖÐÈ¥£¬ÊÇÔÚ80Äê´úÖÐÆÚ£¬solarisÊÇÕâ·½ÃæµÄٮٮÕß¡£´«Í³µÄUnixÒ²Ö§³ÖÏ̵߳ĸÅÄµ«ÊÇÔÚÒ»¸ö½ø³Ì£¨process£©ÖÐÖ»ÔÊÐíÓÐÒ»¸öỊ̈߳¬ÕâÑù¶àÏ߳̾ÍÒâζ×Å¶à½ø³Ì¡£ÏÖÔÚ£¬¶àÏ̼߳¼ÊõÒѾ­±»Ðí ......

LinuxÖеÄÄÚ´æ·ÖÅäºÍÊÍ·ÅÖ®__free_pages()º¯Êý·ÖÎö

  ¼ÇµÃÎÒÃÇÔÚÉÏÆªÎÄÕÂmem_init()·ÖÎöÖÐÌáµ½__free_page()º¯ÊýÂð£¿ÎÒÃÇÏÖÔÚÀ´ÍêÉÆËü¡£ËüµÄµ÷Óùý³ÌÊÇÕâÑùµÄ£ºmem_init()->free_all_bootmem_node():ÎÒÃÇÖªµÀÕâ¸öº¯ÊýÊÇͳ¼ÆÒ»¹²ÊÍ·ÅÁ˶àÉÙ¿ÕÏÐÒ³¡£->free_all_bootmem_core()¾ÍÊÇÔÚÕâ¸öº¯ÊýÀïÃæÏȺó¶à´Îµ÷ÓÃ__free_pages()º¯Êý¡£Ä¿µÄ¾ÍÊÇΪÁËÊÍ·Åÿ¸öÄÚ´ænodeÀïÃæÎ ......

Linux¿ìËÙ¹¹½¨apache web·þÎñÆ÷

¡¡apache·þÎñÆ÷µÄ×îÐÂÎȶ¨·¢²¼°æ±¾ÊÇhttpd-2.2..0,¹Ù·½ÏÂÔØµØÖ·ÊÇ£ºhttp://httpd.apache.org/download.cgi¡£ÎÒÃÇͨ¹ýÏÂÃæµÄ²½ÖèÀ´¿ìËٵĴһ¸öweb·þÎñÆ÷¡£
¡¡¡¡1¡¢ ÏÂÔØÔ´ÂëÎļþhttpd-2.2.0.tar.gz µ½linux·þÎñÆ÷µÄij¸öĿ¼¡£
¡¡¡¡2¡¢ ½âѹÎļþ # tar zxvf httpd-2.2.0.tar.gz .
¡¡¡¡3¡¢ ÅäÖÃ # ./c ╟refix=/usr ......

Javaµ÷ÓÃLinuxÃüÁî

Java¿ÉÒÔÖ±½Óµ÷ÓÃLinuxÃüÁÐÎʽÈçÏ£º
 Runtime.getRuntime().exec(command)
 ¾ÙÀý£ºÔËÐÐls,topÃüÁî¿ÉÒÔÕâÑù£º
 Runtime.getRuntime().exec("ls");
 µ«ÊÇÕâÑùÖ´ÐÐʱûÓÐÈκÎÊä³ö£¬Ô­Òò£º 
 µ÷ÓÃRuntime.exec·½·¨½«²úÉúÒ»¸ö±¾µØµÄ½ø³Ì,²¢·µ»ØÒ»¸öProcess×ÓÀàµÄʵÀý£¬
£¨×¢Ò⣺Runtim ......

linux Çý¶¯mmap²Ù×÷


Èý¡¢VMAºÍPAGE½á¹¹ ºÍmmapº¯Êý
 
1.page  Ö÷Òª³ÉÔ±
   atomic_t count; 
//Õâ¸öÒ³µÄÒýÓÃÊý. µ±Õâ¸ö count µôµ½ 0, ÕâÒ³±»·µ»Ø¸ø¿ÕÏÐÁбí.
void *virtual; 
//Èç¹ûÒ³±»Ó³É䣬Ôò±íʾÕâÒ³µÄÄÚºËÐéÄâµØÖ·; ·ñÔò, NULL.
unsigned long flags; 
//ÃèÊöҳ״̬µÄÒ»Ì×λ±êÖ¾. ÕâЩ°üÀ¨ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ