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

x86Ñ°Ö·

·¢²¼Ê±¼ä:2008-03-17 00:33:43À´Ô´:ºìÁª×÷Õß:tsaqhlg
¡¡¡¡¿´linuxÄÚºË֮ǰÓÐЩi86µÄ»ù´¡ÖªÊ¶£¬¿ªÊ¼µÄÄÚ´æ¹ÜÀí¾ÍÊǺܲ»Çå³þ£¬ÓÚÊÇ×ܽáһϡ£Ö÷ÒªÊÇ¿´µÄëµÂ²ÙµÄÊé¡£

¡¡¡¡´Ó8088µ½80386ÊÇIntel´¦ÀíÆ÷µÄÒ»¸ö¿çÔ½£¬ºóÃæµÄ¸÷ÖÖºÜÅ£µÄ´¦ÀíÆ÷ËäÈ»ÐÔÄܱÈ386ÒªºÃµÄ¶à£¬µ«ÊÇÓÉÓÚÔÚÄÚ´æ¹ÜÀíÉÏÑÓÐøÁË386µÄ·½Ê½£¬ËùÒÔÔÚÕâ¸ö·½ÃæÖ»Òª¿´¶®386¾Í¿ÉÒÔÁË¡£ÆäÖÐ286ÊÇÒ»¸ö¹ý¶ÉµÄ½×¶Î£¬ËûʵÏÖÁËʵģʽµ½±£»¤Ä£Ê½µÄת±ä¡£

¡¡¡¡Í¨³£Ëù˵µÄcpuΪ16룬32λ¶¼ÊÇ˵µÄcpuÄÚ²¿ALUµÄ¿í¶È¡£Í¬Ê±¶ÔÓÚϵͳ×ÜÏß°üÀ¨µÄÊý¾Ý×ÜÏߺÜÃ÷ÏÔÒªÓëALU¿í¶ÈÏàͬ£¨ËûÒªÏëALU´«Êý¾Ý£¬ÄÇô×î ºÃÊÇÏàͬ£¬·ñÔò¾Í¸´ÔÓÁË£©£¬¶øµØÖ·×ÜÏ߶ÔÓ¦ÁËcpuµÄÍⲿѰַÄÜÁ¦£¬Èç¹ûºÍALUÏàͬ£¬¹ÌÈ»ÊǺܺÃʵÏÖÓë²Ù×÷£¬µ«Êǵ±cpuÊÇ8λµÄʱºò¾Í²»ÄÜÂú×ãÒªÇó £¨Ö»ÓÐ256¸ö¿ÉÑ°Ö·µ¥Ôª£©¡£Ò²¾ÍÊÇ˵£¬µØÖ·×ÜÏßÓëALUÏàͬ±£»¤Âú×ãÐèÇó£¬Ê¹µÃ²ÉÓÃÆäËû·½Ê½À´À©´óÑ°Ö·ÄÜÁ¦¡£

¡¡¡¡IntelÔÚ´ËÑ¡ÔñÁË·Ö¶ÎµÄ ·½Ê½£¬286Ç°ÔÚcpuÖÐÔö¼ÓËĸö¶Î¼Ä´æÆ÷£¨cs£¬ds£¬ss£¬es £©£¬¾ÍÊÇÎÒÃÇͨ³£ºÜÊìϤµÄ´úÂë¶Î¼Ä´æÆ÷£¬Êý¾Ý¶Î¼Ä´æÆ÷£¬¶ÑÕ»¶Î¼Ä´æÆ÷ºÍÀ©Õ¹¶Î¼Ä´æ Æ÷¡£ÄÚ²¿µÄ16λµØÖ·µÄ¸ß12λÓëÆäÏà¶ÔÓ¦µÄ¶Î¼Ä´æÆ÷Ïà¼Ó£¬ÔÚ½«Ô­ÓеĵÍ4λ±£Áô£¬µÃµ½ÁËÒ»¸ö20λµÄÑ°Ö·ÄÜÁ¦µÄµØÖ·¡£Õâ¾ÍÊÇ286ÖÐʵģʽµÄ·½Ê½¡£ÏÔ È»£¬¿ÉÒÔͨ¹ý¸Ä±ä¶Î¼Ä´æÆ÷µÄ·½Ê½·ÃÎÊÄÚ´æµÄÈÎһλÖã¬ÄÇô¶ÔÄں˵ݲȫ½«²»Äܱ£»¤£¨ÕâÒ²ÊDZ£»¤Ä£Ê½µÄÃû³ÆÀ´Ô´£©¡£ÓÚÊÇÔÚ286ÒÔºó¾Í²ÉÓÃÁËÒ»¶¨µÄ·½Ê½À´±Ü ÃâÄں˵ĵò»µ½±£»¤¡£

¡¡¡¡ËäÈ»ÎÒÃÇ¿ÉÒÔ¿´µ½£¬ÔÚ386µÄ32×ÜÏßÉÏ£¬ÎÒÃÇ¿ÉÒÔʵÏÖ4G·ÃÎÊÄÜÁ¦£¬µ«ÊÇIntelΪÁ˽ÚÊ¡¿ª·¢Ê±¼ä£¬¼ÌÐøʹÓÃÒÔÇ°µÄ4¸ö¼Ä´æÆ÷£¬¾ÍÏëµ½ÁËÔÚʵģʽµÄ»ù´¡ÉÏʵÏÖ±£»¤Ä£Ð͵Ĺ¹Ï룬Ҳ¾ÍʹµÃÎÒÃǽñÌìѧϰ¶ÎʽÄÚ´æ¹ÜÀíµÄ¸ù±¾Ô­Òò¡£

