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

Linux»ã±àÓï·¨¿ª·¢

»ã±àÓïÑÔµÄÓŵãÊÇËٶȿ죬¿ÉÒÔÖ±½Ó¶ÔÓ²¼þ½øÐвÙ×÷£¬Õâ¶ÔÖîÈçͼÐδ¦ÀíµÈ¹Ø¼üÓ¦ÓÃÊǷdz£ÖØÒªµÄ¡£Linux ÊÇÒ»¸öÓà C ÓïÑÔ¿ª·¢µÄ²Ù×÷ϵͳ£¬ÕâʹµÃºÜ¶à³ÌÐòÔ±¿ªÊ¼Íü¼ÇÔÚ Linux Öл¹¿ÉÒÔÖ±½ÓʹÓûã±àÕâÒ»µ×²ãÓïÑÔÀ´ÓÅ»¯³ÌÐòµÄÐÔÄÜ¡£±¾ÎÄΪÄÇЩÔÚLinux ƽ̨Éϱàд»ã±à´úÂëµÄ³ÌÐòÔ±ÌṩָÄÏ£¬½éÉÜ Linux »ã±àÓïÑÔµÄÓï·¨¸ñʽºÍ¿ª·¢¹¤¾ß£¬²¢¸¨ÒÔ¾ßÌåµÄÀý×Ó½²ÊöÈçºÎ¿ª·¢ÊµÓõÄLinux »ã±à³ÌÐò¡£
Ò»¡¢¼ò½é
×÷Ϊ×î»ù±¾µÄ±à³ÌÓïÑÔÖ®Ò»£¬»ã±àÓïÑÔËäȻӦÓõķ¶Î§²»ËãºÜ¹ã£¬µ«ÖØÒªÐÔÈ´ÎðÓ¹ÖÃÒÉ£¬ÒòΪËüÄܹ»Íê³ÉÐí¶àÆäËüÓïÑÔËùÎÞ·¨Íê³ÉµÄ¹¦ÄÜ¡£¾ÍÄà Linux ÄÚºËÀ´½²£¬ËäÈ»¾ø´ó²¿·Ö´úÂëÊÇÓà C ÓïÑÔ±àдµÄ£¬µ«ÈÔÈ»²»¿É±ÜÃâµØÔÚijЩ¹Ø¼üµØ·½Ê¹ÓÃÁË»ã±à´úÂ룬ÆäÖÐÖ÷ÒªÊÇÔÚ Linux µÄÆô¶¯²¿·Ö¡£ÓÉÓÚÕⲿ·Ö´úÂëÓëÓ²¼þµÄ¹ØÏµ·Ç³£ÃÜÇУ¬¼´Ê¹ÊÇ C ÓïÑÔÒ²»áÓÐЩÁ¦²»´ÓÐÄ£¬¶ø»ã±àÓïÑÔÔòÄܹ»ºÜºÃÑﳤ±Ü¶Ì£¬×î´óÏ޶ȵط¢»ÓÓ²¼þµÄÐÔÄÜ¡£´ó¶àÊýÇé¿öÏ Linux ³ÌÐòÔ±²»ÐèҪʹÓûã±àÓïÑÔ£¬ÒòΪ¼´±ãÊÇÓ²¼þÇý¶¯ÕâÑùµÄµ×²ã³ÌÐòÔÚ Linux ²Ù×÷ϵͳÖÐÒ²¿ÉÒÔÓÃÍêÈ«Óà C ÓïÑÔÀ´ÊµÏÖ£¬ÔÙ¼ÓÉÏ GCC ÕâÒ»ÓÅÐãµÄ±àÒëÆ÷ĿǰÒѾ­Äܹ»¶Ô×îÖÕÉú³ÉµÄ´úÂë½øÐкܺõÄÓÅ»¯£¬µÄÈ·ÓÐ×ã¹»µÄÀíÓÉÈÃÎÒÃÇ¿ÉÒÔÔÝʱ½«»ã±àÓïÑÔÅ×ÔÚÒ»±ßÁË¡£µ«ÊµÏÖÇé¿öÊÇ Linux ³ÌÐòÔ±ÓÐʱ»¹ÊÇÐèҪʹÓûã±à£¬»òÕß²»µÃ²»Ê¹Óûã±à£¬ÀíÓɺܼòµ¥£º¾«¼ò¡¢¸ßЧºÍ libc ÎÞ¹ØÐÔ¡£¼ÙÉèÒªÒÆÖ² Linuxµ½Ä³Ò»Ìض¨µÄǶÈëʽӲ¼þ»·¾³Ï£¬Ê×ÏȱØÈ»ÃæÁÙÈçºÎ¼õÉÙϵͳ´óС¡¢Ìá¸ßÖ´ÐÐЧÂʵÈÎÊÌ⣬´Ëʱ»òÐíÖ»Óлã±àÓïÑÔÄܰïÉÏæÁË¡£
»ã±àÓïÑÔÖ±½Óͬ¼ÆËã»úµÄµ×²ãÈí¼þÉõÖÁÓ²¼þ½øÐн»»¥£¬Ëü¾ßÓÐÈçÏÂһЩÓŵ㣺
1.Äܹ»Ö±½Ó·ÃÎÊÓëÓ²¼þÏà¹ØµÄ´æ´¢Æ÷»ò I/O ¶Ë¿Ú£» 
2.Äܹ»²»ÊܱàÒëÆ÷µÄÏÞÖÆ£¬¶ÔÉú³ÉµÄ¶þ½øÖÆ´úÂë½øÐÐÍêÈ«µÄ¿ØÖÆ£» 
3.Äܹ»¶Ô¹Ø¼ü´úÂë½øÐиü׼ȷµÄ¿ØÖÆ£¬±ÜÃâÒòÏ̹߳²Í¬·ÃÎÊ»òÕßÓ²¼þÉ豸¹²ÏíÒýÆðµÄËÀËø£» 
4.Äܹ»¸ù¾ÝÌØ¶¨µÄÓ¦ÓöԴúÂë×ö×î¼ÑµÄÓÅ»¯£¬Ìá¸ßÔËÐÐËÙ¶È£» 
5.Äܹ»×î´óÏ޶ȵط¢»ÓÓ²¼þµÄ¹¦ÄÜ¡£ 
ͬʱ»¹Ó¦¸ÃÈÏʶµ½£¬»ã±àÓïÑÔÊÇÒ»ÖÖ²ã´Î·Ç³£µÍµÄÓïÑÔ£¬Ëü½ö½ö¸ßÓÚÖ±½ÓÊÖ¹¤±àд¶þ½øÖƵĻúÆ÷Ö¸ÁîÂ룬Òò´Ë²»¿É±ÜÃâµØ´æÔÚһЩȱµã£º
1.±àдµÄ´úÂë·Ç³£ÄѶ®£¬²»ºÃά»¤£» 
2.ºÜÈÝÒײúÉú bug£¬ÄÑÓÚµ÷ÊÔ£» 
3.Ö»ÄÜÕë¶ÔÌØ¶¨µÄÌåϵ½á¹¹ºÍ´¦ÀíÆ÷½øÐÐÓÅ»¯£» 
4.¿ª·¢Ð§Âʺܵͣ¬Ê±¼ä³¤ÇÒµ¥µ÷¡£ 
Linux ÏÂÓûã±àÓïÑÔ±àдµÄ´úÂë¾ßÓÐÁ½ÖÖ²»Í¬µÄÐÎʽ¡£
µÚÒ»ÖÖÊÇÍêÈ«µÄ»ã±à´úÂ룬ָµÄÊÇÕû¸ö³ÌÐòÈ«²¿Óûã±àÓïÑÔ±àд¡£¾


