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

LinuxÔ´´úÂëÔĶÁ±Ê¼Ç£­£­ÄÚ´æ¹ÜÀí

·¢²¼Ê±¼ä:2006-09-25 10:38:25À´Ô´:ºìÁª×÷Õß:ͯѫ
¡¡¡¡1£® ÄÚ´æ¹ÜÀí

¡¡¡¡1£® ×ÛÊö


¡¡¡¡ÎªÁËÓëintel 8086 ʵµØÖ·£¨real mode£©²Ù×÷¼æÈÝ£¬¼ÌÐø±£³Ö¶ÎµØÖ·Ä£Ê½¡£¶ÎµØÖ·Ä£Ê½ÖÐʹÓü¸¸ö¹Ø¼üµÄ¶Î¼Ä´æÆ÷£¬È磺CS, DS, SS, ES, ÔÚ80386ģʽÏÂÔö¼ÓÁËFS, GS¡£ÕâЩ¶Î¼Ä´æÆ÷ÔÚ±£»¤Ä£Ê½ÏÂ×÷ÓÃÓëʵģʽϸù±¾²»Í¬£¬ÔÚ±£»¤Ä£Ê½ÏÂÊÇ×÷ΪGDT£¨È«¾ÖÃèÊöÜÞ±í£©µÄÏÂ±í£¬ÔÚ±£»¤Ä£Ê½Ï£¬¶ÎÃèÊö±£´æÔÚÃèÊö¸®±íÖУ¬ÆðµØÖ·±£´æÔÚCPUµÄGDTR¼Ä´æÆ÷ÖУ¬Õâ¸öÔÚÄں˳õʼ»¯Öб»È·¶¨¡£¶ÎÓëÄÚ´æÃèÊö¸®PIDÖеÄÓòMM¶ÔÓ¦£¬ÔÚ80386ÖÐÄÚ´æÑ°Ö·Í¨¹ýÁ½ÖØÓ³É䶨Òå£¬Ò»ÖØÊǶÎÓ³É䣬´ÓÂß¼­µØÖ·µ½ÏßÐÔµØÖ·£¬ÁíÒ»ÖØÊÇÒ³Ó³É䣬´ÓÏßÐÔµØÖ·µ½ÎïÀíµØÖ·¡£ÕâÁ½ÖØÓ³Éä¶¼ÓÉCPUÄÚµÄÓ²¼þµç·Íê³É£¬Ëٶȷdz£¿ì¡£ÕâÁ½ÖØÓ³ÉäÌṩÁ˽üÊÓÏàͬÄÚ´æ±£»¤¹¦ÄÜ£¬Linux¸ü¶àʹÓõÄÊÇÒ³Ó³É䡣ӦΪ£ºÎïÀíÄÚ´æµÄ¹ÜÀíÒÔҳΪµ¥Î»£¨Ò³´óСÊÇ4K»òÕßÊÇ4M£©£¬Ò³ÄÜÌá¸ßÄÚ´æµÄʹÓÃЧÂÊ£¬Ò³´óС¹Ì¶¨£¬ÊÇ´ÅÅÌ¿é´óСµÄÕûÊý±¶£¬ÓÐÀûÓÚ½â¾öÐéÄâÄÚ´æµÄÎÊÌ⣬ÁíÍâÆäËûÖÖÀàµÄCPU¶Ô¶ÎÖ§³Ö²»ÊǺܺã¬ÏñPowerPC, RISCÀàµÄ¡£LinuxÄÚ´æ¹ÜÀíÌṩÁËÁ½ÖÖÄÚ´æµÄ¹ÜÀí£¬Ò»ÖÖÊÇÎïÀíÄÚ´æµÄ¹ÜÀí£¬¹ÜÀí¶ÔÏóÊÇÎïÀíµØÖ·£¬ÁíÍâÒ»ÖÖÊÇÐéÄâÄÚ´æµÄ¹ÜÀí£¨½ø³ÌÄÚ´æµÄ¹ÜÀí£©£¬¹ÜÀí¶ÔÏóÊÇÏßÐÔµØÖ·£¬Õë¶ÔµÄÊǽø³Ì¡£

¡¡¡¡¶Î¹ÜÀí

