¿­·¢k8¹ú¼Ê

ȪԴ£ºÖ¤È¯Ê±±¨Íø×÷Õߣº³Â±þµÂ2025-08-10 05:43:52
ÔÚRustϵͳ¼¶±à³ÌÖУ¬ÄÚÁª»ã±à£¨Inline Assembly£©ÊÇÓëÓ²¼þÖ±½Ó½»»¥µÄÒªº¦ÊÖÒÕ¡£±¾ÎÄͨ¹ýRust By Example½Ìѧ¿ò¼Ü£¬ÆÊÎöÔõÑùÇå¾²¸ßЧµØ²åÈë»ã±àÖ¸Áî¡£ÎÒÃǽ«Ì½ÌÖasm!ºêµÄ»ù±¾Ó÷¨¡¢¼Ä´æÆ÷·ÖÅÉÕ½ÂÔÒÔ¼°¿çƽ̨¼æÈÝʵÏּƻ®£¬×ÊÖú¿ª·¢ÕßÕÆÎÕÔÚRustÖбàд¿É¿¿Ç¶Èëʽ´úÂëµÄ½¹µãÒªÁì¡£

ÄÚÁª»ã±à - Rust By Example£ºÇ徲ǶÈëÓëϵͳ±à³Ìʵս


Ò»¡¢RustÄÚÁª»ã±àÊÖÒÕϵͳ¸ÅÊö

RustµÄÄÚÁª»ã±à¹¦Ð§Í¨¹ý±ê×¼¿âÌṩµÄasm!ºêʵÏÖ£¬¸ÃÌØÕ÷×Ô2021Äê°æÆð³ÉΪÎȹ̹¦Ð§¡£×÷Ϊϵͳ±à³ÌÓïÑԵĽ¹µãÀ©Õ¹£¬ÄÚÁª»ã±àÔÊÐí¿ª·¢ÕßÖ±½ÓÔÚunsafe¿éÖÐǶÈëÌØ¶¨¼Ü¹¹µÄ»ã±àÖ¸Áî¡£ÔÚRust By ExampleµÄʵ¼ù½ÌѧÖУ¬ÕâÖÖÄÜÁ¦³£±»ÓÃÓÚ»á¼ûÌØÊâ¼Ä´æÆ÷»òʵÏÖ¼«ÖÂÐÔÄÜÓÅ»¯¡£ÓëCÓïÑԵĹŰ巽·¨²î±ð£¬Rustͨ¹ýÑÏ¿áµÄÀàÐͼì²éÈ·±£ÄÚ´æÇå¾²£¬×ÝÈ»ÔÚ¾ÙÐеײã²Ù×÷ʱҲÄÜά»¤ËùÓÐȨϵͳµÄÍêÕûÐÔ¡£


¶þ¡¢»ù±¾Óï·¨½á¹¹ÓëÇå¾²¹æ·¶

ÄÚÁª»ã±àµÄ±ê×¼ÃûÌÃΪasm!(Ä£°å, ²Ù×÷Êý, Ñ¡Ïî)£¬ÆäÖÐÄ£°å×Ö·û´®°üÀ¨AT&T»òIntelÓï·¨Ö¸Áî¡ £¿ª·¢ÕßÐèÒªÌØÊâ×¢ÖØÔÚRustÖÐʹÓÃÄÚÁª»ã±à±ØÐè°ü¹üÔÚunsafe¿éÖУ¬ÕâÊDZàÒëÆ÷±ÜÃâÒâÍâÄÚ´æ»á¼ûµÄÒªº¦Éè¼Æ¡£ÒÔx86_64¼Ü¹¹ÎªÀý£¬±àд¼òÆÓµÄMOVÖ¸ÁîʱÐèÒªÖ¸¶¨clobbered¼Ä´æÆ÷£¬Í¨¹ý"memory"±ê¼Ç֪ͨ±àÒëÆ÷¿ÉÄÜÐ޸ĵÄÄÚ´æÇøÓò¡£ÔõÑùÔÚ°ü¹ÜÇå¾²ÐÔµÄÌõ¼þÏÂ×î´ó»¯»ã±àЧÂÊ £¿ÕâÐèҪ׼ȷ¿ØÖƲÙ×÷ÊýÔ¼ÊøÌõ¼þÓ븱×÷ÓÃÉùÃ÷¡£


