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

linux ´®¿Ú±à³Ì

ÔÚǶÈëʽLinuxÖУ¬´®¿ÚÊÇÒ»¸ö×ÖÉ豸£¬·ÃÎʾßÌåµÄ´®Ðж˿ڵıà³ÌÓë¶Á£¯Ð´ÎļþµÄ²Ù×÷ÀàËÆ£¬Ö»Ðè´ò¿ªÏàÓ¦µÄÉ豸Îļþ¼´¿É²Ù×÷¡£´®¿Ú±à³ÌÌØÊâÔÚÓÚ´®¿ÚͨÐÅʱÏà¹Ø²ÎÊýÓëÊôÐÔµÄÉèÖá£Ç¶ÈëʽLinuxµÄ´®¿Ú±à³ÌʱӦעÒ⣬ÈôÔÚ¸ùÎļþÖÐûÓд®¿ÚÉ豸Îļþ£¬Ó¦Ê¹ÓÃmknodÃüÁî´´½¨£¬ÕâÕâÀï¼ÙÉè´®¿ÚÉ豸ÊÇ/dev/ttyS0£¬½éÉÜһϴ®¿ÚµÄ±à³Ì¹ý³Ì¡£
££mknod /dev/ttyS0 c 4 64
1¡¢´ò¿ª´®¿Ú
       ´ò¿ª´®¿ÚÉ豸ÎļþµÄ²Ù×÷ÓëÆÕͨÎļþµÄ²Ù×÷ÀàËÆ£¬¶¼²ÉÓñê×¼µÄI/O²Ù×÷º¯Êýopen()¡£
       fd = open("/dev/ttyS0",O_RDWR|O_NDELAY|O_NOCTTY);
    open()º¯ÊýÓÐÁ½¸ö²ÎÊý£¬µÚÒ»¸ö²ÎÊýÊÇÒª´ò¿ªµÄÎļþÃû£¨´Ë´¦Îª´®¿ÚÉ豸Îļþ/dev/ttyS0);µÚ¶þ¸ö²ÎÊýÉèÖôò¿ªµÄ·½Ê½£¬O_RDWR±íʾ´ò¿ªµÄÎļþ¿É¶Á/д£¬O_NDELAY±íʾÒÔ·Ç×èÈû·½Ê½´ò¿ª£¬O£ßNOCTTY±íʾÈô´ò¿ªµÄÎļþΪÖÕ¶ËÉ豸£¬Ôò²»»á½«ÖÕ¶Ë×÷Ϊ½ø³Ì¿ØÖÆÖÕ¶Ë¡£