Ïà¹ØÎĵµ£º

linux 2.6Ô´´úÂëÇé¾°·ÖÎö±Ê¼ÇÖ®ÖжÏÓëÒì³£5

Öжϴ¦ÀíÒÀÀµÓÚÖжÏÀàÐÍ£¬ÓÐÈýÖÖÖ÷ÒªµÄÖжÏÀàÐÍ£º
i/oÖжϣºÄ³Ð©i/É豸ÐèÒª¹Ø×¢£»ÏàÓ¦µÄÖжϴ¦Àí³ÌÐò±ØÐë²éѯÉ豸ÒÔÈ·¶¨Êʵ±µÄ²Ù×÷¹ý³Ì¡£
ʱÖÓÖжϣºÄ³ÖÖʱÖÓ£¨»òÕßÊÇÒ»¸ö±¾µØapicʱÖÓ£¬»òÕßÊÇÒ»¸öÍⲿʱÖÓ£©²úÉúÒ»¸öÖжϣ»ÕâÖÖÖжϸæËßÄÚºËÒ»¸ö¹Ì¶¨µÄʱ¼ä¼ä¸ôÒѾ­¹ýÈ¥¡£ÕâЩÖжϴ󲿷ÖÊÇ×÷Ϊi/oÖжÏÀ´´¦ÀíµÄ¡£
´¦ÀíÆ÷¼ä ......