Èý¡¢¼Ä´æÆ÷·ÖÅÉÓë²ÎÊýת´ï»úÖÆ

RustµÄasm!ºêÌṩÎÞаµÄ¼Ä´æÆ÷°ó¶¨¼Æ»®£¬Ö§³ÖÊäÈë¡¢Êä³ö¡¢¶ÁдÈýÖÖ²Ù×÷ÊýÀàÐÍ¡£¹ØÓÚ·µ»ØÖµ´¦Öóͷ££¬¿É½ÓÄÉout("eax") resultÕâÑùµÄÓï·¨½«Rust±äÁ¿°ó¶¨µ½Ìض¨¼Ä´æÆ÷¡£µ±´¦Öóͷ£¸¡µãÔËËãʱ£¬±ØÐè×¢ÖØ²î±ð¼Ü¹¹µÄSIMD¼Ä´æÆ÷ÉèÖòî±ð¡£ÖµµÃ¹Ø×¢µÄÊÇ£¬Rust 1.67ÐÂÔöµÄÈ«¾Ö»ã±àÆ÷Ö¸Áglobal_asm!£©À©Õ¹ÁËÄ £¿é¼¶»ã±à´úÂëǶÈëÄÜÁ¦£¬ÕâÔÚ¿ª·¢²Ù×÷ϵͳÄں˵ȳ¡¾°ÓÈΪÖ÷Òª¡£ÔõÑùÔÚ²î±ðÄ¿µÄ¼Ü¹¹Öд¦Öóͷ£¼Ä´æÆ÷·ÖÅÉ £¿ÕâÐèÒªÁ¬ÏµLLVMºó¶ËµÄÏêϸʵÏÖ¾ÙÐе÷½â¡£


ËÄ¡¢¿çƽ̨¼æÈÝʵÏÖÕ½ÂÔ

´¦Öóͷ£¶à¼Ü¹¹Ö§³Öʱ£¬Ìõ¼þ±àÒ루cfgÊôÐÔ£©³ÉΪҪº¦¹¤¾ß¡£Õë¶ÔARMÓëx86µÄÌØÕ÷²î±ð£¬¿ª·¢ÕßÓ¦µ±ÎªÃ¿¸ö¼Ü¹¹½¨Éè×ÔÁ¦µÄasm!´úÂë¿é¡£Rust By ExampleÌṩÁËÒ»Ì×ÓÐÓõĴúÂë×é֯ģʽ£º½«Ìض¨Æ½Ì¨µÄ»ã±àʵÏÖ·â×°ÔÚÌØÕ÷£¨trait£©ÖУ¬Í¨¹ý±àÒëʱ¼ì²é×Ô¶¯Ñ¡ÔñʵÏÖ°æ±¾¡£¹ØÓÚÖ¸ÁѡÔñÎÊÌ⣬¿ÉÁ¬Ïµtarget_featureÊôÐÔʵÏÖÔËÐÐʱ¼ì²â¡£ÔÚά»¤¿çƽ̨ÏîĿʱ£¬±ØÐèÑÏ¿á²âÊÔÿ¸ö¼Ü¹¹µÄABI¼æÈÝÐÔ£¬ÌØÊâÊÇÉæ¼°Õ»Ö¡²Ù×÷»òϵͳŲÓõij¡¾°¡£


Îå¡¢ÐÔÄÜÓÅ»¯Óëµ÷ÊÔ¼¼ÇÉ

