ºìÁªLinuxÃÅ»§
Linux°ïÖú

Linux 2.6.22 ·¢²¼

·¢²¼Ê±¼ä:2007-07-10 00:29:17À´Ô´:ºìÁª×÷Õß:Cromise
¡¡¡¡¾­¹ý½üÁ½¸öÔµĽôÕÅ¿ª·¢ºó£¬LinusÖÕÓÚ·¢²¼ÁË2.6.22°æµÄLinuxÄںˡ£

¡¡¡¡ºÍÒÔÇ°µÄ2.6°æÄÚºËÒ»Ñù£¬Õâ¸öÄÚºËÒ²°üº¬Á˺ܶàÓÐȤµÄÌØÐԺ͸üУ¬Kernel NewbiesÉÏÓнÏΪÏêϸµÄ¸ÅÊö¡£ÎÒ´ÓÆäÖÐÑ¡ÔñЩ×Ô¼º¸ÐÐËȤµÄÄÚÈݽøÐмòµ¥µÄ·ÖÎö£º

¡¡¡¡SLUBÄÚ´æ·ÖÅäÆ÷£ºÄÚ´æ¹ÜÀí²¿·Ö¾­¹ýÁ˽ϳ¤Ê±¼äµÄ³ÁĬºóÓÖ½øÈëÁË»îÔ¾µÄ¿ª·¢½×¶Î£¬Õâ´ÎµÄ¸Ä½øÖ÷ÒªÊÇÕë¶Ô£ºµ±Ç°µÄSlabÄÚ´æ¹ÜÀí´úÂë½ÏΪ»ÞɬÄѶ®£¬²»Ò×ÓÚά»¤£¬ÕâÒ²ÊÇÄÚ´æ¹ÜÀí²¿·ÖһֱûÈË¡°¸Ò¡±¶¯µÄÔ­Òò£¬²»¹ýËüȷʵһֱ¹¤×÷µÃ²»´í;¸´ÔӵIJ»½ö½öÊÇ´úÂ뻹ÓÐËüËù²ÉÓÃÊý¾Ý½á¹¹£¬´óÁ¿µÄÁ´±íºÍSlabÔªÊý¾ÝÕ¼ÓÃÁË´óÁ¿µÄÄÚ´æ¿Õ¼ä£¬ÕâÖÖÇé¿öÔÚ¡°´ó¡±ÏµÍ³ÉÏÓÈÆäÑÏÖØ;ÕâЩ¸´ÔÓÐÔÒ²µ¼ÖÂÁËÄÚ´æµÄÀ¬»ø»ØÊÕ¹¤×÷±È½ÏÄÑ×ö¡£ÖÕÓÚ£¬»¹ÊÇÓÐÈËÌø³öÀ´½ÓÊÜÁËÕâ¸öÌôÕ½£¬ËûµÄ¶Ô²ß¾ÍÊÇSLUBÄÚ´æ·ÖÅäϵͳ¡£SLUB²»½ö¾«¼òÁËSlabµÄ´úÂ룬¶øÇҸĽøÁËËüËùÓõÄÊý¾Ý½á¹¹£¬±ÜÃâÁ˲»±ØÒªµÄÄÚ´æÏûºÄ£¬Ìá¸ßÁË¿Õ¼äÀûÓÃÂÊ£¬µ±È»Ê±¼äЧÂÊÉÏÒ²Óв»Ð¡µÄÌáÉý£º5-10%£¬¶øÕâЩ¶ÔÓÚÓû§£¨Äں˿ª·¢ÈËÔ±£©À´Ëµ¶¼ÊDz»¿É¼ûµÄ£¬ÒòΪËû±£ÁôÁËÔ­SlabµÄAPI¡£