¡¡¡¡´ÓÇ°ÃæµÄ¾­Ñ飬Ϊʲô²»ÄÜʵÏÖ±£»¤Ä£Ê½£¬Ò»¸öÊǶԻùַûÓÐÒªÇó£¬Ò»¸ö¶Ô¶Î³¤¶ÈҲûÓÐÏÞÖÆ£¬ÄÇôÏëʵÏÖ¾ÍÒª½â¾öÕâÁ½¸öÎÊÌâ¡£ÓÚÊÇÔÚеķ½Ê½ÖУ¬¶Î¼Ä´æÆ÷²»Äܵ¥ µ¥ÊǸö»ùÖ·£¬Ó¦¸ÃÊǸöÖ¸ÏòÒ»¸öÊý¾Ý½á¹¹µÄÖ¸Õ룬ÔÚÖ¸ÕëµÄλÖã¬ËµÃ÷ÁË»ùÖ·£¬ËµÃ÷Á˶γ¤¶È£¬»¹Ó¦¸ÃÓзÃÎÊȨÏÞ£¬ÕâÑù¾Í´ïµ½ÁËÄÚ´æ±£»¤µÄÄ¿µÄ¡£ÊµÏÖÊÇÔÚ386 ÖУ¬Ôö¼ÓÁËÁ½¸ö¶Î¼Ä´æÆ÷£ºfsºÍgs¡£Áù¸ö¶Î¼Ä´æÆ÷Ö¸ÏòµÄÄÚ´æµ¥Ôª×÷Ϊ¶ÎÖ¸ÕëµÄ¡°Ó°×Ó¡±½á¹¹£¬×°ÔØÔÚcpuÄÚ¡£

¡¡¡¡¾ßÌåʵÏÖ¹ý³Ì£º

¡¡¡¡Ôö¼ÓÁ½¸ö¼Ä´æÆ÷£ºGDTRºÍLDTR£¬³ÆΪȫ¾Ö¶ÎÃèÊö±í¼Ä´æÆ÷£¨glabl descriptor table register£©ºÍ¾Ö²¿¶ÎÃèÊö±í¼Ä´æÆ÷£¬·Ö±ðÖ¸ÏòÄÚ´æÖÐÒ»¸ö¶ÎÃèÊö½á¹¹Êý×飬³ÆΪ¶ÎÃèÊö±í¡£·ÃÎÊÕâÁ½¸ö¼Ä´æÆ÷ÐèÒªÌØȨָÁî¡£Ô­ÓеÄ16λµÄÁù¸ö¶Î¼Ä´æ Æ÷£¬·ÖΪµÍ3λºÍ¸ß13루8192ÖÖÑ¡Ôñ£©¡£¸ß13λ×÷ΪÃèÊö±í½á¹¹µÄϱꡣϱê¼ÓÖ¸Ïò¶ÎÃèÊö±íµÄÖ¸Õë¾ö¶¨ÃèÊö±íÔÚÄÚ´æÖеÄλÖá£

¡¡¡¡¶ø¶ÎÃèÊö±íÓÐ8¸ö×Ö½Ú£¬ÆäÖй涨Á˶εĻùÖ·ºÍ¶Î³¤ÒÔ¼°ÆäËûÐÅÏ¢¡£

¡¡¡¡Ã¿µ±¶Î¼Ä´æÆ÷ÄÚÈÝ·¢Éú¸Ä±äµÄʱºò£¬cpu½«¶ÔÓ¦µÄÁù¸öÓ°×ӽṹҲװÔص½ÀïÃæ¡£Ó°×ӽṹÊǶԶμĴæÆ÷µÄÀ©³ä¡£³ÌÐò¿É¼ûµÄÊǶμĴæÆ÷£¬¶øÓ°×ӽṹÊDz»¿É¼ûµÄ¡£

¡¡¡¡¿ÉÒÔÖªµÀÕâÑùµÄʵÏÖÊǺܸ´Ôӵģ¬µ«ÊÇÈç¹ûÎÒÃÇʹÓÃÒ»¸öÌØÀýµÄ»°½«ÊǺܷ½±ã¡£½«ËùÓжμĴæÆ÷µÄ¶¼Ö¸Ïòͬһ¸öÃèÊö±í£¬½«ÃèÊö±íÖеĻùÖ·±äΪ0£¬¶Î³¤¶Èλ32µÄ×î ´ó£¬ÄÇôcpuÄÚ²¿µØÖ·¾ÍÊǵØÖ·×ÜÏߵĵØÖ·£¬ÕâÒ²Ó뿪ʼµÄÏë·¨ÊÇÒ»Öµġ£ÖµµÃ˵Ã÷µÄÊÇ£¬linuxÕýÊÇʹÓõÄÕâÖÖƽ̹½á¹¹¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