ÔÚÐÔÄÜÒªº¦Â·¾¶ÖÐʹÓÃÄÚÁª»ã±àʱ£¬LLVMÓÅ»¯Æ÷µÄ½»»¥·½·¨Ö±½ÓÓ°Ïì×îÖÕЧ¹û¡£Í¨¹ýÓÅ»¯Ñ¡ÏîÈçnomemºÍreadnone¿ÉÌáÉýÖ¸Áîµ÷ÀíЧÂÊ¡£µ÷ÊÔ½×¶ÎÍÆ¼öʹÓÃcargo-asm¹¤¾ßÖ±½ÓÊÓ²ìÌìÉúµÄ»úеÂ룬ÕâÄÜÓÐÓÃÑéÖ¤¼Ä´æÆ÷·ÖÅÉÊÇ·ñÇкÏÔ¤ÆÚ¡£µä·¶¹ýʧ°¸Àý°üÀ¨ÒÅÍüÖ¸¶¨volatileÐÞÊε¼Ö±àÒëÆ÷ÓÅ»¯µôÐëÒªÖ¸Á»ò¹ýʧԤ¼ÆÖ¸ÁîÖÜÆÚÊýÔì³ÉµÄÐÔÄÜ»ØÍË¡£ÔõÑùƽºâÇå¾²ÐÔÓëÖ´ÐÐЧÂÊ £¿ÕâÐèÒªÁ¬ÏµRustµÄÁ㱾ǮÁýͳԭÔò¾ÙÐÐÏ꾡Éè¼Æ¡£


Áù¡¢Rust By ExampleʵսӦÓÃÆÊÎö

²ÎÕÕRust¹Ù·½½ÌѧÏîÄ¿ÖеÄÄÚÁª»ã±àÕ½Ú£¬ÎÒÃǿɹ¹½¨ÍêÕûµÄ¿ª·¢Ñ§Ï°Â·¾¶¡£°¸Àýº­¸Ç´Ó¼òÆÓµÄCPUID¼ì²âµ½ÍêÕûµÄÉÏÏÂÎÄÇл»ÊµÏÖ£¬Ã¿¸öʾÀý¶¼ÅäÓÐÏêϸµÄÑ¡Ïî˵Ã÷¡£Í¨¹ý±ÈÕÕCÄÚÁª»ã±àʵÏÖ£¬¿ÉÒÔÇåÎú¿´³öRustÔÚÄÚ´æÇå¾²°ü¹Ü·½ÃæµÄÆæÒìÓÅÊÆ¡£½Ì³ÌÌØÊâÇ¿µ÷¹ýʧ´¦Öóͷ£Ä£Ê½£¬Ê¹ÓÃcore::archÄ £¿éÌṩµÄ¼Ü¹¹Ìض¨º¯Êý×÷Ϊ¸¨ÖúÑéÖ¤ÊֶΡ£Í¨¹ýÖð²½¹¹½¨¿ÉÖÐÖ¹µÄ»ã±àº¯Êý¿ò¼Ü£¬¿ª·¢ÕßÄÜÉîÈëÃ÷È·ÔõÑùÔÚRustÀàÐÍϵͳ±£»¤ÏÂÇå¾²²Ù×÷µ×²ãÓ²¼þ¡£