2¡¢ÉèÖô®¿ÚÊôÐÔ
     ´®¿ÚͨÐÅʱµÄÊôÐÔÉèÖÃÊÇ´®¿Ú±à³ÌµÄ¹Ø¼üÎÊÌ⣬Ðí¶à´®¿ÚͨÐÅʱµÄ´íÎó¶¼Óë´®¿ÚµÄÉèÖÃÏà¹Ø£¬ËùÒÔ±à³ÌÊ±Ó¦ÌØ±ð×¢ÒâÕâЩÉèÖã¬×î³£¼ûµÄÉèÖðüÀ¨²¨ÌØÂÊ¡¢ÆæÅ¼Ð£ÑéºÍֹͣλÒÔ¼°Á÷¿ØÖƵȡ£
    ÔÚLinuxÖУ¬´®¿Ú±»×÷ΪÖÕ¶ËI/O£¬ËüµÄ²ÎÊýÉèÖÃÐèҪʹÓÃstruct termios½á¹¹Ì壬Õâ¸ö½á¹¹ÌåÔÚtermio.hÎļþÖж¨Ò壬ÇÒÓ¦ÔÚ³ÌÐòÖаüº¬Õâ¸öÍ·Îļþ¡£
          typedef unsigned char         cc_t ;
          typedef unsigned int            speed_t ;
          typedef unsigned int            tcflag_t ;
          struct termios
          {
             tcflag_t      c_iflag ;          /*ÊäÈëģʽ±êÖ¾*/
             tcflag_t      c_oflag ;         /*Êä³öģʽ±êÖ¾*/
        &nbs


Ïà¹ØÎĵµ£º

linuxѧϰ±Ê¼Ç ¶Á¡¶Linux±à³Ì¼¼ÊõÏê½â¡· ÊØ»¤½ø³Ì

ÊØ»¤½ø³ÌÒ²³ÆÎª¾«Áé½ø³Ì£¬ÊÇÒ»ÖÖÔËÐÐÔÚºǫ́µÄÌØÊâ½ø³Ì£¬Ëü²»´æÔÚ¿ØÖÆÖÕ¶Ë£¬²¢ÖÜÆÚÐÔµØÖ´ÐÐijÏîÈÎÎñ»òµÈ´ý´¦ÀíijÏîÈÎÎñ¡£
ÊØ»¤½ø³ÌÌØµã£º
l  ËùÓеÄÊØ»¤½ø³Ì¶¼ÊÇÒÔ³¬¼¶Óû§Æô¶¯µÄ(UIDΪ0)£»
l  ûÓпØÖÆÖÕ¶Ë(TTYΪ£¿)£»
l  Öն˽ø³Ì×éIDΪ-1(TPGID±íʾÖն˽ø³Ì×éID£¬¸ÃÖµ±íʾÓë¿ØÖÆÖÕ¶ËÏà¹ØµÄǰ̨½ø³Ì×é£ ......

Linux Ï MysqlÅäÖÃÎÊÌ⼯

Ò»Ö±ÒÔÀ´ÎÒµÄÎÄÕ¶¼ÊÇÒÔ¹¤×÷±Ê¼ÇµÄÐÎʽ´æÔÚ¡£Õâ¶ÔÓÚ×Ô¼º¶ÁÆðÀ´Ã»Ê²Ã´´ó°­£¬µ«ÊǶÔÓÚÆäËû¶ÁÕß¿ÉÄܾÍÓÐЩÃÔã¡£ÎÒ¾¡Á¿¸Ä¸Ä£¬»»ÖÖ·½Ê½¡£
1. MySQL µÄ°æ±¾
Èç¹ûÒªÖ§³Ö·ÖÇø±í£¬ÔòÓ¦¸ÃʹÓà5.1.x ÒÔÉϵİ汾¡£Èç
mysql> show variables like '%version%';
+-------------------------+------------------------------ ......

linuxÏÂÒ»¸öºÃÍæµÄ×Ô½âѹ½Å±¾

Öܺ£ºº /ÎÄ
2010.4.22
¿´¼¯ÈºµÄ¶«Î÷ʱÎÞÒâÖп´µ½¼¸ÄêǰÁ÷Ðеķֲ¼Ê½¿ÆÑ§¼ÆËãseti@home£¬ÃÀ¹ú²®¿ËÀû´óѧµÈ¿ÆÑ§½çÓÃÓÚ¼ÆËãÌìÌåÊý¾ÝµÄ¡£SETI@home ÊÇÒ»ÏîÀûÓÃÈ«ÇòÁªÍøµÄ¼ÆËã»ú¹²Í¬ËÑѰµØÍâÎÄÃ÷£¨SETI£©µÄ¿ÆÑ§ÊµÑ鼯»®¡£Äã¿ÉÒÔͨ¹ýÔËÐÐÒ»¸öÃâ·Ñ³ÌÐòÏÂÔØ²¢·ÖÎö´ÓÉäµçÍûÔ¶¾µ´«À´µÄÊý¾ÝÀ´¼ÓÈëÕâ¸öÏîÄ¿¡£ ²»¹ýÎÒÔÙ´ÎʹÓÃÆä¿Í»§¶ËÊ ......

LinuxÊäÈë×Óϵͳ·ÖÎö

ת×Ôhttp://blog.csdn.net/colorant/archive/2007/04/12/1561837.aspx
 
1 ÊäÈë×Óϵͳ¼Ü¹¹Overview
        ÊäÈë×Óϵͳ£¨Input Subsystem£©µÄ¼Ü¹¹ÈçÏÂͼËùʾ
 
        ÊäÈë×ÓϵͳÓÉ ÊäÈë×ÓϵͳºËÐIJ㣨 Input Core £©£¬Çý¶¯²ã ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