linux 2.6Ô´´úÂëÇé¾°·ÖÎö±Ê¼ÇÖ®ÖжÏÓëÒì³£6

ÿ¸öÖжÏÏòÁ¿¶¼ÓÐ×Ô¼ºµÄirq_desc_tÃèÊö·û£¬ËùÓеÄÕâЩÃèÊö·û×éÖ¯ÔÚÒ»ÆðÐγÉirq_descÊý×é¡£
typedef struct irq_desc {
        hw_irq_controller *handler;Ö¸Ïòpic¶ÔÏó£¨hw_irq_controllerÃèÊö·û£©£¬·þÎñÓÚirqÏß
        void *handler_data;Ö¸ ......

Linuxϵͳµ÷Óà recv/recvfrom/recvmsgº¯ÊýÏê½â

¡¾recv/recvfrom/recvmsgϵͳµ÷Óá¿ 
¹¦ÄÜÃèÊö£º
´ÓÌ×½Ó×ÖÉϽÓÊÕÒ»¸öÏûÏ¢¡£¶ÔÓÚrecvfrom ºÍ recvmsg£¬¿ÉͬʱӦÓÃÓÚÃæÏòÁ¬½ÓµÄºÍÎÞÁ¬½ÓµÄÌ×½Ó×Ö¡£recvÒ»°ãÖ»ÓÃÔÚÃæÏòÁ¬½ÓµÄÌ×½Ó×Ö£¬¼¸ºõµÈͬÓÚrecvfrom£¬Ö»Òª½«recvfromµÄµÚÎå¸ö²ÎÊýÉèÖÃNULL¡£
Èç¹ûÏûϢ̫´ó£¬ÎÞ·¨ÍêÕû´æ·ÅÔÚËùÌṩµÄ»º³åÇø£¬¸ù¾Ý²»Í¬µÄÌ×½Ó×Ö£¬¶àÓà ......

LinuxÏÂViÃüÁîʹÓ÷½·¨

ViÊÇLinuxϵͳµÄµÚÒ»¸öÈ«ÆÁÄ»½»»¥Ê½±à¼­³ÌÐò¡£ViÊÇ“Visual interface”µÄ¼ò³Æ£¬ËüÔÚLinuxÉϵĵØÎ»¾Í·Â·ðEdit³ÌÐòÔÚDOSÉÏÒ»Ñù¡£1¡¢Ê×´ÎʹÓýéÉÜ
  <1>ÓÃvi´ò¿ªÎļþºó£¬ÊÇ´¦ÓÚ¡¸ÃüÁîÐÐģʽ£¨command mode£©¡¹£¬ÒªÇл»µ½¡¸²åÈëģʽ£¨Insert mode£©¡¹²ÅÄܹ»ÊäÈëÎÄ×Ö¡£Çл»·½·¨£ºÔÚÃüÁîÐÐģʽ£¨comm ......

¹ØÓÚlinuxͼÐνçÃæµÄ»ù±¾ÖªÊ¶

  ºÜ¶àLINUX³õѧÕß·Ö²»Çå³þlinuxºÍXÖ®¼ä,XºÍXfree86Ö®¼ä,XºÍKDE,GNOMEµÈÖ®¼äÊÇʲô¹ØÏµ.³£³£»ìÏý¸ÅÄî,ÎÒÏëÒԱȽÏÒ×ÓÚÀí½âµÄ·½Ê½ËµÃ÷Ò»ÏÂX,X11,XFREE,WM,KDE,GNOMEµÈÖ®¼äµÄ¹ØÏµ.ÓÉÓÚ±¾ÈËˮƽÓÐÏÞ¿ÉÄÜ´æÔÚ´íÎó,Çë¸ßÊÖÖ¸Õý.      
   
  Ò»,linux±¾ÉíûÓÐͼÐνçÃæ,linuxÏÖÔÚµÄͼÐνçÃæ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