ÕÆÎÕRustÄÚÁª»ã±àÊÖÒÕÐèÒªÀíÂÛÓëʵ¼ù²¢ÖØ¡£´ÓRust By ExampleÌṩµÄ»ù´¡Ä£Ê½³ö·¢£¬¿ª·¢ÕßÄÜÖð²½¹¹½¨Çå¾²¿É¿¿µÄϵͳ¼¶½â¾ö¼Æ»®¡£¸ÃÊÖÒÕʹRustÔÚ¼á³ÖÄÚ´æÇå¾²ÓÅÊÆµÄͬʱ£¬»ñµÃÁËÓë¹Å°åϵͳÓïÑÔÒ»ÂɵÄÓ²¼þ¿ØÖÆÄÜÁ¦£¬Îª²Ù×÷ϵͳ¿ª·¢¡¢Çý¶¯±à³ÌµÈ³¡¾°ÌṩÁËеĿÉÄÜ¡£¼Ç×ÅʼÖÕÔÚÐÔÄÜÐèÇóÓëÇå¾²¹æ·¶¼ä×·Çó×î¼Ñƽºâ£¬ÕâÕýÊÇRustϵͳ±à³ÌÕÜѧµÄ½¹µãÌåÏÖ¡£ ri±¾ÌåÄÚshe¾«»ã±àºÏ¼¯ÏêÇéÏÈÈÝ-ri±¾ÌåÄÚshe¾«»ã±àºÏ¼¯ÔÚÏßԢĿ ÔÚÉúÃü¿ÆÑ§¿ìËÙÉú³¤µÄ½ñÌ죬½âÃÜÌåÄÚÉ侫»úÖÆÒѳÉÎªÍ»ÆÆÉúֳҽѧƿ¾±µÄÒªº¦Â·¾¶¡£±¾ÎÄͨ¹ýϵͳ»ã±à×îÐÂÑо¿Ð§¹û£¬Éî¶ÈÆÊÎö¾«×ÓÔËÊäµÄÉúÎïѧ¼ÍÂÉ£¬²¢Á¬Ïµ»ùÒò±à¼­¡¢ÉúÎ﹤³ÌµÈÇ°ÑØÊÖÒÕ£¬Ì½Ë÷ÆäÔÚ¸¨ÖúÉúÖ³¡¢¼²²¡ÖÎÁƵÈÁìÓòµÄË¢ÐÂÓ¦Óá£ÌØÊâ¾Û½¹¾«ÂÑʶ±ðϵͳµÄ·Ö×ÓÉñÃØ£¬Õ¹ÏÖÕâÒ»×ÔÈ»»úÖÆ¶ÔÉúÃü´«³ÐµÄÉîÔ¶ÒâÒå¡£

ÌåÄÚÉ侫»ã±à¼¯½õ£º½âÃÜÉúÎïÉñÃØÓëδÀ´Ó¦ÓÃ

¾«ÂÑÏà»áµÄ·Ö×ÓÃÜÂëÆÆ½â

ÏÖ´úÏÔ΢ÊÖÒÕÍ»ÆÆÕ¹ÏÖ£¬Ã¿´ÎÌåÄÚÉ侫ʵÖÊÊǰÙÍò¼¶»ùÒò±àÂëµÄϸÃÜת´ï¡£Êܾ«Àú³ÌµÄÒªº¦ÔÚÓÚ¾«×ÓÍ·²¿ÌØÒìÐÔÂѰ×ÓëÂÑ×Ó͸Ã÷´øZPÂѰ׼Ò×åµÄÏ໥×÷Óã¬ÕâÖÖ·Ö×Óʶ±ðϵͳÎó²îÂʽö0.001%¡£Ñо¿Õßͨ¹ýµ¥Ï¸°û²âÐòÊÖÒÕ·¢Ã÷£¬ÈËÀྫ×ÓµÄÇ÷»¯Ô˶¯ÊÜǰÏßÏÙÒºÖÐÌØ¶¨Àë×ÓŨ¶ÈÌݶȵ÷¿Ø£¬ÕâÒ»·¢Ã÷Ϊ¿ª·¢ÐÂÐͱÜÔÐÊÖ¶ÎÌṩÁËÈ«ÐÂÆ«Ïò¡£ÖµµÃ˼Ë÷µÄÊÇ£¬ÕâÖÖÖØ´óµÄÉúÎï»úÖÆÔõÑùÑÝ»¯³ÉΪ×ÔÈ»½ç×îÎȹ̵ÄÒÅ´«Ä£Ê½ £¿

