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

LINUXÄں˱àÒ루ת£©

×î½üÔÚÍøÉÏ¿´Á˼¸¸öLinuxÄں˱àÒë·½ÃæµÄÎÄÕ£¬ÓÉÓںܶàÕâÑùµÄÌû×Ó£¬Ëæ±ã¿´Á˼¸¸ö¶¼²î²»¶à°É¡£ÔÚÎÒÕæÕý×Ô¼º¶¯ÊÖȥʵ¼ùµÄʱºò£¬³öÏÖÁ˺ܶàµÄÎÊÌâ¡£¸Ð¾õÊDz»ÄÜÍêÈ«°´ÕÕ±ðÈ˵ķ½·¨À´£¬ÒòΪÄãÃǵĵ±Ê±µÄ»úÆ÷¹¤×÷»·¾³¿ÉÄÜÊDz»Ò»ÑùµÄ¡£Õû¸ö¹ý³ÌÇúÕÛ¿²¿À¡£µ«ÊÇ×îºó»¹Êdzɹ¦À²£¡ÏÂÃæÎÒ½«¸ø³ö×Ô¼ºµÄʵ¼ù¹ý³ÌºÍ×¢Òâµã¡£
Ò»,ΪʲôҪ±àÒëÄںˣ¿
    Linux×÷Ϊһ¸ö×ÔÓÉÈí¼þ£¬ÔÚ¹ã´ó°®ºÃÕßµÄÖ§³ÖÏ£¬Äں˰汾²»¶Ï¸üС£ÐµÄÄÚºËÐÞ¶©Á˾ÉÄں˵Äbug£¬²¢Ôö¼ÓÁËÐí¶àеÄÌØÐÔ¡£Èç¹ûÓû§ÏëҪʹÓÃÕâЩÐÂÌØÐÔ£¬»òÏë¸ù¾Ý×Ô¼ºµÄϵͳ¶ÈÉí¶¨ÖÆÒ»¸ö¸ü¸ßЧ£¬¸üÎȶ¨µÄÄںˣ¬¾ÍÐèÒªÖØбàÒëÄںˡ£
¡¡¡¡Í¨³££¬¸üеÄÄں˻áÖ§³Ö¸ü¶àµÄÓ²¼þ£¬¾ß±¸¸üºÃµÄ½ø³Ì¹ÜÀíÄÜÁ¦£¬ÔËÐÐËٶȸü¿ì¡¢ ¸üÎȶ¨£¬²¢ÇÒÒ»°ã»áÐÞ¸´ÀÏ°æ±¾Öз¢ÏÖµÄÐí¶à©¶´µÈ£¬¾­³£ÐÔµØÑ¡ÔñÉý¼¶¸üеÄϵͳÄÚºËÊÇLinuxʹÓÃÕߵıØÒª²Ù×÷ÄÚÈÝ¡£
¡¡¡¡ÎªÁËÕýÈ·µÄºÏÀíµØÉèÖÃÄں˱àÒëÅäÖÃÑ¡Ï´Ó¶øÖ»±àÒëϵͳÐèÒªµÄ¹¦ÄܵĴúÂ룬һ°ãÖ÷ÒªÓÐÏÂÃæËĸö¿¼ÂÇ£º
¡¡¡¡£¨1£©×Ô¼º¶¨ÖƱàÒëµÄÄÚºËÔËÐиü¿ì£¨¾ßÓиüÉٵĴúÂ룩
¡¡¡¡£¨2£©ÏµÍ³½«ÓµÓиü¶àµÄÄڴ棨Äں˲¿·Ö½«²»»á±»½»»»µ½ÐéÄâÄÚ´æÖУ©
¡¡¡¡£¨3£©²»ÐèÒªµÄ¹¦ÄܱàÒë½øÈëÄں˿ÉÄÜ»áÔö¼Ó±»ÏµÍ³¹¥»÷ÕßÀûÓõÄ©¶´
¡¡¡¡£¨4£© ½«Ä³ÖÖ¹¦ÄܱàÒëΪģ¿é·½Ê½»á±È±àÒëµ½ÄÚºËÄڵķ½Ê½ËÙ¶ÈÒªÂýһЩ
¶þ£¬Äں˱àÒëģʽ
   ÒªÔö¼Ó¶Ôij²¿·Ö¹¦ÄܵÄÖ§³Ö£¬±ÈÈçÍøÂçÖ®À࣬¿ÉÒÔ°ÑÏàÓ¦²¿·Ö±àÒëµ½ÄÚºËÖУ¨build-in£©£¬Ò²¿ÉÒ԰Ѹò¿·Ö±àÒë³ÉÄ£¿é£¨module£©£¬¶¯Ì¬µ÷Óá£Èç¹û±àÒëµ½ÄÚºËÖУ¬ÔÚÄÚºËÆô¶¯Ê±¾Í¿ÉÒÔ×Ô¶¯Ö§³ÖÏàÓ¦²¿·ÖµÄ¹¦ÄÜ£¬ÕâÑùµÄÓŵãÊÇ·½±ã¡¢Ëٶȿ죬»úÆ÷Ò»Æô¶¯£¬Äã¾Í¿ÉÒÔʹÓÃÕⲿ·Ö¹¦ÄÜÁË£»È±µãÊÇ»áʹÄں˱äµÃÅÓ´óÆðÀ´£¬²»¹ÜÄãÊÇ·ñÐèÒªÕⲿ·Ö¹¦ÄÜ£¬Ëü¶¼»á´æÔÚ£¬Õâ¾ÍÊÇWindows¹ßÓõÄÕÐÊý£¬½¨Òé¾­³£Ê¹ÓõIJ¿·ÖÖ±½Ó±àÒëµ½ÄÚºËÖУ¬±ÈÈçÍø¿¨¡£Èç¹û±àÒë³ÉÄ£¿é£¬¾Í»áÉú³É¶ÔÓ¦µÄ.oÎļþ£¬ÔÚʹÓõÄʱºò¿ÉÒÔ¶¯Ì¬¼ÓÔØ£¬ÓŵãÊDz»»áʹÄں˹ý·ÖÅÓ´ó£¬È±µãÊÇÄãµÃ×Ô¼ºÀ´µ÷ÓÃÕâЩģ¿é¡£
