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

LINUX϶àÏ̺߳ÍÐźÅ

˵ʵ»°£¬ÐźÅÊÇÎÒÌÖÑáµÄ¶«Î÷£¬ÔÚÎÒЩµÄ´úÂëÖУ¬ÎÒ¶¼ÏëÓÃ×î¼òµ¥µÄ°ì·¨À´´¦ÀíËü£¬ÏÖÔÚÓöµ½¶àÏß³ÌÖÐÐźŵĴ¦Àí£¬APUEÖеÄ˵·¨Ò²¿´µÃ²»ÊǺܶ®£¬CSDNÖÐһλÅóÓÑÓÐÈçϵÄ×ܽᣬÏȼÇÔÚÕâÀï¡£
1. ĬÈÏÇé¿öÏ£¬ÐźŽ«ÓÉÖ÷½ø³Ì½ÓÊÕ´¦Àí£¬¾ÍËãÐźŴ¦Àíº¯ÊýÊÇÓÉ×ÓÏß³Ì×¢²áµÄ
2. ÿ¸öÏ߳̾ùÓÐ×Ô¼ºµÄÐÅºÅÆÁ±Î×Ö£¬¿ÉÒÔʹÓÃsigprocmaskº¯ÊýÀ´ÆÁ±Îij¸öÏ̶߳ԸÃÐźŵÄÏìÓ¦´¦Àí£¬½öÁôÏÂÐèÒª´¦Àí¸ÃÐźŵÄÏß³ÌÀ´´¦ÀíÖ¸¶¨µÄÐźš£
3. ¶Ôij¸öÐźŴ¦Àíº¯Êý£¬ÒÔ³ÌÐòÖ´ÐÐʱ×îºóÒ»´Î×¢²áµÄ´¦Àíº¯ÊýΪ׼£¬¼´ÔÚËùÓеÄÏß³ÌÀͬһ¸öÐźÅÔÚÈκÎÏß³ÌÀï¶Ô¸ÃÐźŵĴ¦ÀíÒ»¶¨Ïàͬ
4. ¿ÉÒÔʹÓÃpthread_kill¶ÔÖ¸¶¨µÄÏ̷߳¢ËÍÐźÅ
APUEµÄ˵·¨:ÿ¸öÏ̶߳¼ÓÐ×Ô¼ºµÄÐÅºÅÆÁ±Î×Ö,µ«ÊÇÐźŵĴ¦ÀíÊǽø³ÌÖÐËùÓеÄÏ̹߳²ÏíµÄ,
ÕâÒâζמ¡¹Üµ¥¸öÏ߳̿ÉÒÔ×èֹijЩÐźÅ,µ«µ±Ïß³ÌÐÞ¸ÄÁËÓëij¸öÐźÅÏà¹ØµÄ´¦ÀíÐÐΪºó,Ëù
ÓеÄÏ̶߳¼¹²ÏíÕâ¸ö´¦ÀíÐÐΪµÄ¸Ä±ä¡£ÕâÑùÈç¹ûÒ»¸öÏß³ÌÑ¡ÔñºöÂÔij¸öÐźţ¬¶øÆäËûÏ߳̿É
ÒÔ»Ö¸´ÐźŵÄĬÈÏ´¦ÀíÐÐΪ£¬»òÕßΪÐźÅÉèÖÃÒ»¸öеĴ¦Àí³ÌÐò£¬´Ó¶ø¿ÉÒÔ³·ÏúÉÏÊöÏ̵߳Ä
ÐźÅÑ¡Ôñ¡£
½ø³ÌÖеÄÐźÅÊÇË͵½µ¥¸öÏ̵߳ģ¬Èç¹ûÐźÅÓëÓ²¼þ¹ÊÕÏ»òÕß¼ÆÊ±Æ÷³¬Ê±Óйأ¬¸ÃÐͺžͱ»·¢
Ë͵½ÒýÆð¸ÃʼþµÄÏß³ÌÖÐÈ¥£¬¶øÆäËûµÄÐźÅÔò±»·¢Ë͵½ÈÎÒâÒ»¸öÏ̡߳£
sigprocmaskµÄÐÐΪÔÚ¶àÏ̵߳Ľø³ÌÖÐûÓж¨Ò壬Ï̱߳ØÐëʹÓÃpthread_sigmask
×ܽ᣺һ¸öÐźſÉÒÔ±»Ã»ÆÁ±ÎËüµÄÈκÎÒ»¸öÏ̴߳¦Àí£¬µ«ÊÇÔÚÒ»¸ö½ø³ÌÄÚÖ»ÓÐÒ»¸ö¶à¸öÏ̹߳²ÓõĴ¦Àíº¯Êý¡£


Ïà¹ØÎĵµ£º

Linux Input Device ½é紹: APIs