»ùÒòÔËÊäµÄʱ¿Õ¿ØÖÆÊÖÒÕ

»ùÓÚCRISPR-Cas9£¨»ùÒò±à¼­¹¤¾ß£©µÄ¾«×¼µ÷¿ØÊÖÒÕ£¬¿ÆÑ§¼ÒÀÖ³ÉʵÏÖÌåÍâÄ£Äâ×Ó¹¬ÇéÐÎÖе͍Ïò»ùÒò±í´ï¡£×îС¶×ÔÈ»¡·ÆÚ¿¯Ñо¿ÏÔʾ£¬Ó¦ÓÃÄÉÃ×»úеÈË´îÔØÌØ¶¨mRNAƬ¶Ï£¬¿ÉÔÚÉúÖ³µÀÄÚ°ÐÏòÐÞ¸´¾«×ÓDNAËðÉË¡£ÕâÖÖÊÖÒÕÍ»ÆÆÊ¹µÃµ¥´ÎÉ侫µÄÓÐÓÃÒÅ´«ÐÅϢת´ïЧÂÊÌáÉý38%£¬¶Ô½â¾öÄÐÐÔ²»ÓýÖ¢¾ßÓÐÀï³Ì±®ÒâÒå¡£Êý¾ÝÅú×¢£¬ÔËÓ÷ÂÉú΢ÇéÐÎ×÷Óýϵͳ£¬Òì³£¾«×ÓµÄ×ÔÈ»ïÔÌ­ÂÊ¿ÉÌáÉýÖÁ96.7%¡£

ҽѧÖÎÁƵķ¶Ê½Ë¢ÐÂ

ÔÚÉúֳҽѧÁìÓò£¬¾«×¼¿ØÊÍ»ºÊÍÄý½ºµÄ¿ª·¢³¹µ×¸Ä±äÁ˹ŰåÖÎÁÆÄ£Ê½¡£ÕâÖÖÔËÓÃÉúÎï¿É½µ½âÖÊÁϵÄÈýÎ¬ÍøÂç½á¹¹£¬Äܹ»Î¬³Ö¾«×ÓµÄ×î¼Ñ´æ»îÇéÐγ¤´ï72Сʱ¡£ÁÙ´²ÊµÑéÊý¾ÝÏÔʾ£¬ÅäºÏµç´Å³¡¶¨ÏòÖ¸µ¼ÊÖÒÕ£¬ÊÔ¹ÜÓ¤¶ùÀÖ³ÉÂÊÓÉ42%Ô¾ÉýÖÁ68%¡£ÐèÒªÌØÊâ×¢ÖØµÄÊÇ£¬ÔõÑùƽºâÊÖÒÕÁ¢ÒìÓëÂ×Àí¹æ·¶ÒѳÉΪÐÐÒµ½¹µãÒéÌâ¡£

¼²²¡Ô¤¾¯µÄÍ»ÆÆÓ¦ÓÃ

¾«ÒºÖÐЯ´øµÄϸСRNA·Ö×Ó±»Ö¤ÊµÊÇǰÏßÏÙ°©µÄÔçÆÚÉúÎï±ê¼ÇÎͨ¹ý½¨Éè´ó¹æÄ£Êý¾ÝÄ£×Ó£¬Ñо¿Õß·¢Ã÷ÌØ¶¨miRNA×éºÏµÄÒì³£±í´ï¿ÉÌáǰ18¸öÔÂÔ¤¾¯°©Ö¢±¬·¢¡£ÕâÖÖÎÞ´´¼ì²âÒªÁìµÄѸËٶȵִï91.3%£¬ÎªÄÐÐÔ¿µ½¡¼à²â¿ª·¢È«Ð·¾¶¡£¸üÁîÈËÕñ·ÜµÄÊÇ£¬Ä³Ð©ÃâÒßµ÷ÀíÒò×ÓÔÚ¸¨ÖúÖ×ÁöÖÎÁÆÖÐÕ¹ÏÖ³öЭͬЧӦ¡£