¡¡¡¡¶ÎÔÚLinuxûÓй㷺ӦÓ㬴ÓLinux½ø³ÌµÄ´´½¨¹ý³ÌÖп´£¬Êµ¼ÊÉÏËùÓеĽø³ÌʹÓõĿÉÒÔ·ÖΪÁ½À࣬һÀàÊÇÄں˽ø³Ì£¬ÁíÍâÒ»ÀàÊÇÓû§½ø³Ì¡£Á½Àà½ø³Ì±»ÑϸñÇø·Ö£¬ÒÔÆðµ½±£»¤µÄ×÷Óá£Á½Àà½ø³ÌµÄÏßÐÔ¿Õ¼äÒ²ÑϸñÇø·Ö£¬ÏßÐÔµØÖ·¿Õ¼ä·Ö±ðÊÇ4GºÍ3G¡£ÔÚLinux³õʼ»¯ÖУ¬¾Í³öÏÖÁ˼¸¸ö¶ÎÃèÊö¸®£¬·Ö±ðÊÇKERNEL__CODE,KERNEL__DATA¡£¶Î¹ÜÀíÊǵõ½½ø³ÌµÄÏßÐÔµØÖ·¿Õ¼ä£¬Õâ¸ö¿Õ¼ä¶ÔÓڴ󲿷ֵĽø³Ì¶¼ÊÇÒ»Öµģ¬¾ÍÊÇ4G£¬ÄÚºËҲûÓÐÌ«¶àµÄÊý¾Ý½á¹¹ºÍËã·¨À´´¦Àí£¬Î¨Ò»ÒªÀí½âµÄ¾ÍÊÇGDT£¬Õâ¸ö±íµÄ×÷ÓÃÒÔ¼°ËüÔÚ½ø³ÌÔËÐйý³ÌÖеÄ×÷Óá£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 7 ÌõÆÀÂÛ

  1. ³½ÄÏ ÓÚ 2014-02-24 13:25:39·¢±í:

    ÐÂÊÖÀ´ÁË£¬¹ýÀ´ÇÆÇÆ£¬¶à¶àÖ¸½Ì¡£

  2. jwhdu ÓÚ 2014-02-22 18:11:23·¢±í:

    ÐÂÊÖÀ´ÁË£¬¹ýÀ´ÇÆÇÆ£¬¶à¶àÖ¸½Ì¡£

  3. keepshy ÓÚ 2014-02-20 10:16:29·¢±í:

    ºÜÊÜÓã¬Ð»Ð»Â¥Ö÷·ÖÏí

  4. xinyun123789 ÓÚ 2014-02-09 14:44:14·¢±í:

    ѧϰÁË£¬Ð»Ð»£¡£¡£¡

  5. linanxyq ÓÚ 2006-09-25 22:10:22·¢±í:

  6. iLove.Rain ÓÚ 2006-09-25 20:05:43·¢±í:

    Á˽⣬лл½éÉÜ

  7. ͯѫ ÓÚ 2006-09-25 10:39:09·¢±í:

    ¡¡¡¡½ø³ÌÐéÄâ¿Õ¼ä¹ÜÀí(ÏßÐÔµØÖ·¿Õ¼äµÄ¹ÜÀí)

    ¡¡¡¡ËùÓнø³Ì¶¼²»»áÖ±½Ó²Ù×÷ÎïÀíµØÖ·£¬ÕâÊDZ£»¤Ä£Ê½ºÍʵģʽ·½Ê½µÄ×î´óÇø±ð£¬Òò´ËÕâÒ²ÌṩÁ˸üºÃµÄÄں˱£»¤¡£µ«ÕâÑùµÄ×ö·¨ÊÇÓдú¼ÛµÄ£¬Ò»¸öÊÇÓ²¼þÉϵģ¬CPUÔö¼ÓÁ˸´ÔÓ¶È£¬ÍâÊDZØÐëÔÚÎïÀíÄÚ´æÖÐʹÓÃһЩ¿é£¬À´Íê³ÉµØÖ·µÄÓ³Éä¡£ÁíÍâÊÇÈí¼þÉϵ쬱ØÐëÓÐÒ»¶¨µÄÊý¾Ý½á¹¹À´¹ÜÀíÈç´Ë´óµÄ¿Õ¼ä£¨4G£©¡£ÏßÐÔµØÖ·¿Õ¼äµÄ¹ÜÀíÊÇΪÁ˵õ½½ø³ÌµÄÎïÀíÄÚ´æ¿Õ¼ä£¬´ÓÏßÐÔµ½ÎïÀíµÄÓ³Éä¶ÔÓÚÔËÐеĽø³ÌÀ´ËµÊÇÍêȫ͸Ã÷µÄ£¬½ø³ÌÖ»¹ÜÀíÏßÐÔ¿Õ¼äµÄ·ÖÅ䣬Òò´ËÔÚ½ø³ÌÖУ¬mallocÀàµÄº¯ÊýËüÃÇ·ÖÅä¶¼ÊÇÏßÐԿռ䣬¾ÍÊÇÔÚĿ¼±íÖÐÕÒµ½¿ÕȱµÄÏÌîÈëÕâ¸öÏßÐԿռ䣬Ϊ¹ÜÀí×ö×¼±¸£¬malloc²»¹ÜÎïÀíÄÚ´æµÄÓ³É䣬Õâ¸öÓÉȱҳÖжÏÍê³É£¬Õâ¸öÖжÏÊÇÄÚºËÖзdz£ÖØÒªµÄÖжϣ¬Ëü´¦Àí·ÖÅäʵ¼ÊÎïÀíÄÚ´æµÄ¹¤×÷£¬Õâ¸ö¹¤×÷µÄÒâÍâÇé¿ö¶à£¬²¢ÇÒºÍÎïÀíÄÚ´æ¹ÜÀíÏàÁªÏµ¡£Linux²ÉÓÃÁËÈý¼¶Ó³É䣬ʵ¼ÊÉÏÔÚ32λCPUÖÐÁ½¼¶Ó³Éä¾Í¹»ÁË£¬µ«ÎªÁËÕչ˵½64λµÄCPU£¨LinuxÄÜÔÚ64λµÄCPUÉÏÔËÐУ©£¬ËùÒÔÖмäÒ»¼¶ÔÚ32λµÄCPUÖÐÊǿյ쬾ÍÖ±½ÓÓ³Éäµ½µÚÈý¼¶ÖÐÈ¥ÁË¡£ÔÚÐéÄâ¿Õ¼ä¹ÜÀíÖÐҪעÒâһЩÎÊÌ⣬һ¸öÊÇÒ³±íµÄ¹ÜÀí£¬Õâ¸öÓ¦¸ÃÊÇÿһ¸ö½ø³ÌÓÐÒ»¸ö¾ßÌåµÄÒ³±í£¬Ò³±íÕ¼ÓõÄÄÚ´æÒ²ÊÇͦ´óµÄ£¬ÏëÏóÒ»ÏÂÈç¹ûÕæµÃ°Ñ4GµÄ¿Õ¼ä¶¼Ê¹ÓÃÁË£¬Ò»¸öÒ³±íÊÇ4×Ö½Ú£¬Ò»¸öÒ³±íÊÇ4K£¬ÄÇôËùÓÐÕâЩҳ±íÕ¼ÓÃÁË4MµÄ¿Õ¼ä¡£ÁíÍâ¾ÍÊÇËùÓеĽø³Ì¶¼ÊÇÒ»ÑùµÄÐéÄâ¿Õ¼ä£¬¶¼ÊÇ´Ó0¿ªÊ¼£¬µ½4G£¬ËùÒÔÔÚ½ø³ÌÇл»µÄ¹ý³ÌÖÐÓÐÒ»¸ö±Ø²»¿ÉÉٵĹý³Ì¾ÍÊÇCR3µÄÄÚÈÝÇл»£¬Õâ¸ö¼Ä´æÆ÷±£´æÕâÒ³±íµÄÆðʼµØÖ·¡£ÎªÁ˹ÜÀíÒ³±í£¬ÔÚ½ø³ÌÄÚ´æ¹ÜÀíÖУ¬ÒýÈëÁËAVLÊýÀ´¹ÜÀíÐéÄâÄÚ´æ¿é£¬ÕâÀï¾ÍÉæ¼°µ½AVL²åÈ룬ɾ³ý£¬Ðýת£¬ºÏ²¢µÈ¸´ÔӵIJÙ×÷£¬Ä¿µÄ¾ÍΪÁËÒ»¸ö¼Ó¿ì²éÕÒµÄËÙ¶È¡£Õâ¸ö¿ÉÒÔ˵ÊÇÄÚ´æÖбȽϸ´ÔÓµÄËã·¨ºÍÊý¾Ý½á¹¹ÁË¡£

    ¡¡¡¡ÎïÀíÄÚ´æµÄ¹ÜÀí

    ¡¡¡¡ÎïÀíÄÚ´æµÄ¹ÜÀí£¬Linux²ÎÕÕÁË¡¶Unix²Ù×÷ϵͳµÄÉè¼Æ¡·Õâ±¾ÊéºÍSUN²Ù×÷ϵͳµÄslabËã·¨¡£¾ßÌåλ¶ÔÎïÀíÄÚ´æ¿é²ÉÓÃÁË»ï°éËã·¨£¬¶ÔÓÚslabË㷨ĿǰûÓÐϸ¿´£¬µ«Ëã·¨ºÜ¸´ÔÓ¡£

    ¡¡¡¡LinuxµÄÄÚ´æ¹ÜÀí·ÖΪÈý¸öÄ£¿é£¬Ã¿Ò»¸öÄ£¿é¶¼ÓоßÌåµÄ¹¦Äܺͽӿڡ£ÉÏÊöÖÐûÓÐÉè¼Æµ½µÄÊÇcacheµÄ¹ÜÀíºÍswapdµÄ¹ÜÀí£¬Ç°ÕßÊÇÍêȫӲ¼þʵÏÖ£¬¶ÔÓÚ²Ù×÷ϵͳҲÊÇ͸Ã÷µÄ£¬ºóÕßÉæ¼°µ½ÎļþϵͳµÄ¹ÜÀí¡£