¡¡¡¡krealloc£º¶ÔÓÚÓû§¿Õ¼äµÄC³ÌÐòÔ±À´ËµreallocÓ¦¸Ã²»Ä°Éú£¬Ã»´í£¬krealloc¾ÍÊÇÏàÓ¦µÄÄں˰汾£¬ËüÄÜÔö¼Ó»òËõС¶¯Ì¬ÉêÇëµÄÄÚ´æ¿Õ¼ä£¬²¢¾¡Á¿²»ÖØзÖÅäÄÚ´æ¿Õ¼ä£¬»¹ÄÜÔÚÒ»¶¨³Ì¶ÈÉϼõСÄÚ²¿ËéƬ¡£

¡¡¡¡quicklist£ºÓеÄʱºòSlabµÄÄÚ´æ¹ÜÀí·½Ê½¶¼ÓÐЩÏԵóÁÖØ£¬Îª´ËÄں˵Ŀª·¢ÈËÔ±·¢Ã÷ÁËÃæÏòÒ³µÄÄÚ´æ¹ÜÀí·½Ê½£¬Í¨¹ý»ùÓÚpercpuµ¥ÏòÁбíµÄcache»úÖƽµµÍÁËÖظ´µ÷ÓÃ__get_free_pageºÍfree_pageµÄ¿ªÏú¡£

¡¡¡¡Òì²½¼ÓÃÜAPI£ºËüµÄʵÏÖ·½Ê½±È½ÏÓÐÒâ˼£¬ÊÇͨ¹ýÒ»¸ö¼ÓÃÜÊØ»¤½ø³Ì£¨cryptd£©½«Ô­±¾Í¬²½µÄ¼ÓÃܲÙ×÷Òì²½»¯¡£Æäʵ£¬Òì²½ºÍͬ²½±¾Éí¾ÍÊÇ¿ÉÒÔÏ໥ת»¯µÄ£¬Õâ·½ÃæµÄÀý×Ó»¹ÓÐglibcÖÐaioÄ£Äâ¿âºÍÕýÔÚ½øÐÐÖеÄÄÚºËÒ첽ʼþ½Ó¿Úsyslets¡£ÁíÍ⣬sysletsËƺõ±È½ÏÕ¼ÓÅÊÆ£¬³Ë×ŶàºËµÄ¶«·ç¶àÏ̵߳Äʱ´úÒѾ­ÔÚÇÄÈ»±Æ½ø...

¡¡¡¡cancel_work_sync()£ºÍ¬²½È¡ÏûÒ»¸öÈÎÎñÊÇÕâ´ÎÖع¹¹¤×÷¶ÓÁУ¨workqueue£©µÄÒ»¸ö²úÎÕâ¸ö¶«Î÷Ó¦¸ÃÊǺÜÓÐÓõģ¬¾ÍÏñͬ²½È¡ÏûÒ»¸ö¶¨Ê±Æ÷µÄ²Ù×÷del_timer_sync()Ò»Ñù¡£ÓÐÌí¾ÍÓÐɾ£¬Õâ´ÎµÄµ¹Ã¹¹íÊÇrun_scheduled_work()¡£

¡¡¡¡¿ÉÍƳٶ¨Ê±Æ÷£¨Defered Timer£©£ºËüÊôÓÚ»·±£½ÚÄܹ¤³ÌµÄÒ»²¿·Ö£¬ÌåÏÖÁËLinuxÄں˳ÌÐòÔ±¶ÔÈ«ÇòÆøºòµÄ¹Ø×¢£¬½µµÍ¹¦ºÄµÄͬʱҲÔö¼ÓÁ˱ʼDZ¾µÈÒƶ¯É豸µÄÐøº½Ê±¼ä¡£ÄÇôËüµÄÔ­ÀíÄØ£¿ÕâµÃ´Ó¶¯Ì¬µÎ´ð£¨Dynamic Tick£©ËµÆð£¬ËüÄÜÔÚϵͳûÓиºÔØʱȡÏû×÷Ϊ²Ù×÷ϵͳ¡°ÐÄÌø¡±µÄ¶¨Ê±Æ÷£¬Ê¹ÏµÍ³½øÈë¡°ÐÝ¿Ë¡±×´Ì¬£¬´Ó¶ø½µµÍϵͳµÄÄܺÄ;ÔÚ½ÓÏÂÀ´µÄÐݿ˹ý³ÌÖУ¬Èç¹ûÓÐÖжϷ¢Éú£¬ÏµÍ³½«±»»½ÐÑ£¬Õâ¸öÖжÏÓпÉÄÜÊÇϵͳÐÝ¿ËÇ°É趨µÄ×î½ü¶¨Ê±Æ÷µÄÖжϻòÕßÆäËü£¬µ«ÊDz¢²»ÊÇËùÓеĶ¨Ê±Æ÷¶¼ÓÐÑϸñµÄʱ¼äÏÞÖÆ£¬Èç¹ûÒ»¸ö¶¨Ê±Æ÷¿ÉÒÔÍƳ٣¬ÄÇô»½ÐѲÙ×÷½«ÊDz»±ØÐëµÄ£¬ËùÒÔ¿ÉÍƳٶ¨Ê±Æ÷µÄ¸ÅÄî²úÉúÁË...ÁíÍ⣬¹¤×÷¶ÓÁÐÖÐÒ²¶¨ÒåÁËÀàËƵŤ×÷¡£