Linux Input Device ½é紹: APIs
jollen 發±íì¶ April 8, 2009 12:18 PM
Linux µÄ Input Device ÊÇÖØÒªµÄÒ»個 subsystem£¬ÔÚ進ÐÐ實Àý½é紹ǰ£¬ÏÈ´óÂÔÁ˽âÒ»ÏÂÏà關µÄ API¡£
Linux Input Device
input.cÊÇLinuxµÄ”input”驅動³Ìʽ£¬Ö÷ÒªÖ ......

linuxϵÄso¡¢o¡¢lo¡¢a¡¢laÎļþÓÐÊ²Ã´Çø±ð£¿

o: ±àÒëµÄÄ¿±êÎļþ
a: ¾²Ì¬¿â£¬Æäʵ¾ÍÊǰÑÈô¸ÉoÎļþ´òÁ˸ö°ü
so: ¶¯Ì¬Á´½Ó¿â£¨¹²Ïí¿â£©
lo: ʹÓÃlibtool±àÒë³öµÄÄ¿±êÎļþ£¬Æäʵ¾ÍÊÇÔÚoÎļþÖÐÌí¼ÓÁËһЩÐÅÏ¢
la: ʹÓÃlibtool±àÒë³öµÄ¿âÎļþ£¬ÆäʵÊǸöÎı¾Îļþ£¬¼Ç¼ͬÃû¶¯Ì¬¿âºÍ¾²Ì¬¿âµÄÏà¹ØÐÅÏ¢
 
1 libtoolµÄ¹¤×÷Ô­Àí
libtool ÊÇÒ»¸öͨÓÿâÖ§³Ö½Å±¾£¬½«Ê¹Óà ......

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

 ¶ÔÓÚÕâ¸öº¯Êý£¬ÆäʵÊǺܶàºê¶¨Òåµ÷Óõĺ¯Êý£¬ÆäÖÐalloc_bootmem_low_pages(x)ÊÇÆäÖÐÒ»¸öµ÷ÓÃËüµÄºê£¬´ó¼Ò¿ÉÒÔÈÏΪÕâЩºêÖ»ÊǰÑÕâ¸ö__alloc_bootmemʵÖÊÐԵĺ¯Êý½øÐÐÁË·â×°¡£#define alloc_bootmem_low_pages(x)Ï൱ÓÚ__alloc_bootmem((x), PAGE_SIZE, 0)£¬¾ÍÊÇ´Ó0µØÖ·¿ªÊ¼µÄµÍ¶ËÄÚ´æ·ÖÅä°´Ò³´óС¶ÔÆëµÄÄÚ´æ¡£ºÃÁË£¬Îª ......

linux ÖÕ¶ËÆô¶¯³ÌÐòinittab

Ò»¡¢Ê²Ã´ÊÇinit
¡¡¡¡initÊÇLinuxϵͳ²Ù×÷Öв»¿ÉȱÉٵijÌÐòÖ®Ò»¡£ ÊÇÒ»¸öÓÉÄÚºËÆô¶¯µÄÓû§¼¶½ø³Ì¡£
¡¡¡¡ÄÚºËÆô¶¯£¨ÒѾ­±»ÔØÈëÄڴ棬¿ªÊ¼ÔËÐУ¬²¢Òѳõʼ»¯ËùÓеÄÉ豸Çý¶¯³ÌÐòºÍÊý¾Ý½á¹¹µÈ£©Ö®ºó£¬¾Íͨ¹ýÆô¶¯Ò»¸öÓû§¼¶³ÌÐòinitµÄ·½Ê½À´Æô¶¯ÆäËûÓû§¼¶µÄ½ø³Ì»ò·þÎñ¡£ËùÒÔ£¬initʼÖÕÊǵÚÒ»¸ö½ø³Ì£¨ÆäPIDʼÖÕΪ1£©¡£
¡¡¡¡ÄÚºË ......

ѧϰlinuxµÄ¿àÄÕ

       ½Ó´¥LinuxÒ²ÊǺܾõÄÊÂÇéÁË£¬²»¹ý×ÔÎҸоõÈ´´ÓÀ´Ã»Óнҿª¹ýËüµÄÕæÃæÉ´¡£´ÓÎÒ¹¤×÷ÒÔÀ´µ½ÏÖÔÚ£¬¼¸ºõ×Ü»áÓõ½linux»òÔÚlinuxϵͳÉϽøÐй¤×÷£¬Ò²Ò»Ö±Ïë°Ñlinux¸ã¶®¡£µ«ÊÇ£¬ÓÉÓÚ×ܸоõLinuxµÄÅÓ´ó£¬Ó¢ÎÄ×ÊÁÏÄÑÒÔÔĶÁ£¬¼ÓÉÏ×ÔÉí·Ç³£µÄÀÁÉ¢£¬Òò´Ë¼¸´Î϶¨¾öÐÄ£¬×îÖÕ»¹ÊDz»ÁËÁËÖ®°É¡£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