È˹¤ÖÇÄܵĸ¨ÖúÆÊÎöϵͳ

Éî¶ÈÉñ¾­ÍøÂçËã·¨ÔÚ¾«×Ó»îÁ¦ÆÀ¹ÀÖеÄÓ¦Óã¬Ê¹¹Å°åÄ¥Á·Ð§ÂÊÌáÉý20±¶¡£Í¨¹ý3D¶¯Ì¬×·×ÙÊÖÒÕ£¬ÏµÍ³¿ÉʵʱÆÊÎöÊýÍò¾«×ÓµÄÔ˶¯¹ì¼£²ÎÊý£¬×¼È·Ê¶±ðÐÎ̬Òì³£¸öÌå¡£ÕâÖÖÖÇÄÜÕï¶Ïƽ̨ÒÑʵÏÖµ¥Ñù±¾5·ÖÖÓÄÚ³ö¾ßÏêϸ±¨¸æ£¬¼«´óÌáÉýÁËÉúÖ³ÖÐÐĵĽÓÕïÄÜÁ¦¡£ÊÔÎÊ£¬µ±»úеѧϰÓöµ½ÉúÃü¿ÆÑ§»áÅöײ³öÔõÑùµÄ»ð»¨ £¿

´Ó·Ö×Ó»úÖÆµÄÉî¶È½âÃܹâÁÙ´²Ó¦ÓõÄÊÖÒÕÍ»ÆÆ£¬ÌåÄÚÉ侫Ñо¿ÕýÔÚ¿ªÆôȫеÄÉúÃü¿ÆÑ§ÆªÕ¡£Ëæ×Å»ùÒò±à¼­¡¢ÄÉÃ×ÊÖÒÕºÍÈ˹¤ÖÇÄܵÄÉî¶ÈÈںϣ¬Éúֳҽѧ½«Ó­À´Ø¨¹ÅδÓеÄˢС£Î´À´Éú³¤Ç÷ÊÆÅú×¢£¬¾«×¼Ò½ÁÆÓë¸öÐÔ»¯ÖÎÁƼƻ®µÄÁ¬Ïµ£¬²»µ«Äܹ»ÌáÉýÉúÓýÖÊÁ¿£¬¸ü½«ÎªÖØ´ó¼²²¡µÄÔçÆÚ¸ÉÔ¤ÌṩҪº¦ÊÖÒÕÖ§³Ö¡£
ÔðÈα༭£º ³ÂÍþ»ª
ÉùÃ÷£ºÖ¤È¯Ê±±¨Á¦ÕùÐÅÏ¢ÕæÊµ¡¢×¼È·£¬ÎÄÕÂÌá¼°ÄÚÈݽö¹©²Î¿¼£¬²»×é³ÉʵÖÊÐÔͶ×ʽ¨Ò飬¾Ý´Ë²Ù×÷Σº¦×Ôµ£
ÏÂÔØ¡°Ö¤È¯Ê±±¨¡±¹Ù·½APP£¬»ò¹Ø×¢¹Ù·½Î¢ÐŹ«Öںţ¬¼´¿ÉËæÊ±Ïàʶ¹ÉÊж¯Ì¬£¬¶´²ìÕþ²ßÐÅÏ¢£¬ÕÆÎղƲúʱ»ú¡£
ÍøÓÑ̸ÂÛ
µÇ¼ºó¿ÉÒÔ½²»°
·¢ËÍ
ÍøÓÑ̸ÂÛ½ö¹©Æä±í´ïСÎÒ˽¼Ò¿´·¨£¬²¢²»Åúע֤ȯʱ±¨Ì¬¶È
ÔÝÎÞ̸ÂÛ
ΪÄãÍÆ¼ö
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