Èý¡¢Ð°æLINUXÄں˵ĻñÈ¡Óë¸üÐÂ
  linuxÄں˵ĻñÈ¡£¬¿ÉÒÔͨ¹ý¹ºÂò¹âÅÌ£¬´ÓÅóÓÑÄÇÀ�±´£¬µ±È»×îÖ±½Ó·½±ãµÄ·½Ê½Êǵ½linuxÄں˹ٷ½µÄÍøÖ·£ºhttp://www.kernel.orgÉÏ»ñÈ¡×îеİ汾£¬ÁíÒ»ÖÖ¾ÍÊDz¹¶¡ÎļþÁË£¬¼´patchÎļþ¡£ËûÃǶ¼ÊÇÒÔtar.gz»òÕßtar.bz2ÐÎʽ´ò°ü¡£×¢Òâ±àÒëÄں˵ÄʱºòÒªÇóÊÇrootȨÏÞ¡£ÒÔϵıàÒë¸üй¤×÷¾ÍÊÇÒÔrootÓû§ÊµÏֵġ£
 
ËÄ¡¢ÄÚºËÅäÖÃ
  ÎÒ´Ólin


Ïà¹ØÎĵµ£º

Linux ÏÂʵÏÖÁ½¸ö¹ÜµÀË«ÏòÊý¾ÝÁ÷

Ô­ÎĵØÖ·£ºhttp://www.wangzhongyuan.com/archives/488.html
ÒÔÏÂÊÇÒ»¸öLinux/UnixÏÂÓÉÁ½¸ö¹ÜµÀÌṩ˫ÏòÊý¾ÝÁ÷µÄC³ÌÐò£¬ÕâÊDzÙ×÷ϵͳ¿Î³ÌÖо­³£Ê¹ÓõĻù±¾³ÌÐò
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <stdio.h>
#include <string.h>
int m ......

Linux Kernel時ÐòµÄÈý種機ÖÆ

×î½üÔÚ寫Driver時£¬³£³£Óöµ½ÐèÒª¡¸µÈ´ýÒ»¶Î時間¡¹ÔÙ處ÀíµÄ動×÷£¬ÒÔÍùÎÒ¶¼ÉµÉµµÄÓÃmsleep()»òmdelay()£¬Êâ²»Öª這種busy waiting會holdסcpu資Ô´£¬ÔÚ這¶ÎÆÚ間內¶¼無·¨讓給ÆäËûprocess執ÐУ¬時間¶Ì(10msÒ ......

Linux ƽ̨ÉϵÄÈí¼þ°ü¹ÜÀí

¼¶±ð£º ³õ¼¶
½­ Ò»·«
(jiangyif@cn.ibm.com
), Èí¼þ¹¤³Ìʦ , IBM
·¶ ÓñÕä
, ¸ß¼¶Èí¼þ¹¤³Ìʦ, IBM
Ëï ÔÃ
, Èí¼þ¹¤³Ìʦ, IBM
2009 Äê 10 ÔÂ 22 ÈÕ
°²
×°£¬Éý¼¶ºÍжÔØÓ¦ÓÃÈí¼þÊÇÓ°ÏìÓû§¶Ô²Ù×÷ϵͳÆÀ¼ÛµÄ¾ö¶¨ÐÔÒòËØÖ®Ò»¡£¶ÔÓÚÈÕ½¥Á÷ÐÐµÄ GNU/Linux
²Ù×÷ϵͳ£¬ÓµÓмò½àÇ¿´óµÄÈí¼þ°ü¹ÜÀí»úÖƹ¦²»¿Éû¡£±¾ÎÄ´Ó»ù±¾µ ......

linux getoptsÃüÁîÏê½â

ÓÃ;
´¦ÀíÃüÁîÐвÎÊý£¬²¢Ð£ÑéÓÐЧѡÏî¡£
Óï·¨
getopts
Ñ¡Ïî×Ö·û´®
Ãû³Æ
[
²ÎÊý
...]
ÃèÊö
getopts ÃüÁîÊÇ Korn/POSIX shell µÄÄÚÖÃÃüÁÓÃÀ´´Ó²ÎÊýÁбí¼ìË÷Ñ¡ÏîÒÔ¼°Ñ¡Ïî²ÎÊý¡£Ñ¡ÏîÓÉÒ»¸ö £¨¼ÓºÅ£©»òÕßÊÇÓÉÒ»¸ö-£¨¼õºÅ£©ºó¸úÒ»¸ö×Ö·û¿ªÊ¼¡£Ò»¸ö¼È²»ÊÇÒÔ £¬Ò²²»ÊÇÒÔ-¿ªÊ¼µÄÑ¡Ïî½áÊøÑ¡Ïî×Ö·û´®¡£Ã¿´Îµ÷Óà getopt ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