¡¡¡¡ÐźÅ/¶¨Ê±Æ÷ʼþ֪ͨ£º×îÖÕ»¹ÊÇsignalfd/timerfd½øÈëÁËLinuxÄںˣ¬²¢ÇÒÄÚºËά»¤ÈËÔ±ÃÇÈÏΪÎÒÇ°ÃæһƪÎÄÕÂÌáµ½¹ýµÄÓû§¿Õ¼äµÄʵÏÖ·½Ê½Îªhack£¬²¢³ÆÇ°Õß²ÅÊÇÕý;£¬¸ü¼ÓUnixy£¬ÎÒÏëÕâÒ»¶¨ÊÇÖ¸¡°¹¦ÄÜÕý½»¡±¡£ÓëËûÃÇͬʱÒýÈëµÄ»¹Óиü¼ÓͨÓõÄeventfdϵͳµ÷Óã¬ÄÜÓÃÓÚÓû§¿Õ¼äµÄʼþ·Ö·¢ºÍµÈ´ýºÍÄں˿ռäµÄʼþ·Ö·¢¡£

¡¡¡¡ÍøÂ磺ÐÂÒýÈëÁËÁ½¸öTCPÓµÈû¿ØÖÆËã·¨£ºIllinoisºÍYeAH-TCP£¬ÆäÖÐÇ°ÕßµÄ×÷Õß»¹ÊÇÒ»Ãû»ªÈË£¬¿ÉÒÔÈÃÎÒÃÇ»ªÈËС¸ßÐËһϣ¡ÁíÒ»¸ö¸ßËÙµÄTCPÓµÈû¿ØÖÆËã·¨CUBIC£¨BICµÄ¼ÓÇ¿°æ£©Ò²µÃµ½Á˸üС£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 3 ÌõÆÀÂÛ

  1. lonetree ÓÚ 2007-07-11 10:12:42·¢±í:

    ´óÏÀ£¬ÄܸøÎÒ·¢Ò»·ÝÂð£¿

    lonetree@qq.com

    лл£¡

  2. feildingellen ÓÚ 2007-07-10 17:15:49·¢±í:

    Miss zhang
    feilding@163.com

  3. feildingellen ÓÚ 2007-07-10 17:14:42·¢±í:

    feilding@163.com

    This is ellen from elitehunt company,if you are interested in the position,send your resume /CV here, The JD are as the following,more infomation you can log on to our website:www.elitehunt.com





    Software Application Engineer-PDA
    >
    ¹¤×÷µØµã£ºShanghai
    > Software
    > Application Engineer-PDA
    >
    Location:Shanghai
    > Responsibilities and Details
    > Description
    > In this position, you
    will be working globally in a joint effort with US
    > counterparts and other site. Your
    responsibilities will include but not be limited to:
    > -
    > Understanding Company
    Mobility and Mobile Internet Device (MID) and/or Ultra Mobile PC
    > (UMPC) stratagem and
    technology
    > - Helping customers, Independent Software Vendor (ISV),
    > carrier and
    broadcaster to develop best mobile application (Linux* application for MID
    > and
    Windows* for UMPC)
    > - Enabling the Mobility and/or MID and/or UMPC ecosystem
    > -
    >
    Focusing on the key mobile segments and enabling the new usage models, such as keep in
    >
    touch, MDTV, in-car, internet, entertainment and other vertical usage
    > - Supporting link

    > team and local Original Equipment Manufacturer (OEM) design win, as the technical
    leader,
    >
    > identifying the technology trends and creating the new segment for Company
    Mobility and
    > MID and/or UMPC platform
    > Qualifications
    > You should possess at least
    a Bachelor of
    > Science degree in Computer Engineering, Electrical Engineering, Computer
    Science or an
    > equivalent with six years of related working experience or a Master's
    degree with four
    > years of related experience. Additional qualifications include:
    > -
    Excellent
    > communication (English and Chinese) and presentation skills
    > - Familiarity
    with the
    > mobility software ecosystem and industry which include laptop cell phone or
    other
    > embedded system
    > - Deep understanding of Independent Software Vendor (ISV)
    enabling
    > process
    > - Good at Linux* technology for Company? Architecture or ARM*
    > -
    Understanding
    > of Linux* kernel, device driver and application development process and
    technology
    > -
    > Deep understanding of Company? architecture and Company's mobile
    architecture
    > - Good
    > understanding of Company tools such as VTune(TM) and/or Company
    Product Portfolio (IPP),
    > Mobile Software Developer Kit (SDK), thread checker or gaming
    Test Development Kit (TDK)
    > and others
    > - Good understanding of mobile software
    technology
    > - Good skills in
    > high-level programming language (C and C++).
    > -
    Familiarity with one of the following
    > segments: MDTV, in-car, entertainment or
    internet
    > - Strong self learning skill and work
    > smart
    > - Experience with embedded
    operation system environments such as WinCE*, Linux*,
    > Real Time Operating System
    (RTOS) skills would be an added advantage
    > Senior Software
    > Engineer--TCP/IP/BIOS
    >
    ¹¤×÷µØµã£ºShanghai
    > Senior Software
    > Engineer--TCP/IP Networking
    security/BIOS
    > Location:Shanghai
    > Responsibilities and
    > Details
    > Description
    >
    In this position, you will be responsible for the design and
    > implementation of
    software modules based on the Company? Platform Innovation Framework
    > for Extensible
    Firmware Interface (EFI) (the Framework), especially network-based
    > modules. The
    Framework is Company's next generation firmware solution which is designed
    > to enable
    the Basic Input Output System (BIOS) industry and the customers to accelerate
    > the
    evolution of innovative, differentiated, platform designs. Your responsibilities will
    >

    > include but not be limited to:
    > - Working with architects and other senior engineers
    to
    > complete the module-level design
    > - Implementing the modules on top of the
    Framework,
    > including necessary unit test and document writing
    > - Responsible for bug
    fixing and
    > problem solving according to the feedback of validation team and internal
    and/or external
    >
    > customers
    > - Leading a small team to complete a project
    >
    Qualifications
    > You must possess
    > at least a Bachelor of Science degree in one of the
    Engineering fields such as Computer
    > Science, Computer Engineering or Electrical
    Engineering with at least more than three
    > years,and have related software development
    experience. Additional qualifications
    > include:
    > - Familiarity with TCP and/or IP
    network stack principles and implementations
    > - Experienced in C and/or C++
    programming, very familiar with data structure
    > -
    > Familiarity with Operating System
    (OS) principles and experienced in the development on
    > Linux* and Windows*
    > -
    Knowledge of security algorithm and network security principles
    > -
    > Knowledge in
    software engineering and software product process
    > - Good communication
    > skills and
    good team working
    > - Product experience, especially embedded system
    > development
    would be an added advantage
    > Senior Software Engineer -Linux kernel