¡¡¡¡¾¹ý½üÁ½¸öÔµĽôÕÅ¿ª·¢ºó£¬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µÄ¼ÓÇ¿°æ£©Ò²µÃµ½Á˸üС£
lonetree ÓÚ 2007-07-11 10:12:42·¢±í:
´óÏÀ£¬ÄܸøÎÒ·¢Ò»·ÝÂð£¿
lonetree@qq.com
лл£¡
feildingellen ÓÚ 2007-07-10 17:15:49·¢±í:
Miss zhang
feilding@163.com
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