²Ù×÷ϵͳ
1.ʲôÊǼÆËã»úϵͳ£¿¼ÆËã»úϵͳÊÇÔõô¹¹³ÉµÄ£¿Á˽âPCµÄ×é³ÉÇé¿ö£¬ËµÃ÷£º1£©Ó²¼þ ×éÖ¯µÄ»ù±¾½á¹¹£¬»³öÓ²¼þÅäÖÃͼ£»2£©Ö÷ҪϵͳÈí¼þºÍÓ¦ÓÃÈí¼þ£¨ÈôÓеϰ£©ËûÃǵÄ×÷ Óá£
´ð£º¼ÆËã»úϵͳ¾ÍÊǰ´ÕÕÈ˵ÄÒªÇó½ÓÊպʹ洢ÐÅÏ¢£¬×Ô¶¯½øÐÐÊý¾Ý´¦ÀíºÍ¼ÆË㣬²¢Êä³ö ½á¹ûÐÅÏ¢µÄϵͳ¡£
¼ÆËã»úϵͳÓÉÓ²¼þ×ÓϵͳºÍÈí¼þ×Óϵͳ×é³É¡£ ¼ÆËã»úϵͳµÄ¹¹³É°üÀ¨£ºÈçͼ 1.2 ¼ÆËã»úÓ²¼þϵͳµÄ¹¹³É£ºÈçͼ 1.4
2.´Ó¹¦ÄÜÒÔ¼°³ÌÐòÉæÉè¼ÆµÄ½Ç¶È˵Ã÷¼ÆËã»úϵͳÖÐÈí¼þϵͳÊÇÈçºÎ¹¹³ÉµÄ£¿ ´ð£º·ÖΪϵͳÈí¼þ£¬Ö§³ÅÈí¼þºÍÓ¦ÓÃÈí¼þÈý²ã¡£
3.ʲôÊDzÙ×÷ϵͳ£¿Çë¾ÙÀý˵Ã÷²Ù×÷ϵͳÔÚ¼ÆËã»úϵͳÖеÄÖØÒªµØÎ»¡£ ´ð£º²Ù×÷ϵͳÊǼÆËã»úϵͳÖеÄÒ»¸öϵͳÈí¼þ£¬ÊÇһЩ³ÌÐòÄ£¿éµÄ¼¯ºÏ¡£
ËüÃÇÄÜÒÔ¾¡Á¿ÓÐЧ¡¢ºÏÀíµÄ·½Ê½×éÖ¯ºÍ¹ÜÀí¼ÆËã»úµÄÈíÓ²¼þ×ÊÔ´£¬ºÏÀíµÄ×éÖ¯¼ÆËã»úµÄ¹¤ ×÷Á÷³Ì£¬¿ØÖƳÌÐòµÄÖ´Ðв¢ÏòÓû§Ìṩ¸÷ÖÖ·þÎñ¹¦ÄÜ£¬Ê¹µÃÓû§Äܹ»Áé»î¡¢·½±ã¡¢ÓÐЧµÄ ʹÓüÆËã»ú£¬Ê¹Õû¸ö¼ÆËã»úϵͳÄܰ²È«¸ßЧµØÔËÐÐ 4.Çë¾ÙÒ»¸öʵ¼ÊµÄÀý×ÓÀ´ËµÃ÷²Ù×÷ϵͳµÄ¹¦ÄÜ¡£ ´ð£ºÄãÄÜÓÃÓòÙ×÷ϵͳ¹ÜÀíºÜ¶à×ÊÔ´
5.Ϊʲô˵¡°²Ù×÷ϵͳÊÇ¿ØÖÆÓ²¼þµÄÈí¼þ¡±µÄ˵·¨²»È·ÇУ¿
´ð£º²Ù×÷ϵͳ²»½öÄܹ»¿ØÖÆÓ²¼þ£¬Ò²¿ÉÒÔ¿ØÖƸ÷ÖÖÈí¼þ×ÊÔ´¡£ 6.²Ù×÷ϵͳµÄ»ù±¾ÌØÕ÷ÊÇʲô£¿ËµÃ÷ËûÃÇÖ®¼äµÄ¹ØÏµ¡£ ´ð£º1.²¢·¢ÐÔ 2.¹²ÏíÐÔ 3.Ëæ»úÐÔ
7.ÊÔ´Ó¶ÀÁ¢ÐÔ£¬²¢·¢ÐԺͽ»»¥ÐÔºÍʵʱÐÔËĸö·½ÃæÀ´±È½ÏÅú´¦Àíϵͳ£¬·ÖʱϵͳÒÔ¼°Êµ ʱϵͳ¡£ ´ð£º
·Öʱϵͳ£º²¢·¢ÐÔÊÇָͬʱÓжà¸öÓû§¹²Í¬Ê¹ÓÃÒ»¸ö¼ÆËã»ú£¬ºê¹ÛÉÏ¿´ÊǶà¸öÈËͬʱ ʹÓÃÒ»¸öCPU£¬Î¢¹ÛÉÏÊǶà¸öÈËÔÚ²»Í¬Ê±¿ÌÂÖÁ÷ʹÓÃCPU.
¶ÀÕ¼ÐÔ£¬ÊÇÖ¸Óû§¸Ð¾õ²»µ½¼ÆËã»úΪËûÃÇ·þÎñ£¬¾ÍºÃÏñÕû¸öϵͳΪËûËù¶ÀÕ¼¡£ ½»»¥ÐÔ£ºÊÇÖ¸Óû§¸ù¾ÝϵͳÏìÓ¦½á¹û½øÒ»²½Ìá³öÐÂÒªÇó£¬Óû§Ö±½Ó¸ÉԤÿһ²½¡£ ʵʱÐÔ£ºÊÇָϵͳ¶ÔÓû§Ìá³öµÄÇëÇó¼°Ê±ÏìÓ¦¡£
8.ÒýÈë¶àµÀ³ÌÐòÉè¼Æ¼¼ÊõµÄÆðÒòºÍÄ¿µÄÊÇʲô£¿¶àµÀ³ÌÐòϵͳµÄÌØÕ÷ÊÇʲô£¿
´ð£º¶àµÀ³ÌÐòÉè¼ÆµÄ»ù±¾Ë¼ÏëÔÚÄÚ´æÖб£³Ö¶à¸ö×÷Òµ£¬Ö÷»ú¿ÉÒÔ½»ÌæµÄ·½Ê½Í¬Ê±´¦Àí ¶à¸ö×÷Òµ£¬Ò»°ãÀ´ËµÈκÎÒ»µÀ×÷ÒµµÄÔËÐÐ×ÜÊÇÒª½»ÌæµÄʹÓô¦ÀíÆ÷ºÍÍâÉè×Ó°¸
9.¶àµÀ³ÌÐòÉè¼ÆµÄ¶ÈÊÇÖ¸ÔÚÈÎÒ»¸ø¶¨Ê±¿Ì£¬µ¥¸öCPUËùÄÜÖ§³ÖµÄ½ø³ÌÊýÄ¿×î´óÖµ¡£ÌÖÂÛÒª È·¶¨Ò»¸öÌØ¶¨ÏµÍ³µÄ¶àµÀ³ÌÐòÉè¼ÆµÄ¶È±ØÐ뿼ÂǵÄÒòËØ¡£¿ÉÒÔ¼Ù¶¨Åú´¦ÀíϵͳÖнø³ÌÊýÁ¿ Óë×÷ÒµÊýÁ¿Ïàͬ¡£ ´ð£º
10.ÃèÊöÅú´¦ÀíϵͳÏìÓ¦Ò»¸öÖ´ÐÐÇëÇóÐèÒªµÄʱ¼ä£¨³ÆÎªÏìӦʱ¼ä£©£¬ÃèÊö·ÖʱϵͳÏ嵀 ÏìӦʱ¼ä£¬Ê²Ã´ÑùµÄϵͳ¿ÉÄÜÓн϶̵ÄÏìӦʱ¼ä£¿ÎªÊ²Ã´£¿
´ð£º 1)¾ÍÊǽ«Óû§µÄ×÷Òµ×é³ÉÒ»Åú×÷Òµ£¬Ö®ºóÊäÈëµ½¼ÆËã»úÖУ¬¼ÆËã»úÒÀ´ÎÖ´ÐÐÿ¸ö×÷ Òµ
£¬È»ºóÊä³ö£¬¼´ÎªÏìӦʱ¼ä¡£
2£©¶¨ÒåÕâ¸öÏìӦʱ¼ä¾ÍÊÇ£ºÏµÍ³¶ÔÒ»¸öÊäÈëµÄ·´Ó¦Ê±¼ä ʵʱϵͳµÄ·´Ó¦Ê±¼ä
11.ʲôÇé¿öÏÂÅú´¦ÀíÊDZȽϺõIJßÂÔ£¿Ê²Ã´Çé¿öÏ·ÖʱÊDZȽϺõIJßÂÔ£¿ÏÖ´úµÄ²Ù×÷ϵ ͳÍùÍùÒª°ÑÁ½Õß½áºÏ£¬Çë¾Ù³öÕâÑùµÄÀý×Ó£¬²¢ËµÃ÷ËüÃÇÊÇÔõÑù±»½áºÏÆðÀ´µÄ£¬²¢Í¨¹ýÕâÑù µÄ½áºÏ»ñµÃÁËʲôºÃ´¦¡£
´ð£º³£¼ûµÄͨÓòÙ×÷ϵͳÊÇ·ÖʱϵͳÓëÅú´¦Àíϵͳ½áºÏ£¬ÆäÔÔòÊÇ£º·ÖʱÓÅÏÈ£¬Åú´¦ÀíÔÙ ºó£¬\ǰ̨\ÏìÓ¦ÐèҪƵ·±½»»¥µÄ×÷Òµ£¬ÈçÖն˵ÄÒªÇ󡣡°ºǫ́¡±´¦Àíʱ¼äÐÔÒªÇó²»Ç¿µÄ×÷ Òµ ¡£
12.²Ù×÷ϵͳµÄ¼¼Êõ·¢Õ¹ÊÇÔõÑùµÄ£¿´ÓÕâÒ»¼¼ÊõÑÝ»¯¹ý³Ì¿ÉÒԵõ½Ê²Ã´Æô·¢£¿ ´ð£º²Ù×÷ϵͳµÄ·¢Õ¹ÊǸù¾Ý¼ÆËã»úÓ²¼þ·¢Õ¹£¬¼ÆËã»úÓ¦ÓÃÈí¼þµÄ·¢Õ¹¶ø·¢Õ¹µÄ£¬ ÎÒÃÇ·¢Õ¹²Ù×÷ϵͳµÄÄ¿±ê¾ÍÊÇ£º³ä·ÖÀûÓÃÓ²¼þ£¬Ìṩ¸üºÃµÄ·þÎñ¡£
13.Çë×÷Ò»¸öµ÷²é£¬¿´¿´¸÷ÖÖ¼ÆËã»úµÄÓ¦ÓÃÁìÓò¶¼ÔÚʹÓÃʲôÑùµÄ²Ù×÷ϵͳ£¬ËûÃÇ·Ö±ðÊÇ Ê²Ã´ÀàÐ͵IJÙ×÷ϵͳ£¬µ÷²éµÄÄÚÈÝÓ¦¸Ãº¸ÅÏÖ´ú²Ù×÷ϵͳµÄÖ÷ÒªÀà±ð.
14.ÏÖÓÐÒ»ÏÂÓ¦ÓüÆËã»úµÄ³¡ºÏ£¬ÇëΪÆäÑ¡ÔñÊʵ±µÄ²Ù×÷ϵͳ¡£1£©º½Ì캽¿Õ£¬ºË±äÑо¿£» 2£©¹ú¼Òͳ¼Æ¾ÖÊý¾Ý´¦ÀíÖÐÐÄ£»3£©Ñ§Ð£Ñ§ÉúÉÏ»úѧϰ±à³Ì 4£©¸ß¯¯Î¿ØÖÆ£»5£©Ãñº½¶¨ Ʊϵͳ£¬6£©·¢Ë͵ç×ÓÓʼþ£¨ÔÚÁ½¸öµØÇøÖ®¼ä£© ´ð£º1)º½Ì캽¿Õ£¬ºË±äÑо¿£ºÇ¶Èëʽ²Ù×÷ϵͳ 2£©·Ö²¼Ê½²Ù×÷ϵͳ 3£©¸öÈ˼ÆËã»ú²Ù×÷ϵͳ 4£©ÊµÊ±²Ù×÷ϵͳ 5£©Åú´¦Àí²Ù×÷ϵͳ 6£©ÍøÂç²Ù×÷ϵͳ¡£
15.ʲôÊÇSpooling¼¼Êõ£¿ËûÓÐʲôÓã¿ÄãÈÏΪδÀ´ÏȽøµÄ¸öÈ˼ÆËã»ú»á°Ñ¼ÙÍÑ»ú×÷Ϊһ ¸ö¹Ø¼üÌØÐÔÂð£¿
´ð£º¼ÙÍÑ»ú£¨SPOOLing.£©¼¼ÊõµÄÈ«³ÆÊÇͬʱµÃÍⲿÉ豸Áª»ú²Ù×÷£¬ÕâÖÖ¼¼ÊõµÄ»ù±¾Ë¼Ïë ÊÇÓôÅÅÌÉ豸×÷ΪÖ÷»úµÄÖ±½ÓÊäÈëÊä³öÉ豸£¬£¬Ö÷»úÖ±½Ó´Ó´ÅÅÌÉÏѡȡ×÷ÒµÔËÐУ¬×÷Òµ µÄÖ´Ðнá¹û
16.Íâ¿Ç³ÌÐò(shell)ÊDz»ÊDzÙ×÷ϵͳµÄÒ»²¿·Ö£¬ÎªÊ²Ã´£¿
´ð£º²»ÊÇ£¬Ëü²»ÊôÓÚ²Ù×÷ϵͳÄں˵ÄÒ»²¿·Ö£¬ËüÊÇÒ»¸öÓ¦ÓóÌÐò¡£
17.Èç¹ûÄãÓÐÒ»¸ö¿ÉÓõÃÀàUNIXϵͳ£¬ÀýÈçLinux,Minix»òÕßBSDµÈ£¬¶øÇÒÄãÓÐ×ã¹»µÄȨÏÞ ÖØÆð»òÕßʹµÃϵͳ±ÀÀ££¬Çë±àдһ¸öshell³ÌÐò×÷ÏÂÃæµÄʵÑ飬ÓøÃshell³ÌÐò²»Í£µÄ²úÉú нø³Ì£¬¹Û²ì·¢ÉúµÄÊÂÇ飬ÔÚÔËÐÐÄãµÄshell֮ǰ£¬ÇëÓÃsyncÃüÁîͬ²½Ó²Å̺ÍÄÚ´æÖеĴŠÅÌ»º´æ£¬ÒÔÃâÔÚ³ÌÐòÔËÐйý³ÌÖзÃÎÊÎļþϵͳ£¬×¢Ò⣬Çë²»ÒªÔÚÈκι²ÏíµÄϵͳÖÐ×öÕâ¼þ ÊÂÇ飿
´ð£º½ø³ÌÊý²»¶ÏÔö¶à£¬×îºóµ¼ÖÂϵͳ±ÀÀ£ÁË£¡ ÖØÒª£º
18.ÏÖ´ú²Ù×÷ϵͳµÄÉè¼ÆºÜ½²Çó»úÖÆÓë²ßÂԵķÖÀ룬ÒѾʹ²Ù×÷ϵͳµÄ½á¹¹ºÍʵÏÖÄܹ»ÔÚ Ò»¶¨·¶Î§ÄÚÊÊÓ¦²»Í¬µÄÐèÒª¡£ÀýÈçSolarisµÄµ÷¶ÈÆ÷ʵÏÖÁ˽ø³Ìµ÷¶ÈµÄ»ù±¾»úÖÆ£¬Í¬Ê±Ëü ÔÊÐíͨ¹ý¶¯Ì¬µ÷ÕûºËÐIJÎÊýʵÏÖ²»Í¬¸ºÔØÏµÄϵͳÐÔÄÜÆ½ºâ,Õâ¾ÍÊÇÒ»ÖÖ»úÖÆºÍ²ßÂÔµÄ·Ö À룬Çë¸ø³öÒ»¸öÀý×Ó£¬ËµÃ÷ÔõÑù¸ù¾Ýµ÷¶È½«»úÖÆºÍ²ßÂÔ·Ö¿ª¡£Çë¹¹ÔìÒ»ÖÖ»úÖÆ£¬ÔÊÐí¸¸ ½ø³Ì¿ØÖÆ×Ó½ø³ÌµÄµ÷¶È²ßÂÔ¡£
19.ÓÐÐËȤ£¬¿ÉÒÔȥдһƪ£¬¼ÇµÃдÍêÁË£¬·¢¸øÎÒ£¬ÎÒ°ÑÄãµÄÎÄÕÂÌùÉÏÀ´£¡ Ó²¼þ»·¾³
1. Çë¼òÊö´¦ÀíÆ÷µÄ×é³ÉºÍ¹¤×÷ÔÀí¡£ÄãÈÏΪÄÇЩ²¿·ÖºÍ²Ù×÷ϵͳµÄÃÜÇйØÏµ£¬ÎªÊ²Ã´£¿ ´ð£º Ò»°ãµÄ´¦ÀíÆ÷ÓÉÔËËãÆ÷£¬¿ØÖÆÆ÷£¬Ò»ÏµÁеļĴæÆ÷ÒÔ¼°¸ßËÙ»º´æ¹¹³É¡£ÔËËãÆ÷ʵÏÖ ÈκÎÖ¸ÁîÖеÄËãÊõºÍÂß¼ÔËË㣬ÊǼÆËã»ú¼ÆËãµÄºËÐÄ£»¿ØÖÆÆ÷¸ºÔð¿ØÖƳÌÐòÔËÐеÄÁ÷³Ì£¬
°üÀ¨È¡Ö¸Áά»¤CPU״̬£¬CPUÓëÄÚ´æÖ®¼äµÄ½»»¥µÈµÈ¡£¼Ä´æÆ÷ÊÇÖ¸ÁîÔÚCPUÄÚ²¿×ö´¦Àí µÄ¹ý³ÌÖÐÕ¼´æÊý¾Ý£¬µØÖ·Ò»¼¶Ö¸ÁîÐÅÏ¢µÄ´æ´¢É豸£¬ÔÚ¼ÆËã»úµÄ´æ´¢ÏµÍ³ÖÐËü¾ßÓÐ×î¿ìµÄ ·ÃÎÊËÙ¶È¡£¼ÓÉϸßËÙ»º´æÒÔ¼°ÄÚ´æ¹ÜÀíµ¥Ôª(MMU)
2. ΪÁËÖ§³Ö²Ù×÷ϵͳ£¬ÏÖ´ú´¦ÀíÆ÷Ò»°ã¶¼ÌṩÄÄÁ½ÖÖ¹¤×÷״̬£¬ÓÃÀ´¸ôÀë²Ù×÷ϵͳºÍ ÆÕͨ³ÌÐò£¿Á½ÖÖ״̬¸÷ÓÐÊ²Ã´ÌØµã£¿ ´ð£»
¶àÊýϵͳ½«´¦ÀíÆ÷¹¤×÷״̬»®·ÖΪ¹Ü̬ºÍĿ̬
¹Ü̬£º²Ù×÷ϵͳ¹ÜÀí³ÌÐòÔËÐеÄ״̬£¬½Ï¸ßµÄÌØÈ¨¼¶±ð£¬ÓÖ³ÆÎªÌØÈ¨Ì¬£¨ÌØÌ¬£©¡¢ÏµÍ³Ì¬ Ŀ̬£ºÓû§³ÌÐòÔËÐÐʱµÄ״̬£¬½ÏµÍµÄÌØÈ¨¼¶±ð£¬ÓÖ³ÆÎªÆÕ̬ͨ£¨ÆÕ̬£©¡¢Óû§Ì¬ 3.ʲôÊÇ·Ö¼¶µÄ´æ´¢Ìåϵ½á¹¹£¿ËüÖ÷Òª½â¾öʲôÎÊÌ⣿ ´ð£º
ÈÝÁ¿¡¢ËٶȺͳɱ¾
Èý¸öÄ¿±ê²»¿ÉÄÜͬʱ´ïµ½×îÓÅ£¬Òª×÷Ȩºâ ´æÈ¡Ëٶȿ죬ÿ±ÈÌØ¼Û¸ñ¸ß
ÈÝÁ¿´ó£¬Ã¿±ÈÌØ¼Û¸ñÔ½µÍ£¬Í¬Ê±´æÈ¡ËÙ¶ÈÒ²Ô½Âý ½â¾ö·½°¸£º²ÉÓòã´Î»¯µÄ´æ´¢Ìåϵ½á¹¹ µ±ÑØ×Ųã´ÎϽµÊ±
ÿ±ÈÌØµÄ¼Û¸ñ½«Ï½µ£¬ÈÝÁ¿½«Ôö´ó
ËٶȽ«±äÂý£¬´¦ÀíÆ÷µÄ·ÃÎÊÆµÂÊÒ²½«Ï½µ
4.Ö÷´æ´¢Æ÷ͨ³£ÓÐÄÄÁ½ÖÖÀàÐÍ£¿ËüÃǸ÷×ÔµÄÌØµãÊÇʲô£¿ÓÃÔÚÄÄÀ ´ð£ºÓ²ÅÌ´æ´¢Æ÷£¬ºÍÄÚ´æ´æ´¢Æ÷.
Ó²ÅÌ´æ´¢Æ÷£ºÈÝÁ¿´ó£¬´æ´¢ËÙÂÊÂý£¬¶Ïµçºó£¬Êý¾ÝÐÅÏ¢²»¶ªÊ§ ÄÚ´æ´æ´¢Æ÷£ºÈÝÁ¿Ð¡£¬´æ´¢ËÙÂʿ죬¶Ïµçºó£¬Êý¾ÝÐÅÏ¢¶ªÊ§¡£
5.Çë¼òÊö³ÌÐò¾Ö²¿ÐÔÔÀí¡£Õâ¸öÔÀíÔÚ·Ö¼¶µÄ´æ´¢Ìåϵ½á¹¹ÖÐÊÇÔõôÑùÆð×÷Óõģ¿ ´ð£ºÊ±¼ä¾Ö²¿ÐÔ£¬¿Õ¼ä¾Ö²¿ÐÔ¡£ÆðµÄ×÷ÓÃÊÇ£ºÌá¸ß´æ´¢ÏµÍ³Ð§ÄÜÕâ¸öÄ¿µÄ¡£ 6.ʲôÊÇ´æ´¢±£»¤£¿ÓÐÄÄЩ·½·¨ÊµÏÖ´æ´¢±£»¤£¿
´ð£º¶ÔÖ÷´æÖеÄÐÅÏ¢¼ÓÒÔÑϸñµÄ±£»¤£¬Ê¹²Ù×÷ϵͳ¼°ÆäËü³ÌÐò²»±»ÆÆ»µ£¬ÊÇÆäÕýÈ·ÔËÐÐµÄ »ù ±¾Ìõ¼þÖ®Ò»
¶àÓû§,¶àÈÎÎñ²Ù×÷ϵͳ£ºOS¸øÃ¿¸öÔËÐнø³Ì·ÖÅäÒ»¸ö´æ´¢ÇøÓò ²Ù×÷ϵͳÌṩÁË£º1.½çÏÞµØÖ·¼Ä´æÆ÷£¬´æ´¢½¡Á½¸ö´æ´¢±£»¤»ú¹¹£¡ 7¡£ ºÇºÇ£¬´ó¼ÒÈ¥·×ÊÁϰѣ¡£¡£¡
8.»º³å¼¼ÊõÔÚ¼ÆËã»úϵͳÖÐÆð×ÅʲôÑùµÄ×÷Óã¿ËüÊÇÈçºÎ¹¤×÷µÄ£¿
´ð£º»º³å¼¼ÊõÒ»°ãÓÐÈý¸öÓÃ;£¬Ò»ÖÖÊÇÓÃÔÚ´¦ÀíÆ÷ºÍÖ÷´æ´¢Æ÷Ö®¼äµÄ£»ÁíÒ»ÖÖÊÇÓÃÔÚ´¦Àí Æ÷ºÍÆäËûÍⲿÉ豸֮¼äµÄ£»»¹ÓÐÒ»ÖÖÊÇÓÃÔÚÉ豸ÓëÉ豸֮¼äµÄͨÐÅÉÏ¡£ 9.ʲôÊÇÖжϣ¿ÎªÊ²Ã´ËµÖж϶ÔÏÖ´ú¼ÆËã»úºÜÖØÒª£¿ ´ð£º
ÖжϸÅÄָCPU¶ÔϵͳÖлòϵͳÍâ·¢ÉúÒ첽ʼþµÄÏìÓ¦ Ò첽ʼþÊÇÖ¸ÎÞÒ»¶¨Ê±Ðò¹ØÏµµÄËæ»ú·¢Éúʼþ ÈçÍⲿÉ豸Íê³ÉÊý¾Ý´«Ê䣬ʵʱÉ豸³öÏÖÒì³£µÈ ÖжϻúÖÆÊDzÙ×÷ϵͳµÃÒÔÕý³£¹¤×÷µÄ×îÖØÒªµÄÊÖ¶Î ËüʹµÃOS¿ÉÒÔ²¶»ñÆÕͨ³ÌÐò·¢³öµÄϵͳ¹¦Äܵ÷Óà ¼°Ê±´¦ÀíÉ豸µÄÖжÏÇëÇó
·ÀÖ¹Óû§³ÌÐòÖÐÆÆ»µÐԵĻµÈµÈ
10.ÖжϵÄÒ»°ã´¦Àí¹ý³ÌÊÇÔõôÑùµÄ£¿¶à¸öÖжÏͬʱ·¢ÉúÄØ£¿ ´ð£º1£©ÈçÊéͼ2.9(¼òµ¥µÄÖжϴ¦Àí¹ý³Ì)
2£©ÈçÊéͼ2.12(Ò»¸ö¶àÓÅÏȼ¶ÖжÏϵͳÖжà¸öÖжϵĴ¦ÀíʾÀý) 11.Çë¼òÊöÖжϺͲÙ×÷ÌåͳµÄ¹ØÏµ£¬²Ù×÷ϵͳÊÇÈçºÎÀûÓÃÖжϻúÖÆµÄ£¿ ´ð£º
ÖжϻúÖÆÊDzÙ×÷ϵͳµÃÒÔÕý³£¹¤×÷µÄ×îÖØÒªµÄÊÖ¶Î ËüʹµÃOS¿ÉÒÔ²¶»ñÆÕͨ³ÌÐò·¢³öµÄϵͳ¹¦Äܵ÷Óà ¼°Ê±´¦ÀíÉ豸µÄÖжÏÇëÇó
·ÀÖ¹Óû§³ÌÐòÖÐÆÆ»µÐԵĻµÈµÈ
12. ³£ÓõÄI/O¿ØÖƼ¼ÊõÓÐÄÇЩ£¿¸÷ÓÐÊ²Ã´ÌØµã£¿
´ð£º³£ÓõÄI/O¿ØÖƼ¼ÊõÓÐÒÔϼ¸ÖÖ£º³ÌÐò¿ØÖÆ£¬ÖжÏÇý¶¯ÒÔ¼°Ö±½Ó´æ´¢Æ÷´æÈ¡£¨DMA£© ÒÔ¼°Í¨µÀ¡£
³ÌÐò¿ØÖÆI/O¼¼Êõ£ºÓÉ´¦ÀíÆ÷ÌṩI/OÏà¹ØÖ¸ÁîÀ´ÊµÏÖ I/O´¦Àíµ¥Ôª´¦ÀíÇëÇó²¢ÉèÖÃI/O״̬¼Ä´æÆ÷Ïà¹ØÎ» ²»Öжϴ¦ÀíÆ÷£¬Ò²²»¸ø´¦ÀíÆ÷¾¯¸æÐÅÏ¢
´¦ÀíÆ÷¶¨ÆÚÂÖѯI/Oµ¥ÔªµÄ״̬£¬Ö±µ½´¦ÀíÍê±Ï I/OÈí¼þ°üº¬Ö±½Ó²Ù×ÝI/OµÄÖ¸Áî
¿ØÖÆÖ¸Áî: ÓÃÓÚ¼¤»îÍâÉ裬²¢¸æËßËü×öʲô
״ָ̬Áî: ÓÃÓÚ²âÊÔI/O¿ØÖÆÖеĸ÷ÖÖ״̬ºÍÌõ¼þ Êý¾Ý´«ËÍÖ¸Áî: ÓÃÓÚÔÚÉ豸ºÍÖ÷´æÖ®¼äÀ´»Ø´«ËÍÊý¾Ý
Ö÷ҪȱÏÝ£º´¦ÀíÆ÷±ØÐë¹Ø×¢I/O´¦Àíµ¥ÔªµÄ״̬£¬Òò¶øºÄ·Ñ´óÁ¿Ê±¼äÂÖѯÐÅÏ¢£¬ÑÏÖØµØ½µ µÍÁËϵͳÐÔÄÜ
ÖжÏÇý¶¯I/O¼¼Êõ£ºÎªÁ˽â¾ö³ÌÐò¿ØÖÆI/O·½·¨µÄÖ÷ÒªÎÊÌâ Ó¦¸ÃÈô¦ÀíÆ÷´ÓÂÖѯÈÎÎñÖнâ·Å³öÀ´ ʹI/O²Ù×÷ºÍÖ¸ÁîÖ´Ðв¢ÐÐÆðÀ´ ¾ßÌå×÷·¨£º
µ±I/O´¦Àíµ¥Ôª×¼±¸ºÃÓëÉ豸½»»¥µÄʱºò ͨ¹ýÎïÀíÐźÅ֪ͨ´¦ÀíÆ÷£¬¼´Öжϴ¦ÀíÆ÷
DMA¼¼Êõ£ºÖжϵÄÒýÈë´ó´óµØÌá¸ßÁË´¦ÀíÆ÷´¦ÀíI/OµÄЧÂÊ µ±´¦ÀíÆ÷ºÍI/O¼ä´«ËÍÊý¾Ýʱ£¬Ð§ÂÊÈԾɲ»¸ß ½â¾ö·½·¨£º
Ö±½Ó´æ´¢Æ÷·ÃÎÊ£¨DMA£ºDirect Memory Access£© ͨ¹ýϵͳ×ÜÏßÖÐÒ»¶ÀÁ¢¿ØÖƵ¥Ôª¡ª¡ªDMA¿ØÖÆÆ÷ ×Ô¶¯¿ØÖƳɿéÊý¾ÝÔÚÄÚ´æºÍI/Oµ¥Ôª¼äµÄ´«ËÍ ´ó´óÌá¸ß´¦ÀíI/OµÄЧÄÜ
ͨµÀ£º¶ÀÁ¢ÓÚÖÐÑë´¦ÀíÆ÷£¬×¨ÃŸºÔðÊý¾ÝI/O´«ÊäµÄ´¦Àí»ú Ëü¶ÔÍâÉèʵÏÖͳһ¹ÜÀí
´úÌæCPU¶ÔI/O²Ù×÷½øÐпØÖÆ Ê¹CPUºÍÍâÉè¿ÉÒÔ²¢Ðй¤×÷ ͨµÀÓÖ³ÆÎªI/O´¦Àí»ú ÒýÈëͨµÀµÄÄ¿µÄ:
ΪÁËʹCPU´ÓI/OÊÂÎñÖнâÍѳöÀ´
ͬʱΪÁËÌá¸ßCPUÓëÉ豸¡¢É豸ÓëÉ豸֮¼äµÄ²¢ÐжÈ
13.ʱÖÓ¶Ô²Ù×÷ϵͳÓÐÊ²Ã´ÖØÒª×÷Óã¿ ʱÖÓΪ¼ÆËã»úÍê³ÉÒÔϱز»¿ÉÉٵŤ×÷£º
ÔÚ¶àµÀ³ÌÐòÔËÐл·¾³ÖУ¬ÎªÏµÍ³·¢ÏÖÏÝÈëËÀÑ»·£¨±à³Ì´íÎ󣩵Ä×÷Òµ£¬·ÀÖ¹»úʱµÄÀË·Ñ ÔÚ·ÖʱϵͳÖУ¬¼ä¸ôʱÖÓʵÏÖ×÷Òµ¼ä°´Ê±¼äƬÂÖת
ÔÚʵʱϵͳÖУ¬°´ÒªÇóµÄ¼ä¸ôÊä³öÕýȷʱ¼äÐźŸøÊµÊ±µÄ¿ØÖÆÉ豸£¨ÈçA£¯D¡¢D/Aת»»Éè ±¸£©
¶¨Ê±»½ÐÑÒªÇóÑÓ³ÙÖ´Ðеĸ÷Íⲿʼþ£¨È綨ʱΪ¸÷½ø³Ì¼ÆËãÓÅÏÈÊý£¬ÒøÐÐÖж¨Ê±ÔËÐÐijÀà ½áÕ˳ÌÐòµÈ£©
¼Ç¼Óû§Ê¹ÓÃÉ豸ʱ¼äºÍ¼Ç¼ijÍⲿʼþ·¢Éúʱ¼ä
¼Ç¼Óû§ºÍϵͳËùÐèÒªµÄ¾ø¶Ôʱ¼ä£¬¼´Äê¡¢Ô¡¢ÈÕ ½ø³Ì
1..Ò»¸öµ¥CPUµÄ²Ù×÷ϵͳ¹²ÓÐn¸ö½ø³Ì£¬²»¿¼Âǽø³Ì״̬¹ý¶ÉʱµÄÇé¿ö£¬Ò²²»¿¼ÂÇ¿Õת½ø ³Ì1¡£¸ø³öÔËÐнø³ÌµÄ¸öÊý£»2¡£¸ø³ö¾ÍÐ÷½ø³ÌµÄ¸öÊý£»3¡£¸ø³öµÈ´ý½ø³ÌµÄ¸öÊý¡£ ½â£º1.ÔËÐнø³ÌµÄ¸öÊý¿ÉÄÜÊÇ 0£¬Ò²¿ÉÄÜÊÇ 1; 2,¾ÍÐ÷µÄ½ø³ÌµÄ¸öÊý¿ÉÄÜÊÇ0£¬Ò²¿ÉÄÜÊÇn-1 3£®µÈ´ý½ø³ÌµÄ¸öÊý¿ÉÄÜÊÇ0,Ò²¿ÉÄÜÊÇn
2.¶àµÀ³ÌÐòÔÚµ¥CPUÉϲ¢·¢ÔËÐкͶàµÀ³ÌÐòÔÚ¶àCPUÉϲ¢ÐÐÖ´ÐУ¬ÕâÁ½ÕßÔÚ±¾ÖÊÊÇ·ñÏàͬ Ϊʲô£¿Çë¸ø³öÒÔÉÏÁ½ÕßÔÚʵÏÖʱӦ¿¼ÂÇʲôÎÊÌ⣿ ´ð£º
1)±¾ÖÊÉϲ»Í¬£¬Ç°ÕßÊǺê¹ÛÉϲ¢·¢Í¬Ê±ÔËÐУ¬Î¢¹ÛÉÏÊǽ»ÌæË³ÐòÖ´ÐУ¬ºóÕßÔòÊǺê¹ÛÉϲ¢ ÐУ¬Î¢¹ÛÉÏÒ²²¢ÐС£
2)ÔÚʵÏÖ¶àµÀ³ÌÐòÉè¼ÆÊ±£¬±ØÐëе÷ºÃ×ÊԴʹÓÃÕߺͱ»Ê¹ÓÃÕßÖ®¼äµÄ¹ØÏµ£¬¼´¶Ô´¦Àí»ú×Ê Ô´
¼ÓÒÔ¹ÜÀí£¬ÒÔʵÏÖ´¦Àí»úÔÚ¸÷¸ö¿ÉÔËÐгÌÐòÖ®¼äµÄ·ÖÅäÓëµ÷¶È£¬¶ÔÄÚ´æ×ÊÔ´¼ÓÒÔ¹ÜÀí£¬½« ÄÚ´æ·ÖÅ䏸¸÷¸öÔËÐгÌÐò£¬»¹Òª½â¾ö³ÌÐòÔÚÄÚ´æÖеĶ¨Î»ÎÊÌ⣬²¢·ÀÖ¹ÄÚ´æÖи÷¸ö³ÌÐòÖ® ¼ä»¥Ïà¸ÉÈÅ»ò¶Ô²Ù×÷ϵͳµÄ¸ÉÈÅ£¬¶ÔÉ豸×ÊÔ´½øÐйÜÀí£¬Ê¹¸÷¸ö³ÌÐòÔÚʹÓÃÉ豸ʱ£¬²»·¢ Éú³åÍ»¡£
3.Óýø³Ì¸ÅÄî˵Ã÷²Ù×÷ϵͳµÄ²¢·¢ÐԺͲ»È·¶¨ÐÔÊÇÔõÑùÌåÏÖ³öÀ´µÄ£¿ ´ð£º½ø³ÌµÄ²¢·¢ÌØÐÔºÍÒì²½ÌØÐÔÌåÏÖÁ˲Ù×÷ϵͳµÄ²¢·¢ÐԺͲ»È·¶¨ÐÔ¡£
½ø³ÌµÄ²¢·¢ÌØÐÔ£º¿ÉÒÔͬÆäËû½ø³ÌÒ»µÀÏòÇ°ÍÆ½ø£¬¼´Ò»¸ö½ø³ÌµÄµÚÒ»¸ö¶¯×÷¿ÉÒÔÔÚÁíÒ» ¸ö½ø³ÌµÄ×îºóÒ»¸ö¶¯×÷½áÊøÖ®Ç°¿ªÊ¼
½ø³ÌµÄÒì²½ÐÔ£ºÃ¿¸ö½ø³Ì°´ÕÕ¸÷×Ô¶ÀÁ¢µÄ£¬²»¿ÉÔ¤ÖªµÄËÙ¶ÈÏòÇ°ÍÆ½ø¡£
4£®PCBµÄ×÷ÓÃÊÇʲô£¿ËûÊÇÔõôÑùÃèÊö½ø³ÌµÄ¶¯Ì¬±¾Öʵģ¿
´ð£ºPCB³ÆÎª½ø³Ì¿ØÖÆ¿é(Process Control Block)£¬ÎªÁ˱ãÓÚϵͳ¿ØÖƺÍÃèÊö½ø³ÌµÄ»î¶¯ ¹ý³Ì£¬ÔÚ²Ù×÷ϵͳºËÐÄÖÐΪ½ø³Ì¶¨ÒåÒ»¸öרÃŵÄÊý¾Ý½á¹¹£¬¾ÍÊÇPCB¡£
ϵͳÀûÓÃPCBÀ´ÃèÊö½ø³ÌµÄ»ù±¾Çé¿öÒÔ¼°½ø³ÌµÄÔËÐб仯¹ý³Ì¡£PCBÊǽø³Ì´æÔÚµÄΨһ±ê Ö¾¡£µ±ÏµÍ³´´½¨Ò»¸ö½ø³Ìʱ£¬Îª½ø³ÌÉèÖÃÒ»¸öPCB£¬ÔÙÀûÓÃPCB¶Ô½ø³Ì½øÐпØÖƺ͹ÜÀí£»³· Ïú½ø³Ìʱ£¬-ϵͳÊÕ»ØËüµÄPCB,½ø³ÌÒ²ËæÖ®ÏûÍö¡£ 5.½ø³ÌµÄÈý¸ö»ù±¾×´Ì¬×ª»»Èçͼ£¨¼ûÊ飩£¬Í¼ÖÐ1£¬2£¬3£¬4±íʾijÖÖÀàÐ͵Ä״̬±äǨ£¬Çë ·Ö±ð»Ø´ðÏÂÁÐÎÊÌ⣺
1£©Ê²Ã´¡°Ê¼þ¡±ÒýÆðijһÖÖÀàÐ͵Ä״̬±äǨ
´ð£ºÔËÐÐÖеĽø³ÌÒòΪÖжϵķ¢Éú£¬»òÕßÐèÒªµÈ´ýijÖÖʼþµÄ·¢Éú£¬±äǨµ½µÈ´ý״̬ µÈ´ý״̬µÄ½ø³Ì£¬Ó¦ÎªËùµÈ´ýµÄʼþ·¢ÉúÁË£¬±äǨµ½¾ÍÐ÷̬ CPUΪ¿ÕµÄʱºò£¬¾ÍÐ÷̬µÄ½ø³Ì¾Í±äǨµ½ÔËÐÐ״̬ ÔËÐеĽø³ÌÒòΪµ÷¶È³ÌÐò£¬±äǨµ½¾ÍÐ÷״̬
2£©ÏµÍ³Öг£³£ÓÉÓÚijһ½ø³ÌµÄ״̬±äǨÒýÆðÁíÒ»½ø³ÌÒ²²úÉú״̬±äǨ£¬ÊÔÅжÏÔÚÏÂÊöÇé ¿öÏ£¬Èç¹ûÓеϰ£¬½«·¢ÉúʲôÒò¹û±äǨ£¿ 3 ->1 2. ->1 4->1 3->4 Èç¹ûÓд¦ÓÚ¾ÍÐ÷̬µÄ½ø³Ì £¨3->1£© Èç¹ûÓд¦ÓÚ¾ÍÐ÷̬µÄ½ø³Ì (2->1) CPUΪ¿Õ(4->1) µÈ´ýʼþ·¢Éú(3->4)
3)ÔÚʲôÇé¿öÏ£¬ÏÂÊö±äǨÖÐÄÄЩ½«²»Á¢¼´ÒýÆðÆäËû±äǨ£¿ 1 2 3 4
µ±1·¢Éú£¬²¢²»ÒýÆðÆäËû±äǨ
µ±2·¢Éú,Èç¹ûÓнø³Ì´¦ÓÚ¾ÍÐ÷̬£¬ÒýÆð1·¢Éú µ±3·¢Éú, Èç¹ûÓнø³Ì´¦ÓÚ¾ÍÐ÷̬£¬ÒýÆð1·¢Éú µ±4·¢Éú£¬Èç¹ûCPUΪ¿Õ£¬ÄÇôÒýÆð1·¢Éú
4£©ÒýÆð½ø³Ì״̬±äǨµÄ¸ù±¾ÔÒòÊÇʲô£¿
´ð£º ÔÒò£º×ÔÉíµÄ½øÕ¹Çé¿öºÍÍâ½ç»·¾³Ìõ¼þµÄ±ä»¯¡£×ÔÉíµÄÂß¼£¬ÖжϺͽø³Ìµ÷¶È³ÌÐò µÈ£¡
¸ù¾Ý½ø³ÌµÄ¶¯Ì¬ÐÔ£¬½ø³ÌÔÚÆäÉúÃüÖÜÆÚÄÚ£¬ÐèÒª¾ÀúһϵÁÐÀëɢ״̬¡£ 6.ÄÚºËͨ³£Íê³ÉÄÄЩ¹¦ÄÜ£¿¾¹ýÄÚºËÀ©³äºóÐγɵÄÐéÄâ»úÓÐÄÄЩÊôÐÔ£¿ ´ð£ºÄÚºËÒ»°ãÌṩÈçϹ¦ÄÜ
1£©Öжϴ¦Àí 2)½ø³Ìµ÷¶È 3)½ø³Ì¿ØÖÆ 4£©½ø³Ìͬ²½Ó뻥³â£»5)½ø³ÌͨÐÅ£»6)´æ´¢¹ÜÀíµÄ »ù±¾²Ù×÷ 7)É豸¹ÜÀíµÄ»ù±¾²Ù×÷ 8)ÎļþÐÅÏ¢¹ÜÀíµÄ»ù±¾²Ù×÷ 9)ʱÖÓ¹ÜÀí
ÐéÄâ»úµÄÊôÐÔÓУº1)ûÓÐÖÐ¶Ï 2)Ϊÿ¸ö½ø³ÌÌṩÁËһ̨ÐéÄâ´¦Àí»ú£¬Ã¿¸ö½ø³ÌºÃÏñÔÚ¸÷ ×ԵĴ¦Àí»úÉÏ˳ÐòµÄÔËÐÐ 3)Ϊ½ø³ÌÌṩÁËÇ¿´óµÄÖ¸Áîϵͳ£¬¼´·ÇÌØÈ¨µÄÖ¸ÁîºÍÔÓïÒ»Æð ×é³ÉµÄÖ¸Áîϵͳ
7.²¢·¢½ø³ÌÖ´ÐÐʱһ¶¨»á²úÉúÓëʱ¼äÓйصĴíÎóÂð£¿ÎªÊ²Ã´£¿
´ð£º²»Ò»¶¨£¬Èç¹û²¢·¢½ø³Ì¶¼Õ¼ÓÐһЩÊܵ½±£»¤µÄ˽ÓÐ×ÊÔ´(°üÀ¨Äڴ棬É豸µÈ×ÊÔ´)£¬ÄÇ Ã´Ö´ÐеĽá¹ûºÍ½ø³Ìµ÷¶ÈµÄËã·¨ÒÔ¼°ÖжϵÈÍâ½ç»·¾³Ã»ÓйØÏµ£¬ËùÒÔ²»Ò»¶¨»á²úÉúÓëʱ¼ä ÓйصĴíÎó.
8.ÊÔ¾Ù³ö½ø³Ì״̬ת»»µÄµäÐÍÔÒòºÍÒýÆð½ø³Ìµ÷¶ÈµÄÒòËØ¡£
´ð£º½ø³Ì״̬ת»»µÄµäÐÍÔÒò£º1ÖжϻòÕߵȴýijʼþ·¢Éú,2.ËùµÈ´ýʼþ·¢ÉúÁË3,CPUΪ ¿Õ
ÒýÆð½ø³Ìµ÷¶ÈµÄÒòËØÎª£º 1)ÕýÔÚÖ´ÐеĽø³ÌÔËÐÐÍê±Ï
2)ÕýÔÚÖ´ÐеĽø³Ìµ÷ÓÃ×èÈûÔÓォ×Ô¼º×èÈûÆðÀ´²¢½øÈëµÈ´ý״̬
3£©ÕýÔÚÖ´ÐеĽø³Ìµ÷ÓÃÁËPÔÓï²Ù×÷£¬´Ó¶øÒòΪ×ÊÔ´²»×ã¶ø±»×èÈû£¬»òµ÷ÓÃÁËVÔÓï²Ù×÷ ¼¤»îÁ˵ȴý×ÊÔ´µÄ½ø³Ì¶ÓÁÐ 4£© Ö´ÐÐÖеĽø³ÌÌá³öÁËI/OÇëÇóºó±»×èÈû 5£© ÔÚ·ÖʱϵͳÖÐʱ¼äƬÒѾÓÃÍê
ÒÔÉ϶¼ÊÇCPUΪ²»¿ÉÇÀÕ¼·½Ê½ÏÂÒýÆð½ø³Ìµ÷ÓõÄÔÒò£¬µ±CPUΪ¿ÉÇÀռʱ£¬¾ÍÐ÷¶ÓÁÐÖеĽø ³Ì±Èµ±Ç°ÔËÐеĽø³ÌµÄÓÅÏȼ¶¸ß£¬Ò²ÒýÆð½ø³Ìµ÷¶È 9.˵Ã÷ÏÂÁлÊÇÊôÓÚÄÄÐ©ÖÆÔ¼¹ØÏµ£¿ 1£©Èô¸ÉͬѧȥͼÊé¹Ý½èÊé ½ø³Ì»¥³â 2£©Á½¶Ó½øÐÐÀºÇò±ÈÈü ½ø³Ì»¥³â 3£©Á÷Ë®ÏßÉú²úÖеĸ÷µÀ¹¤Ðò ½ø³Ìͬ²½ 4£©ÉÌÆ·Éú²úºÍÉç»áÏû·Ñ ½ø³Ìͬ²½
10,ÊÇ·ñËùÓеĹ²Ïí×ÊÔ´¶¼ÊÇÁÙ½ç×ÊÔ´£¬ÎªÊ²Ã´£¿
´ð£º²»ÊÇ£¬¸ù¾Ý¶¨Ò壬һ´ÎÖ»ÔÊÐíÒ»¸ö½ø³ÌʹÓõýø³Ì²Å½ÐÁÙ½ç×ÊÔ´,ÄÜͬʱ±»¶à¸ö½ø³Ì ʹÓõÃ×ÊÔ´²»ÊÇÁÙ½ç×ÊÔ´
11£®Éèһ̨¼ÆËã»ú£¬ÓÐÁ½ÌõI/OͨµÀ£¬·Ö±ð½Óһ̨¿¨Æ¬ÊäÈë»úºÍһ̨´òÓ¡»ú¡£¿¨Æ¬»ú°ÑÒ»
µþ¿¨Æ¬ÖðÒ»ÊäÈëµ½»º³åÇøB1ÖУ¬¼Ó¹¤´¦ÀíºóÔÙ°áµ½»º³åÇøB2ÖУ¬²¢ÔÚ´òÓ¡»úÉÏÓ¡³ö£¬ÎÊ£º 1£©ÏµÍ³ÒªÉ輸¸ö½ø³ÌÀ´Íê³ÉÕâ¸öÈÎÎñ£¿¸÷×ԵŤ×÷ÊÇʲô£¿ 2£©ÕâЩ½ø³Ì¼äÓÐʲôÑùµÄÏà»¥ÖÆÔ¼¹ØÏµ 3£©ÓÃP,V²Ù×÷д³öÕâЩ½ø³ÌµÄͬ²½Ëã·¨
4£©ÉèϵͳÖÐÖ»ÓÐÉÏÊö¼¸¸ö½ø³Ì£¬ÓÃͼ±íʾ³ö¸÷×Ô״̬±äǨÇé¿ö¼°ÔÒò£¿ ´ð£ºÕâÊÇÒ»¸öµäÐ͵ÄÉú²úÕߣ¬Ïû·ÑÕßÎÊÌâ
1£©ÏµÍ³ÒªÉèÈý¸ö½ø³ÌÍê³ÉÈÎÎñ£¬µÚÒ»¸ö½ø³ÌP1,´Ó¿¨Æ¬ÊäÈë»úÖжÁÈëÊý¾Ý£¬²¢ÇÒ°ÑÊý¾Ý·Å È뻺³åÇøB1ÖУ¬µÚ¶þ¸ö½ø³Ì´ÓB1»º³åÇøÖÐÈ¡Êý¾Ý£¬¼Ó¹¤´¦Àíºó·ÅÈ뻺³åÇøB2ÖС£µÚÈý¸ö½ø ³Ì½«»º³åÇøµÄÄÚÈÝÊäÈëµ½´òÓ¡»úÖдòÓ¡³öÀ´ 2£©ÕâÈý¸ö½ø³ÌÖ®¼äÊÇͬ²½ºÍ»¥³âµÄ¹ØÏµ
3)Èý¸ö½ø³ÌÖ®¼ä±ØÐëе÷¹¤×÷£¬ÐèÉèÖÃËĸöÐźÅÁ¿£¬S1,S2,S3,S4²¢ÁîS1µÄ³õֵΪ1,S2µÄ ´¦ÖÃΪ0£¬S4µÄ³õֵΪ1,Ôò³ÌÐòΪ£º
½ø³Ì p1 ½ø³Ìp2 ½ø³Ìp3 P(S1) P(S2) P(S3)
´Ó¿¨Æ¬»úÖжÁÈëÊý¾Ý P(S4) ½«»º³åÇøB2ÄÚÈÝ V(S2) ½«Buffer B1ÖеÄÊý¾Ý ÔÚ´òÓ¡»úÖÐÊä³ö ¿½±´µÀBuffer B2ÖÐ V(S4) V(S1) V(S3)
4)µ±»º³åÇøB1Ϊ¿Õʱ£¬µ±ÓÐÊäÈëʱ£¬½ø³Ìp1½øÈë¾ÍÐ÷̬£¬Èç¹ûCPUΪ¿Õ£¬ÔòΪÔËÐÐ̬£¬Êä ÈëÍê³Éºó£¬½øÈëµÈ´ý̬
Èç¹û´æÔÚ½ø³Ìp2£¬ÔòΪµÈ´ý̬£¬µ±S2+1ºó£¬´¦Óڵȴý̬½ø³Ì½øÈë¾ÍÐ÷̬£¬Èç¹ûCPUΪ¿Õ ½øÈëÔËÐÐ̬£¬¿½±´Íê³Éºó£¬½øÈëµÈ´ý̬
Èç¹û´æÔÚ½ø³Ìp3£¬ÔòΪµÈ´ý̬£¬µ±S3+1ºó£¬´¦Óڵȴý̬½ø³Ì½øÈë¾ÍÐ÷̬£¬Èç¹ûCPUΪ¿Õ ½øÈëÔËÐÐ̬£¬Êä³öÍê³Éºó£¬½øÈëµÈ´ý̬
12.ÉèÓÐÎÞÇî¶à¸öÐÅÏ¢£¬ÊäÈë½ø³Ì°ÑÐÅÏ¢Öð¸öдÈ뻺³åÇø£¬ÊäÈë½ø³ÌÖð¸öµØ´Ó»º³åÇøÖÐÈ¡ ³öÐÅÏ¢¡£ÔÚÏÂÊöÇé¿öÏ£º1)»º³åÇøÊÇ»·Ðεģ¬×î¶à¿ÉÒÔÈÝÄÉn¸öÐÅÏ¢£»2£©»º³åÇøÊÇÎÞÇî´ó µÄ¡£
ÊÔ·Ö±ð»Ø´ðÏÂÁÐÎÊÌ⣿
1)ÊäÈ룬Êä³öÁ½½ø³Ì¶Á£¬Ð´»º³åÇøÐèҪʲôÌõ¼þ£¿
2)ÓÃP,V²Ù×÷д³öÊäÈ룬Êä³öÁ½½ø³ÌµÄͬ²½Ëã·¨£¬²¢¸ø³öÐźÅÁ¿º¬ÒåÒÔ¼°³õÖµ 3)Ö¸³öÐźÅÁ¿µÄÖµµÄ±ä»¯·¶Î§ºÍÆäÖµµÄº¬Òå ´ð£º
Ò»£ºµ±»º³åÇøµÄ´óСΪnʱ
1£©µ±»º³åÇøÐÅϢΪ¿ÕµÄʱºò£¬Êä³ö½ø³ÌÎÞ·¨¶Á£¬´¦Óڵȴý״̬£¬µ±»º³åÇøÐÅϢΪÂúµÄʱ ºòÎÞ·¨Ð´£¬¶¼Ä³¸ö»º³åÇøµ¥Î»½øÐжÁдµÄʱºò£¬Òª»¥³â 2£©
1.¿ÕµÄÐźÅÁ¿empty ³õֵΪn, ÂúµÄÐźÅÁ¿Îªfull ³õֵΪ0, ¶Ô»º³åÇøµ¥ÔªµÄ»¥³âÐźŠÁ¿Îªmutex,j,kΪ»º³åÇøµ¥Î»µØÖ·£¬³õֵΪ 0
д½ø³Ì ¶Á½ø³Ì P(empty) P(full) P(mutex) P(mutex) ÏòBuffer[i]дÈëÐÅÏ¢ ´ÓBuffer[k]ÖжÁÐÅÏ¢ V(mutex) V(mutex) V(full) V(empty) j:=(j+1)mod n k:=(k+1)mod n
4)empty±íʾ»¹ÓжàÉÙ»º³åÇøµ¥ÔªÎª¿Õ£¬Èç¹ûempty=0,±íʾ»º³åÇøÂú£¬ÏµÍ³µ÷ÓÃд½ø³Ìʱ £¬Ð´½ø³Ì´¦Óڵȴý̬
full ±íʾ»º³åÇø¶¼¶àÉÙÓÐÐÅÐĵĵ¥Ôª£¬Èç¹ûfull=0, ±íʾ»º³åÇø¿Õ£¬ÏµÍ³µ÷ÓÃд½ø³Ìʱ £¬¶Á½ø³Ì´¦Óڵȴý̬
mutex ±íʾ¶ÔÓÚ»º³åÇøµ¥ÔªµÄ»¥³âÐźÅÁ¿,µ±mutex=1ʱ£¬¿ªËø£¬mutex=0ʱ£¬±ÕËø
¶þ£®µ±»º³åÇø´óСΪÎÞÇî´óʱ 1£©Í¬ÉÏ 2£©
1£®¿ÕµÄÐźÅÁ¿empty ²»ÓÃÉè, ÂúµÄÐźÅÁ¿Îªfull ³õֵΪ0, ¶Ô»º³åÇøµ¥ÔªµÄ»¥³âÐźÅÁ¿ Ϊmutex,j,kΪ»º³åÇøµ¥Î»µØÖ·£¬³õֵΪ 0
д½ø³Ì ¶Á½ø³Ì P(full) P(mutex) P(mutex)
ÏòBuffer[i]дÈëÐÅÏ¢ ´ÓBuffer[k]ÖжÁÐÅÏ¢ V(mutex) V(mutex) V(full)
j:=(j+1)mod n k:=(k+1)mod n
4)full ±íʾ»º³åÇø¶¼¶àÉÙÓÐÐÅÐĵĵ¥Ôª£¬Èç¹ûfull=0, ±íʾ»º³åÇø¿Õ£¬ÏµÍ³µ÷ÓÃд½ø³Ì ʱ£¬¶Á½ø³Ì´¦Óڵȴý̬
mutex ±íʾ¶ÔÓÚ»º³åÇøµ¥ÔªµÄ»¥³âÐźÅÁ¿,µ±mutex=1ʱ£¬¿ªËø£¬mutex=0ʱ£¬±ÕËø
13.¼Ù¶¨Ò»¸öÔÄÀÀÊÒ×î¶à¿ÉÒÔÈÝÄÉ100ÈË£¬¶ÁÕß½øÈëºÍÀ뿪ÔÄÀÀÊÒ¶¼±ØÐëÔÚÔÄÀÀÊÒÃſڵÄÒ» ¸öµÇ¼Ç±íÉϱêÖ¾£¨½øÈëʱµÇ¼Ç£¬À뿪ʱȥµôµÇ¼ÇÏ¶øÇÒÿ´ÎÖ»ÔÊÐíÒ»È˵ǼǻòÕßÈ¥µôµÇ ¼Ç£¬ÎÊ£º 1) Ó¦±àд¼¸¸ö½ø³ÌÍê³ÉÕâÏ×÷£¬³ÌÐòµÄÖ÷Òª¶¯×÷ÊÇЩʲô£¿Ó¦¸ÃÉèÖü¸¸ö½ø³Ì£¿½ø³Ì ºÍ³ÌÐò¼äµÄ¹ØÏµÈçºÎ£¿ 2) ÓÃP,V²Ù×÷д³öÕâЩ½ø³ÌµÄͬ²½Í¨ÐŹØÏµ
´ð£º±àдÁ½¸ö½ø³Ì£¬Ò»¸ö´¦Àí¶ÁÕß½øÈ룬һ¸ö´¦Àí¶ÁÕßÀ뿪£¬½ø³ÌÊdzÌÐòµÄ¶¯Ì¬Ö´ÐÐ ÉèÖÃÐźÅÁ¿ full Ϊ³õֵΪ 0£¬ ¿ÕµÄÐźÅÁ¿ empty ³õֵΪ100, »¥³âÐźÅÁ¿ mutex ³õÖµ Ϊ1
½øÈë À뿪 P(empty) P(full) P(mutex) P(mutex) µÇ¼Ç È¡ÏûµÇ¼Ç V(mutex) V(mutex) V(full) V(empty) ½øÈë À뿪
14£®ÔÚÉú²úÕߺÍÏû·ÑÕßÎÊÌâÖУ¬Èç¹û¶Ôµ÷Éú²úÕߣ¨»òÏû·ÑÕߣ©½ø³ÌÖеÄÁ½¸öP²Ù×÷ºÍÁ½¸ö V²Ù×÷µÄ´ÎÐò£¬»á·¢ÉúʲôÇé¿ö£¿Çë˵Ã÷£¡
´ð£º¶Ôµ÷P²Ù×÷, »á·¢ÉúËÀËø ÒòΪP(empty)ÔÚ p(mutex)ºÍ v(mutex)ÄÚ²¿£¬Ò²¾ÍÊÇÁÙ½ç ÇøÖУ¬µ± empty¡Ü0,ʱ£¬P(empty)ÔÚÁÙ½çÇøÖнøÈëµ½ÁËÐÝÃß״̬¡£ÄÇô¾Í±ðµÄ½ø³Ì¶¼½øÈë ²»µ½ÁÙ½çÇøÖУ¬½øÈëËÀËø×´Ì¬¡£
¶øÁ½¸öV²Ù×÷Î޹ؽôÒª
15.ΪʲôÒýÈë¸ß¼¶Í¨ÐÅ»ú¹¹£¿ËûÓÐʲôÓŵ㣿˵Ã÷ÏûÏ¢»º³åͨÐÅ»ú¹¹µÄ»ù±¾¹¤×÷¹ý³Ì£¿ ´ð£º
1£©ÎªÁ˽â¾ö´óÁ¿µÄÏûÏ¢½»»»£¬
2£©Óŵ㣺²»½öÄܹ»±£Ö¤Ïà»¥ÖÆÔ¼µÄ½ø³ÌÖ®¼äµÄÏ໥¹ØÏµ£¬»¹Í¬Ê±ÊµÏÖÁ˽ø³ÌÖ®¼äµÄÐÅÏ¢ ½»»»
3£©ÏûÏ¢»º³åͨÐż¼ÊõµÄ¹¤×÷¹ý³Ì£º
Æä»ù±¾Ë¼ÏëÊÇ£º¸ù¾Ý¡°Éú²úÕß-Ïû·ÑÕß¡±ÔÀí£¬ÀûÓÃÄÚ´æÖй«ÓÃÏûÏ¢»º³åÇøÊµÏÖ½ø³ÌÖ®¼ä µÄÐÅÏ¢½»»»¡£
ÄÚ´æÖпª±ÙÁËÈô¸ÉÏûÏ¢»º´æÇø£¬ÓÃÒÔ´æ·ÅÏûÏ¢£¬Ã¿µ±Ò»¸ö½ø³Ì£¨·¢Ëͽø³Ì£©ÏòÁíÒ»¸ö½ø³Ì £¨½ÓÊÕ½ø³Ì£©·¢ËÍÏûϢʱ£¬±ãÉêÇëÒ»¸öÏûÏ¢»º³åÇø£¬²¢°ÑÒÑ×¼±¸ºÃµÄÏûÏ¢·¢Ë͵½»º³åÇøÖÐ £¬È»ºó°Ñ¸ÃÏûÏ¢»º³åÇø²åÈëµ½½ÓÊܽø³ÌµÄÏûÏ¢¶ÓÁÐÖУ¬×îºó֪ͨ½ÓÊܽø³Ì£¬½ÓÊÕ½ø³ÌÊÕµ½ ·¢Ëͽø³Ì·¢Ë͵½µÄ֪ͨºó£¬´Ó±¾½ø³ÌµÄÏûÏ¢¶ÓÁÐÖÐÕªÏÂÒ»ÏûÏ¢»º³åÇø£¬È¡³öËùÐèµÄÏûÏ¢£¬ È»ºó°ÑÏûÏ¢»º³åÇø»¹¸øÏµÍ³¡£
16.½ø³Ì¼äΪʲôҪ½øÐÐͨÐÅ£¿ÔÚ±àд×Ô¼ºµÄ³ÌÐòʱ£¬ÊÇ·ñ¿¼Âǵ½ÒªºÍ±ðµÄÓû§³ÌÐò½øÐРͨÐÅ£¿¸÷¸öÓû§½ø³Ì¼äÊÇ·ñ´æÔÚÖÆÔ¼¹ØÏµ?
´ð£»1)¸÷¸ö½ø³ÌÔÚÔËÐеÄʱºò£¬¹²ÏíÄڴ棬»òÕß¹²Í¬Íê³ÉÒ»¸öÌØ¶¨µÄ¹¦ÄÜ£¬¶¼ÐèÒª½øÐÐͨ ÐÅ£¬
2)ÐèÒª£¬
3£©´ÙÔÚͬ²½ºÍ»¥³âµÄ¹ØÏµ£¬±ÈÈçÁÄÌì³ÌÐò
17.¼Ù¶¨Ò»¸öϵͳµÄ´ÅÅÌ¿é´óСΪ2KB£¬Ò»¸ö¿éµÄƽ¾ù·ÃÎÊʱ¼äÊÇ20ºÁÃë¡£Ò»¸öÓÐ40KB½ø³Ì ÓÉÓÚ×ÊÔ´ÇëÇó´ÓÔËÐÐ̬±äΪ×èÈû̬£¬Ëü±ØÐë±£³Ö×èÈû¶à³¤Ê±¼ä£¿ ´ð£º 40/2 * 20=400ºÁÃë ±£³Ö×èÈû̬ 400ºÁÃë
18.¼ÙÉèA,BÁ½¸ö»ð³µÕ¾Ö®¼äÊǵ¥¹ìÏߣ¬Ðí¶àÁгµÍ¬Ê±µ½´ïAÕ¾£¬È»ºó¾¹ýAÕ¾µ½´ïBÕ¾£»ÓÖ Áгµ´ÓAµ½BµÄÐÐʻʱ¼äÊÇt,ÁгµÔÚBÕ½ºóµÄÍ£Áôʱ¼äÊÇt/2,ÊÔÎÊÔÚ¸ÃÎÊÌâÄ£ÐÍÖУ¬Ê²Ã´ÊÇ ÁÙ½ç×ÊÔ´£¬Ê²Ã´ÊÇÁÙ½çÇø?
´ð£ºÁÙ½ç×ÊÔ´£º Aµ½BÖ®¼äµÄµ¥¹ìÏߣ¬ÒÔ¼°BÕ¾ÊÇÁÙ½ç×ÊÔ´ ÁÙ½çÇø£º ÔÚAµ½BÖ®¼äÐÐÊ»£¬ÒÔ¼°ÔÚBÉÏÍ£ÁôÊÇÁÙ½çÇø 19.ͬ²½»úÖÆÓ¦¸Ã×ñÑÄÄЩÔÔò£¿ÎªÊ²Ã´£¿
´ð£º1.ËüµÄÃèÊöÄÜÁ¦Ó¦¸Ã×㹻ǿ£¬¼ÈÄܽâ¾ö¸÷ÖÖ½ø³Ì¼äµÄͬ²½»¥³âÎÊÌ⣻ 2£®Æä´Î£¬Ó¦¸ÃÈÝÒ×ʵÏÖ²¢Ð§ÂÊ¸ß 3£®µÚÈý£¬Ê¹Ó÷½±ã
20.ÎÒÃÇΪijÁÙ½ç×ÊÔ´ÉèÖÃÒ»°ÑËøW¡£µ±W=1ʱ£¬±íʾ¹ØËø£¬W=0ʱ£¬±íʾ¿ªËø£¬ÊÔд³ö¿ªËø ºÍ¹ØËøÔÓ²¢ÀûÓÃËüȥʵÏÖ»¥³â¡£ ´ð£º while(1==w); enter ÁÙ½çÇø
21.½ø³ÌA1,A2,¡,Anͨ¹ým¸ö»º³åÇøÏò½ø³ÌB1,B2,¡,Bn²»¶Ï·¢ËÍÏûÏ¢£¬·¢ËͺͽÓÊÕ¹¤×÷×ñ ÑÈçϹæÔò£º
1)ÿ¸ö·¢Ëͽø³Ìÿ´Î·¢ËÍÒ»¸öÏûÏ¢£¬Ð´ÈëÒ»¸ö»º³åÇø£¬»º³åÇø´óСÓëÏûÏ¢³¤¶ÈÒ»Ñù 2)¶Ôÿһ¸öÏûÏ¢£¬B1,B2,..Bn¶¼ÐèÒª¸÷½ÓÊÕÒ»´Î£¬¶Áµ½¸÷×ÔµÄÊý¾ÝÇøÖУ» 3)m¸ö»º³åÇø¶¼Âúʱ£¬·¢Ëͽø³ÌµÈ´ý£¬Ã»ÓпɶÁÏûϢʱ£¬½ÓÊܽø³ÌµÈ´ý ÊÔÓÃP,V²Ù×÷×éÖ¯ÕýÈ·µÄ·¢ËͺͽÓÊÕ²Ù×÷¡£ ´ð£º VAR
mutex£º Semaphore£º{³õֵΪ1£¬ÊµÏÖ¶Ô»º³åÇøµÄ»¥³â}
empty£º Semaphore£º{³õֵΪn,ÓжàÉÙ»º³å}
Full£º Array[1..n] OF Semaphore£º{³õֵΪ0,ÿ¸ö½ÓÊÕ½ø³Ìµ±Ç°¿É½ÓÊյĻº³åÇø }
Count£ºArray[1..n] OF INTEGER;{³õֵΪ0,n¸ö»º³åÇø±»·ÃÎʵĴÎÊý}
ReceivePointer:Array[1¡n] OF INTEGER{³õֵΪ0£¬¸Ã½ÓÊÕ½ø³ÌҪȡÄĸö } SendPointer£ºINTEGER;{³õֵΪ0,·¢Ëͽø³ÌÏ´ÎÒª·Åµ½Äĸö»º³åÇø} ·¢Ëͽø³Ì (num£ºINTEGER) {numΪ½ø³ÌºÅ} Repeat P(empty) P(mutex)
Ïòbuff[sendPointer]·ÅÏûÏ¢
sendPointer£º=£¨sendPointer+1£©mod k count[sendPointer]£º=0 V(mutex)
For i:=1 To n Do V(Full[i]) Until FALSE
½ÓÊÕ½ø³Ì £¨num:INTEGER£©:{numΪ½ÓÊÕ½ø³ÌºÅ} Repeat
P(Full[num]) P(mutex)
´Óbuff[ReceivePoiner[num]]ÖÐÈ¡ÏûÏ¢ V(mutex)
Count[ReceivePoiner[num]]£º= Count[ReceivePoiner[num]]+1 IF(Count[ReceivePoiner[num]]==n) THEN V(empty)
Count[ReceivePoiner[num]]==0
ReceivePoiner[num]]£º=(ReceivePoiner[num])+1)mod n
Until FALSE
22£®ÓÐK¸ö½ø³Ì¹²ÏíÒ»¸öÁÙ½çÇø£¬¶ÔÓÚÏÂÊöÇé¿ö£¬Çë˵Ã÷ÐźÅÁ¿ÖµµÄ³õÖµ£¬º¬Ò壬²¢ÓÃP, V
²Ù×÷д³öÏà¹ØµÄ»¥³âËã·¨¡£ 1£© Ò»´ÎÖ»ÔÊÐíÒ»¸ö½ø³Ì½øÈëÁÙ½çÇø 2£© Ò»´ÎÖ»ÔÊÐím¸ö½ø³Ì½øÈëÁÙ½çÇø ´ð£º1)ÉèÖû¥³âÐźÅÁ¿mutex£¬³õֵΪ1 P(mutex) Enter_region V(mutex)
2)ÉèÖÃͬ²½ÐźÅÁ¿mutex,³õֵΪm; P(mutex) Enter_region V(mutex)
23£®°®Ë¯¾õµÄÀí·¢Ê¦ÎÊÌ⣬һ¸öÀí·¢µêÓÐÁ½¼äÏàÁ¬µÄÎÝ×Ó£¬Ò»¼äÊÇ˽ÊÒ£¬ÀïÃæÓÐÒ»°ÑÀí·¢ ÒΣ¬ÁíÒ»¸öÊǵȺòÊÒ£¬ÓÐÒ»¸ö»¬¶¯ÃźÍN°ÑÒÎ×Ó¡£Àí·¢Ê¦Ã¦µÄʱºò£¬Í¨Ïò˽ÊÒµÄÃű»¹Ø±Õ £¬ÐÂÀ´µÄ¹Ë¿ÍÕÒÒ»°Ñ¿ÕÒÎ×Ó×øÏ£¬Èç¹ûÒÎ×Ó¶¼±»Õ¼ÓÃÁË£¬Ôò¹Ë¿ÍÖ»ºÃÀëÈ¥£¬Èç¹ûûÓÐ¹Ë¿Í £¬ÔòÀí·¢Ê¦ÔÚÀí·¢ÒÎÉÏ˯¾õ¡£²¢´ò¿ªÍ¨Ïò˽ÊÒµÄÃÅ¡£Àí·¢Ê¦Ë¯¾õʱ£¬¹Ë¿Í¿ÉÒÔ½ÐÐÑËûÀí·¢ £¬Çë±àд
Àí·¢Ê¦ºÍ¹Ë¿ÍµÄ³ÌÐò£¬ÕýȷʵÏÖͬ²½ºÍ»¥³âÎÊÌ⣡ ´ð£º
½â£ºVAR:
S1,S2 £ºSemaphore;{³õֵΪ0,ʵÏÖÀí·¢Ê¦Óë¹Ë¿ÍµÄͬ²½} Mutex£ºSemaphore£º{³õֵΪ1,ʵÏÖ¶ÔwaitingµÄ»¥³â} waiting£ºINTEGER:{³õֵΪ0,µÈ´ýµÄ¹Ë¿ÍÊý} Àí·¢Ê¦½ø³Ì REPEAT
P(S1) {ÈôÎ޹˿ͣ¬Ôò˯¾õ } P(mutex)
Waiting:=waiting-1
V(S2); (»½ÐÑÒ»¸öµÈ´ýµÄ¿Í»§) V(mutex) Àí·¢ Until FALSE
¹Ë¿Í½ø³Ì P(mutex)
IF(waiting Waiting£º=-waiting+1 ;(µÈ´ý¹Ë¿ÍÊý¼Ó1) V(mutex); V(S1) {֪ͨÀí·¢Ê¦} P(S2) {ÈôÎÞÀí·¢Ê¦£¬¹ÒÆð} ×øÏÂÀí·¢ END ELSE V(mutex) 24.½ø³ÌÖ®¼äµÄͨÐÅ·½Ê½Óм¸ÖÖ£¿ÔÚµ¥»ú»·¾³Ï£¬³£ÓõÄÄļ¸ÖÖͨÐÅ·½Ê½£¿ ´ð£ºÈýÖÖ£º¹²ÏíÄڴ棬ÏûÏ¢»úÖÆ£¬ÒÔ¼°¹ÜµÀͨÐÅ ÔÚµ¥»ú»·¾³Ï£º³£²ÉÓà ¹²ÏíÄÚ´æÒÔ¼°¹ÜµÀͨÐÅ¡£ 25. Ò»¸ö¿ì²ÍµêÓÐËÄÀà¹ÍÔ±£º1£©Áì°à£¬ËûÃǽÓÊܹ˿͵ãµÄ²Ëµ¥£»2)³øÊ¦£¬×¼±¸·¹²Ë£»3£© ´ò°ü¹¤£¬½«·¹²Ë×°ÔÚ´ü×ÓÀ4£©ÊÕÒøÔª£¬½«Ê³Æ·´ü½»¸ø¹Ë¿Í²¢ÊÕÇ®£¬Ã¿¸ö¹ÍÔ±¶¼¿ÉÒÔ¿´ ×÷Ò»¸ö½øÐÐͨÐŵÄ˳Ðò½ø³Ì£¬ËûÃDzÉÓõĽø³Ì¼äͨÐÅ·½Ê½ÊÇʲô£¿ ´ð£ºÍ¨ÐÅ·½Ê½ÎªÏûÏ¢´«µÝ¡£ 26£®ÇÀռʽ½ø³Ìµ÷¶ÈÊÇָϵͳÄܹ»Ç¿ÖÆÐÔµÄʹִÐнø³Ì·ÅÆú´¦Àí»ú£¬ÊÔÎÊ·Öʱϵͳ²ÉÓÃµÄ ÊÇÇÀռʽ»¹ÊÇ·ÇÇÀռʽ½ø³Ìµ÷¶È£¿ÊµÊ±ÏµÍ³£¿ ´ð£º·Öʱϵͳ²ÉÓõÄÊÇ·ÇÇÀռʽ½ø³Ìµ÷¶È ʵʱϵͳ²ÉÓõÄÊÇÇÀռʽ½ø³Ìµ÷¶È 27£®ÊÔÊö½ø³Ìµ÷¶ÈµÃÖ÷ÒªÈÎÎñ£¬ÎªÊ²Ã´ËµËü°Ñһ̨ÎïÀí»ú±ä³ÉÁ˶ą̀Âß¼ÉϵĴ¦Àí»ú ´ð£º´¦Àí»úµ÷¶ÈµÄÈÎÎñÊÇ¿ØÖÆÐµ÷½ø³Ì¶ÔCPUµÄ¾ºÕù¼´°´Ò»¶¨µÄµ÷¶ÈËã·¨´Ó¾ÍÐ÷¶ÓÁÐÖÐÑ¡ ÖÐÒ»¸ö½ø³Ì£¬°ÑCPUµÄʹÓÃȨ½»¸ø±»Ñ¡ÖеĽø³Ì ¶à¸ö½ø³ÌËäÈ»ÔÚ΢¹ÛÉÏÈÔÈ»ÊÇ˳ÐòÖ´ÐУ¬µ«ÊÇÔÚºê¹ÛÉÏ£¬·Â·ðÊDz¢·¢Ö´ÐÐ 28.ÔÚCPU°´ÓÅÏȼ¶µ÷¶ÈµÄϵͳÖÐ 1£©£¬Ã»ÓÐÔËÐеĽø³ÌÊÇ·ñÒ»¶¨Ã»ÓоÍÐ÷½ø³Ì 2£©Ã»ÓÐÔËÐнø³Ì£¬Ã»ÓоÍÐ÷½ø³Ì»òÁ½Õß¶¼Ã»ÓÐÊÇ·ñ¿ÉÄÜ£¿¸÷ÊÇʲôÇé¿ö£¿ 3£©ÔËÐнø³ÌÊÇ·ñÒ»¶¨ÊÇ×ÔÓɽø³ÌÖÐÓÅÏÈÊý×î¸ßµÄ£¿ ´ð£º1)Ò»¶¨Ã»ÓÐ 2) ûÓÐÔËÐнø³Ì£¬Ò»¶¨Ã»ÓоÍÐ÷½ø³Ì;ûÓоÍÐ÷½ø³Ì¿ÉÄÜÓеȴý½ø³Ì£¬Ò²¿ÉÄÜÓÐÔËÐÐ ½ø³Ì£»Á½Õß¶¼Ã»ÓУ¬¿ÉÄÜÓеȴý½ø³Ì 3)²»Ò»¶¨£¬¿ÉÄܳöÏֵȴý½ø³ÌÖÐÓÅÏȼ¶¸ü¸ß 29.¶Ôijϵͳ½øÐмà²âºó±íÃ÷ƽ¾ùÿ¸ö½ø³ÌÔÚI/O×èÈû֮ǰµÄÔËÐÐʱ¼äΪT£¬Ò»´Î½ø³ÌÇл» µÄÐèÒªµÄʱ¼äÊÇS,ʵ¼ÊÉϾÍÊÇ¿ªÏú£¬¶ÔÓÚ²ÉÓõÄʱ¼äƬ³¤¶ÈΪQµÄʱ¼äƬÂÖת·¨£¬Çë¸ø³ö 1£©Q=ÎÞÇ2)Q>T , 3)S ½â£º1£©µ±Q=ÎÞÇîʱ£¬ CPUµÄÀûÓÃÂÊ=T/(T+S)*100%(µ±½ø³ÌÔËÐÐÍêºó£¬¾ÍÇл»£¬Ò²¾ÍÏ൱ ÓÚʱ¼ä Ƭ=T) 2)µ±Q>Tʱ, CPUµÄÀûÓÃÂÊ=T/(T+S)*100%(µ±½ø³ÌÔËÐÐÍêºó£¬¾ÍÇл»£¬Ò²¾ÍÏ൱ÓÚʱ¼ä Ƭ=T ) 3)µ±S 5)µ±QÇ÷ÓÚ0,CPUµÄÀûÓÃÂÊ=T/T+nS=0 £¨nÇ÷ÓÚÎÞÇ 30£¬´ó¶àÊýʱ¼äƬÂÖתµ÷¶È³ÌÐòʹÓÃÒ»¸ö¹Ì¶¨´óСµÄʱ¼äƬ£¬Çë¸ø³öÑ¡ÔñСʱ¼äƬµÄÀíÓÉ £¬È»ºóÔÙ¸ø³öÑ¡Ôñ´óʱ¼äƬµÄÀíÓÉ ´ð£ºÑ¡ÔñСʱ¼äƬ£ºI/OÃܼ¯ÐÍ,¿ÉÒÔËõ¶ÌÏìӦʱ¼ä£¬Âú×ã¶ÌµÄ½»»¥ÐèÇó Ñ¡Ôñ´óʱ¼äƬ£ºCPUÃܼ¯ÐÍ£¬¿ÉÒÔ·ÀÖ¹¹ý¶àµÄ½ø³ÌÇл»£¬Ìá¸ßCPUЧÂÊ 31.ÓÐ5¸öÅú´¦Àí×÷ÒµAµ½E¼¸ºõͬʱµ½´ïÒ»¼ÆËãÖÐÐÄ¡£ËûÃǹÀ¼ÆÔËÐÐʱ¼ä·Ö±ðΪ10,6,2,4ºÍ 8·ÖÖÓ£¬ÆäÓÅÏÈÊý(ÓÉÍⲿÉ趨)·Ö±ðΪ3£¬5£¬2£¬1£¬4ÆäÖÐ5¼¶Îª×î¸ßÓÅÏȼ¶£¬¶ÔÓÚÏÂÁÐÿ ÖÖµ÷¶ÈËã·¨£¬¼ÆËãÆäƽ¾ùÖÜתʱ¼ä£¬¿ÉºöÂÔ½ø³ÌÇл»µÄ¿ªÏú¡£ 1£© ʱ¼äƬÂÖת·¨ 2£© ÓÅÏȼ¶µ÷¶È·¨ 3£© ÏÈÀ´ÏÈ·þÎñ·¨£¨°´ÕÕ´ÎÐò10,6,2,4,8ÔËÐУ© 4£© ×î¶Ì×÷ÒµÓÅÏÈ ¶Ô1£©£¬¼ÙÉèϵͳ¾ßÓжàµÀ´¦ÀíÄÜÁ¦£¬Ã¿¸ö×÷Òµ¾ù»ñµÃ¹«Æ½µÄCPUʱ¼ä£¬¶Ô(2) ºÍ(4)¼ÙÉè ÈÎһʱ¿ÌÖ»ÓÐÒ»¸ö×÷ÒµÔËÐУ¬Ö±µ½½áÊø£¬ËùÓÐ×÷Òµ¶¼ÊÇCPUÃܼ¯ÐÍ×÷Òµ! ´ð£º1) ºÍʱ¼äƬµÄ³¤¶ÌÓйأ¬±È½Ï·±Ëö£¡ 2)ÔËÐÐ˳ÐòÊÇ(6,8,10,2,4) (6+14+24+26+30)/4=100/4=25 3)(10+16+18+22+30)/4=96/4=24 4) (2+(2+4)+(2+4+6)+(2+4+6+8)+( 2+4+6+8+10))/4=17.5 32£ºÓÐ5¸ö´ýÔËÐеÄ×÷Òµ£¬ËûÃǵĹÀ¼ÆÔËÐÐʱ¼ä·Ö±ðÊÇ9,6,3,5£¬²ÉÓÃÄÄÖдÎÐòÔËÐи÷¸ö ×÷Òµ½«µÃµ½×î¶ÌµÄƽ¾ùÏìӦʱ¼ä£¿´ð°¸ÒÀÀµÓÚX ´ð£ºÓÉÓÚ5¸ö×÷ҵͬʱµ½´ï£¬ËùÒÔ°´×î¶Ì×÷ÒµÓÅÏȵ÷¶È»áµÃµ½×î¶ÌµÄÏìӦʱ¼ä£º 9¡Üx 3 5 6 9 x 6¡Üx¡Ü9 3 5 6 x 9 5¡Üx¡Ü6 3 5 x 8 9 3¡Üx¡Ü5 3 x 5 8 9 x¡Ü3 x 3 5 8 9 33,ÔÚÒ»¼ä¾Æ°ÉÀïÓÐÈý¸öÒôÀÖ°®ºÃÕß¶ÓÁУ¬µÚÒ»ÁÐÒôÀÖ°®ºÃÕßÖ»ÓÐËæÉíÌý£¬µÚ¶þÁÐÖ» ÓÐÒôÀÖ ´Å´ø£¬µÚÈýÁÐÖ»ÓÐµç³Ø£¬¶øÒªÌýÒôÀ־ͱØÐëÓÐËæÉíÌý£¬ÒôÀÖ´Å´øºÍµç³ØÕâÈýÖÐÎïÆ· ¡£¾Æ°ÉÀϰåÒ»´Î³öÊÛÕâÈýÖÖÎïÆ·ÖеÄÈÎÒâÁ½ÖÖ£¬µ±Ò»ÃûÒôÀÖ°®ºÃÕߵõ½ÕâÈýÖÖÎïÆ· ²¢ÌýÍêÀÖÇúºó£¬¾Æ°ÉÀϰå²ÅÄÜÔÙÒ»´Î³öÊÛÕâÈýÖÖÎïÆ·ÖÐÈÎÒâÁ½ÖÖ£¬ÓÚÊǵڶþÃûÒôÀÖ °®ºÃÕߵõ½ÕâÈýÖÖÎïÆ·¡£²¢¿ªÊ¼ÌýÀÖÇú£¬È«²¿ÂòÂô¾ÅÕâÑù½øÐÐÏÂÈ¥¡£ ʹÓÃP,V²Ù×÷ÕýÈ·½â¾öÕâÒ»ÂòÂô¡£ ½â£ºÂò·½ÓÐÈý¸ö½ø³Ì£¬Âô·½ÓÐ1¸ö½ø³Ì Âô·½£¬ºÍÂò·½µÄͬ²½ÐźÅÁ¿ S1,S2 ,³õֵΪ0,1. ÌýÒôÀÖʱµÄ»¥³âÐźÅÁ¿;mutex Âô·½½ø³Ì P(S1) (ûÓÐÒôÀÖ°®ºÃÕߣ¬µÈ´ý) ÂôÎïÆ· P(mutex) ·ÅÒôÀÖ V(mutex) V(S2) Âò·½½ø³Ì P(S2) ÂòÎïÆ· V(S1) {Àϰå¿ÉÒÔÂô¶«Î÷} 34.°ÍÄÃÂíÔ˺ӽ¨ÔÚ̫ƽÑóºÍ´óÎ÷ÑóÖ®¼ä£¬ÓÉÓÚ̫ƽÑóºÍ´óÎ÷ÑóË®Ãæ¸ß¶È²»Í¬£¬Óо޴óÂä ²î£¬ËùÒÔÔ˺ÓÖн¨ÓÐT(T¡Ý2)¼¶´¬Õ¢£¬²¢ÇÒÖ»ÄÜÔÊÐíµ¥ÏòͨÐУ¬´¬Õ¢ÒÀ´Î±àºÅΪ1,2,¡,T £¬ÓÉ´óÎ÷ÑóÀ´µÄ´¬ÐèÒª¾¹ý´¬Õ¢T,T-1.,,,2,1ͨ¹ýÔ˺ӵ½´ï̫ƽÑó£¬ÓÉ̫ƽÑóÀ´µÄ´¬ÐèÒª ¾ÓÉ´¬Õ¢1,2,¡,T-1,Tͨ¹ýÔ˺ӵ½´ï´óÎ÷Ñó¡£ Ê¹ÓÃP,V²Ù×÷ÕýÈ·½â¾ö´óÎ÷ÑóºÍ̫ƽÑóµÄ´¬Ö»Í¨º½ÎÊÌâ¡£ ´ð£º´ð£ºArray: S1[T] of Semaphore {Ϊÿ¸ö´¬Õ¢ÉèÖõÄÐźÅÁ¿³õÖµ¶¼Îª1} Array: count1[T] of INTEGER {Ϊÿ¸ö´¬Õ¢ÉèÖÃͨÍù´óÎ÷ÑóµÄ´¬µÄ¼ÆÊýÖµ,³õÖµ¶¼Îª 0} Array: count2[T] of INTEGER {Ϊÿ¸ö´¬Õ¢ÉèÖÃͨÍù̫ƽÑóµÄ´¬µÄ¼ÆÊýÖµ,³õÖµ¶¼Îª 0} ¶ÔcountÉèÖû¥³âÐźÅÁ¿ mutex È¥´óÎ÷ÑóµÄ½ø³Ì: int j for(j=0;j if(count1[j]==0) P(S[j]) count[j]++ ¹ýµÚj+1¸ö´¬Õ¢ P(mutex) count[j]-- if(count[j]==0) V(S[j]) V(mutex) } ȥ̫ƽÑóµÄ½ø³Ì£º int k for(k=T-1;k¡ÝT,k++){ P(mutex) if(count2[k]==0) P(S[k]) count[k]++ ¹ýµÚk+1¸ö´¬Õ¢ P(mutex) count[k]-- if(count[k]==0) V(S[k]) V(mutex) } 35.Ä³ÒøÐÐÓÐÈËÃñ±Ò´¢ÐîÒµÎñ£¬ÓÉn¸ö¹ñÔ±¸ºÔð£¬Ã¿¸ö¹Ë¿Í½øÈëÒøÐкó£¬ÏÈȡһ¸öºÅ£¬²¢ÇÒ µÈ׎кţ¬µ±Ò»¸ö¹ñÔ±ÈËÔ±¿ÕÏÐÏÂÀ´£¬¾Í½ÐÉÏÒ»¸öºÅ£¬Ê¹ÓÃP,V²Ù×÷ÕýÈ·±àд¹ñ̨ÈËÔ±ºÍ ¹Ë¿Í½ø³ÌµÄ³ÌÐò£¡ ½â; È¡ºÅµÄ»¥³âÐźÅÁ¿ mutex,½ÐºÅµÄ»¥³âÐźÅÁ¿mutex1 ¹ñ̨ÈËÔ±ºÍ¹Ë¿Í½ø³ÌµÄͬ²½ÐźÅÁ¿Îª S1,S2, ³õÖµ·Ö±ðΪn,0 ¹ñ̨ÈËÔ±½ø³Ì£º P(S2) (Î޹˿ÍÔòµÈ´ý) P(mutex1) ½ÐºÅ V(mutex1) ·þÎñ V(S1) ¹Ë¿Í½ø³Ì P(mutex) È¡ºÅ V(mutex) P(S1) ÏíÊÜ·þÎñ V(S2) 36,ÉèA,B,CÈý¸ö½ø³Ì¹²ÏíÒ»¸ö´æ´¢×ÊÔ´F,A¶ÔFÖ»¶Á²»Ð´£¬B¶ÔFֻд²»¶Á£¬C¶ÔFÏȶÁºóд¡£ £¨µ±Ò»¸ö½ø³ÌдFʱ£¬ÆäËû½ø³Ì¼È²»ÄܶÁF£¬Ò²²»ÄÜдF,µ«¶à¸ö½ø³Ìͬʱ¶ÁFÊÇÔÊÐíµÄ£©ÊÔ ÀûÓù̵ܳķ½·¨»òÕßP,V²Ù×÷£¬Ð´³öA,B,CÈý¸ö½ø³ÌµÄ¿ò¼Ü£¬ÒªÇ󣺣¨1£©Ö´ÐÐÕýÈ· £¨2£©Õý³£ÔËÐÐʱ²»²úÉúËÀËø£»(3)ʹÓÃFµÄ²¢·¢¶È¸ß 37,ijϵͳÈç´Ë¶¨ÒåP,V²Ù×÷ P(S) S=S-1 ÈôS<1±¾½ø³Ì½øÈëµÈ´ý¶ÓÁÐĩ⣬·ñÔò¼ÌÐø½øÐÐ V(S) S=S+1 ÈôS¡Ü0,Êͷŵȴý¶ÓÁÐÖÐĩβµÄ½ø³Ì£¬·ñÔò¼ÌÐøÔËÐС£ ÏÖÓÐËĸö½ø³ÌP1,P2,P3,P4¾ºÕùʹÓÃijһÐèÒª»¥³âʹÓõÄ×ÊÔ´£¨Ã¿¸ö½ø³Ì¿ÉÄÜ·´¸´Ê¹ÓÃ¶à ´Î£©£¬Ê¹ÓÃÕâÑùµÄP,V²Ù×÷À´ÕýÈ·µÄʵÏÖ»¥³â¡£ ½â: S:ARRAY[0,,,3] OF Semaphore{³õֵΪs[i]=i,i=0,1,2,3 } ·ÃÎʽø³Ì for i:=3 downto 1 do P(s[i]) ÁÙ½çÇø²Ù×÷ for i:=1 To N-1 Do V(S[i]) 38,ÇëÓýø³ÌͨÐŵİ취½â¾öÉú²úÕߣ¬Ïû·ÑÕßÎÊÌâ 39,ÇëÓùܳÌʵÏÖÕÜѧ¼Ò¾Í²ÍÎÊÌâ ½ø³Ì¹ÜÀí£¨±Ê¼Ç£© 1).¶àµÀ³ÌÐòÉè¼ÆºÍ²¢·¢ ÄÚ´æÔÊÐí¶à¸ö³ÌÐò½øÈ룬²Ù×÷ϵͳÄܹ»Í¬Ê±Ö´ÐÐÕâЩ³ÌÐò CPUÔÚ¶à¸ö½ø³ÌÖ®¼äµ÷¶È£¬Çл» ϵͳÓÐʱÓнø³Ì£¬ÓÐÏß³Ì ¶ÔCPUµÄ¹ÜÀí£º ÿ¸öʵÌå¶¼ÓÐÒ»¸ö»·¾³£¬¶à¸öʵÌå¼ä´æÔÚÒ»¸öÇл» ´Ó˳ÐòÖ´ÐпªÊ¼£¬µ½²¢·¢Ö´ÐУ¬»á²úÉúÐí¶àÌØÕ÷ ˳ÐòÖ´ÐÐ----²¢·¢Ö´ÐÐ(²»¿ÉÔÙÏÖÐÔ)------Óëʱ¼äÓйصĴíÎó ²¢·¢Ö´ÐеĽá¹û£¬²»¿ÉÔÙÏÖ£¬ÓÉÓÚÿ¸ö³ÌÐòÖ´ÐеÄËٶȲ»Í¬£¬»á´øÀ´²»Ò»ÖÂÐÔ¡£ Óëʱ¼äÓйصĴíÎ󣬼´°üÀ¨»¥³â£¨·É»ú¶©Æ±ÏµÍ³£¬Ò»ÕÅÆ±Âô¸øÁ½¸ö¹Ë¿Í£¬¾ºÕùÌõ¼þ£©£¬ ÕâÊÇÓÉÓÚ²¢·¢Ö´ÐУ¬ÇÒ×ÊÔ´¹²ÏíÒýÆðµÄ¡£ 2).½ø³ÌÄ£ÐÍ ½ø³Ì£ºÕýÔÚÖ´ÐеijÌÐò£¬ÏµÍ³ÖÐͬʱ»áÓÐÐí¶à³ÌÐòÔÚÖ´ÐÐ ½ø³ÌÓд´½¨£¬Óг·Ïú ´ÓÒÔϼ¸¸ö·½Ã濼Âǽø³ÌÄ£ÐÍ£º 2.1 ½ø³ÌµÄ×é³É£¬½ø³ÌÓж¯Ì¬£¬Óо²Ì¬£¬´Ó¶¯Ì¬µÄ½Ç¶È½²½Ð×ö½ø³ÌÓ³Ïñ¡£ Ò»¸öϵͳÖÐÓë½ø³ÌÓйصÄʵÌåºÍ¿Õ¼ä 1.³ÌÐòµÄµØÖ· 2.½ø³ÌËùÐèµÄÊý¾Ý 3.½ø³ÌÔËÐйý³ÌÖÐËùÒÅÁôµÄºÛ¼££¨Õ»£© Õ»Êǽø³ÌÔËÐйý³ÌÖÐÁÙʱÐÔµÄÐÅÏ¢´æ·ÅµÄµØ·½¡£ Õ»·ÖΪϵͳջºÍÓû§Õ» Óû§¿Õ¼äºÍϵͳ¿Õ¼äʱ·Ö¿ªµÄ¡£ Óû§µØÖ·¿Õ¼ä°üÀ¨£º³ÌÐò£¬Êý¾ÝºÍÕ» PCB(½ø³Ì¿ØÖÆ¿é)ÊÇÓÉϵͳÀ´¹ÜÀíµÄ£¬½ø³ÌËùÐèµÄÐÅÏ¢¶¼·ÅÔÚ´ËÊý¾Ý½á¹¹ÖС£ ÉÏÏÂÎÄ»·¾³£¬PCB,Êý¾Ý½á¹¹Êǽø³Ì´æÔڵĺۼ£¡£ µØÖ·Ô½½ç£ºÓû§Ö»ÄÜÔÚÓû§µÄµØÖ·¿Õ¼ä»î¶¯£¬²»ÄܽøÈëÆäËûÓû§µØÖ·¿Õ¼äºÍϵͳ¿Õ¼ä 2.2½ø³Ì״̬ÒÔ¼°×´Ì¬×ª»» 2.2.1½ø³Ì¿ØÖÆ¿éPCB,ϵͳ¹ÜÀí½ø³Ìʱ£¬ÐÞ¸ÄPCB ½ø³ÌÔÚÔËÐÐʱ£¬Í¨ÓüĴæÆ÷Òª±£´æÏÖ³¡ÐÅÏ¢£¬²»ÔËÐеÄʱºò£¬ÕâЩÐÅÏ¢¶¼Òª±£´æÏ À´ ±ÈÈ磬ָÕëµÈ£¬ÏÖ³¡Òª±£´æÔÚ×Ô¼ºµÄ¿Õ¼äÖУ¬ÎļþϵͳÖС£ ÏÖ³¡ÐÅÏ¢°üÀ¨ºÜ¶àÄÚÈÝ¡£ ½ø³Ì¿ØÖÆ¿éPCBʱ¹á´©Ê¼ÖÕµÄ 2.2.2״̬µÄÉèÖÃÓë½ø³ÌµÄ¿ØÖÆÓйØÏµ£¬Ê²Ã´Ê±ºò´´½¨½ø³Ì£¬Ê²Ã´Ê±ºòÖÐÖ¹½ø³Ì£¬ÍêÈ« ÓÉ ÔÓïÀ´½«½ø³Ì´ÓÒ»¸ö״̬ת±äΪÁíÒ»¸ö״̬ ×îÖ÷ÒªµÄ¾ÍÊÇÁË½â½ø³ÌµÄ¿ØÖÆ 3.½ø³ÌµÄͬ²½ºÍ»¥³â Õⲿ·ÖÓë \Óëʱ¼äÓйصĴíÎó\ÓÐ¹Ø Í¬²½ÊÇ¿ª·¢ÈËÔ±ÓÐÒâʶ°²ÅŵģºÔÚÍê³ÉÒ»¸öÌØ¶¨¹¦ÄܵÄÈí¼þÖУ¬Óɶà¸ö½ø³ÌÐ×÷£¬Õâ Щ½ø³Ì¼äÓÐʱÐò¹ØÏµ£¬»¥ÏàÅäºÏÍê³É£¬¶øÕâЩʱÐòÊÇÊÂÏȰ²Åźõģ¬OS²»ÖªµÀÕâЩ¹ØÏµ£¬ Óà »§Í¨¹ýOSÌṩµÄÔÓïÀ´Î¬³ÖÕâÖÖʱÐò¡£ ͬ²½£ºµÚÒ»¸ö½ø³ÌÖ´ÐеÀijһµãºóÄÜ·ñ¼ÌÐøÖ´ÐÐÈ¡¾öÓÚÁíÒ»¸ö½ø³ÌÄܹ»¸øËü·¢ÏûÏ¢¡£ ½ø³ÌµÄ»¥³â£º¸÷¸ö½ø³Ì¼äÒªÇó¹²Ïí×ÊÔ´£¬¾ºÕùʹÓÃ×ÊÔ´¡£ ÊéÉϽ²½âÁË¡°¾ºÕùÌõ¼þ¡±ÕâÒ»¸ÅÄî¡£ 4.ÁÙ½çÇø£ºÖ»ÔÊÐíÒ»¸ö½ø³ÌʹÓõÄ×ÊÔ´½ÐÁÙ½ç×ÊÔ´ ¾ºÕùʹÓÃͬһ¸ö×ÊÔ´µÄ ²»ÊÇÒ»¸ö½ø³ÌµÄ£¬¶øÊÇÒÔÉϽø³Ì ¶ÔÓÚÁÙ½çÇøµÄÒªÇó 1)ÈκÎÁ½¸ö½ø³Ì²»ÄÜͬʱ´¦ÓÚÁÙ½çÇø£¬¼´Á½¶Î³ÌÐòÊDz»Äܽ»²æµÄ ÁÙ½çÇøµÄ³ÌÐòÊÇ¿ÉÒÔÖжÏÖ´ÐÐµÄ 2£©Èç¹ûÏë½øÈëÁÙ½çÇø£¬ÓÖ½ø²»È¥£¬Ôò×èÈû¡°ÓпÕÈýø£¬Î޿յȴý£¬ÓÐÏ޵ȴý¡± 3£©²»Ó¦¶Ô½ø³ÌµÄËٶȺͽø³ÌµÄÊýÄ¿×÷¼ÙÉè ½â¾ö»¥³âµÄÎÊÌ⣺ *1 Óû§¹Ø±ÕÖжϻá³öÏÖÎÊÌ⣨ÍüÁË¿ªÖжϣ¬Ôõô°ì£¿£© *2 Ëø±äÁ¿ÔÚ½â¾ö»¥³âÎÊÌâʱ£¬Ò²¿ÉÒÔÒýÈëеû¥³â *3 ÑϸñÂÖ»»·¨ ÒÔÉÏÈýÖÖ·½·¨¶¼²»Äܽâ¾ö»¥³â¡£ ÒÔÏÂÁ½¸ö¶¼²»¿¼£º #1 Peterson Delker ÖªµÀËã·¨£¬µ«²»¿¼ #2 ÓÃÓ²¼þ·¨½â¾ö»¥³âÒ²²»¿¼ ÖØµã£º5. ÕÆÎÕÐźÅÁ¿ÒÔ¼°PV²Ù×÷ 5.1 ÐźÅÁ¿ºÍPV²Ù×÷ down --up (Ê×Ñ¡) P---V (Ò²¶Ô) wait--signal£¨´íÎó) ÔÀí£ºÔÚÖ´Ðйý³ÌÖУ¬²»¿É·Ö¸î. down²Ù×÷:¶ÔÐźÅÁ¿£º-1,ÈôСÓÚ1£¬Ôò×èÈû£¬Ë͵½µÈ´ý¶ÓÁÐ up ²Ù×÷£º+1,ÈôСÓÚµÈÓÚ0£¬ÏàÓ¦µÄÐźÅÁ¿µÈÓڵȴý¶ÓÁÐÉϵĽø³Ì¡£ ÖØµãÖÐÖØµã£º±ØÓÐP V²Ù×÷µÄÌ⣺ ½âÌâµÄÒªËØ£º1)ÉèÖúÃÿ¸öÐźÅÁ¿£¨Ã¿µÀÌâµÄ·ÖÊýÓÉÈô¸É²¿·Ö×é³É£© ÁгöËùÓеÄÐźÅÁ¿¼°Æä³õÖµ¾Í¸ø·Ö 2£©Ð´PV£¬²Ù×÷ʱ£¬PV²Ù×÷²¿·Ö²»ÄÜÓÃ×ÔÈ»ÓïÑÔ£¬ÆäÓàµÄ²¿·Ö ¿ÉÓÃαÂ룬×ÔÈ»ÓïÑÔ¾ù¿É begin ---end , repeat --until(¸ãÇå³þ 2·Ö) ¶ÁÕß---дÕß(Ñ»·) Éú²ú---Ïû·Ñ£¨²»Ñ»·£© 6.¼¸¸öµäÐÍÄ£ÐÍ£¨¿¼ÊÔ²»»á³¬¹ý´ËÀàÄ£ÐÍ£© 6.1 Éú²úÕß---Ïû·ÑÕßÀàÐÍ Ë¼Ï룺ÓÉһЩ buffer,һЩ½ø³ÌÏòBuffer ÖÐд£¬ÁíһЩÏòBufferÖжÁ »Ø¼Ò×ܽ᣺ *1 Ò»¸öÉú²úÕߣ¬Ò»¸öÏû·ÑÕߣ¬Ò»¸öbuffer *2 Ò»¸öÉú²úÕߣ¬Ò»¸öÏû·ÑÕߣ¬Ò»Ð©buffer *3 Ò»¸öÉú²úÕߣ¬¶à¸öÏû·ÑÕߣ¬Ò»¸ö»òÕß¶à¸öbuffer *4 ¶à¸öÉú²úÕߣ¬¶à¸öÏû·ÑÕߣ¬Ò»¸ö»òÕß¶à¸öbuffer(×ÔÓ£¬²»¿¼£¡0) 6.2 ÕÜѧ¼Ò½ø²ÍÎÊÌâ(ÈÏÕæ¶ÁÊéÉϵÄÿ¾ä»°) ¶ÔÓÚ¶à¸ö¾ºÕù½ø³Ì»¥³â·ÃÎÊ×ÊÔ´ÊǷdz£ÓÐÓõģ¡ 6.3 ¶ÁÕß---дÕßÎÊÌâ(P42) ¶Ô¹²Ïí×ÊÔ´µÄ²Ù×÷ ¶ÁÓÐÐí¶à¶ÁÕߣ¬µ«Ð´Ê±Ö»ÓÐÒ»¸öд¡£ ÈôÊÇÁ½×é¶ÁÕßÎÊÌ⣬µÚ¶þ¸ö¶ÁÕß½«µÚÒ»¸öµÃ¿½±´¹ýÀ´£¬±äÁ¿¸Ä±äһϠ2003ÄêµÄ¿¼ÑÐÌ⣬Ô˺ÓÎÊÌâ¾ùÊǶÁÕß---дÕßÎÊÌâ 2003Ä꿼ÑÐÌâ˼·£º ÈçºÎÏÞÖÆÖ»ÓÐ3¸ö¹ý£¬µÚËĸö²»Äܹý¡£ ¹Ø¼üÔÚÓÚÎÊÌâÈçºÎ·Ö½â Ê÷ÉÏÕâÖÖ¶ÁÕߣ¬Ð´Õß»á³öÏÖ¼¢¶ö£¬µ«±¾ÌâÒªÇó²»³öÏÖ¼¢¶ö ´ó´¬·½Ïò£ºÐ´Õߣ¬Ð¡´¬·½Ïò£ºÐ´Õß °ÑÔÀ´³ÌÐòµÄ¿ò¼Üд³ö£¬½«Ï¸½ÚÖ»ÔÊÐí3¸ö´¬¹ý£¨²»ÔÊÐí³öÏÖ¼¢¶ö£©²¹³ä½øÈ¥ 6.4 Àí·¢Ê¦ÎÊÌâ(P43) 6.5 ÎüÑÌÕßÄ£ÐÍ Ð¡µÄÎÊÌ⣺eg:ÒøÐнкÅ, ÔÄÀÀÊÒÎÊÌ⣬£¨À´Ò»¸öÉêÇëÒ»¸ö×ÊÔ´£¬Èô¸É¸ö½ø³Ì¶Ô×Ê Ô´µÄʹÓÃÎÊÌ⣩£¬¿¼³¡ÎÊÌ⣨ͬ²½¹ØÏµ£¬±È½Ï¼òµ¥£© ×öÌâÌ×·£º1£©ÏÈд³ö³ÌÐò 2)ÕÒ³ö½ø³Ì¼äµÄ¹ØÏµ(·Ö½â¿ªÕÒ£¬ÏÈÕÒ»¥³â£¬ÔÙÕÒͬ²½£¬Ò» ¸ö¹ØÏµÉèÖÃÒ»¸öÐźÅÁ¿) 3£©P,VǶÈëµ½ÏàÓ¦µÄλÖã¬ÐźÅÁ¿ÊÇÔÚÕÒ¹ØÏµµÄʱºò¶¨ºÃµÄ£¡Ò» ¸öÒ»¸ö¹ØÏµÕÒ£¬²»ÒªÏÓÂé·³ 4£©¸³ºÃ³õÖµ 5£©×¢Òâϸ½Ú£¨ÊÇ·ñÐèҪѻ·£© PVÆ¥Å䣬µ«´æÔÚ if--else Óï¾Öʱ»áÓÐÎÊÌ⣬ÐźÅÁ¿µÄ²Ù×÷£¬Ö»ÄܳöÏÖÔÚP VÖУ¬¶ø²»»á ³öÏÖÔÚP,VÓï¾äÖ®Í⣬ÇÒ²»ÒªÐ´³öÓÐËÀËøµÄ³ÌÐò¡£ Îå. ½ø³ÌͨÐÅ ½ø³ÌͨÐŰüÀ¨Í¬²½£¬»¥³â£¬±¾²¿·ÖÊǸ߼¶µÄ½ø³ÌͨÐÅ£¬P,VÊǼòµ¥½ø³ÌͨÐÅ£¡ linuxÖУ¬ÐźÅÁ¿£¬¹²ÏíÄڴ棬ÏûÏ¢¶ÓÁУ¬Socket£¬¹ÜµÀ¾ùÊÇͨÐÅ»úÖÆ WindowsÖУ¬»¥³â¶ÓÁУ¬ÐźÅÁ¿¶ÔÏóµÈ¾ùÊÇͨÐÅ»úÖÆ¡£ ·ÖΪÈçϼ¸Àࣺ 1. ¹²ÏíÄÚ´æ Óë¶Á--дÕßÎÊÌâÊÇͬһģÐÍ£¬ÈôP¸ö½ø³Ì»¥ÏàͨÐÅ£¨Öص㣩£¬ÒªÁ˽âʵÏÖºÍÉè¼ÆÏ¸½Ú 1.1 ÉèÖù²ÏíÄÚ´æ´æÈ¡·½Ê½ ¶ÁÕßÈçºÎ»¥³â£¬Ð´ÕßÈçºÎ»¥³â 1.2ÏûÏ¢´«µÝ·½Ê½(OS ÖÐÓõĶà) Éè¼ÆÒªµã£º 1)Á½¸ö½ø³Ì¼äÊÕ·¢ÏûϢģÐÍ send-receiveµÄ²Ù×÷À´Íê³É ÏûÏ¢µÄ´«µÝ»á²úÉúÈçÏÂÎÊÌ⣺·¢Ë͵ÄÏûÏ¢»á²»»á¶ªÊ§£¬½â¾ö·½°¸£º×÷Ò»¸ö»Ø´ð £» Ó¦´ð»á²»»á¶ª£¡ ÖØ·¢Ò»ÌõÏûÏ¢£¬½ÓÊܵÀÁ½¸öͬһÐÅÏ¢Ëù´øÀ´µÄÎÊÌ⣡ ÏûÏ¢±¾Éí»á²»»áÓвî´í£¡ 2£© ¸øË·¢ÏûÏ¢£¬½ø³ÌµÄÃüÃû»á²»»á²úÉú¶þÒåÐÔ£¡ 3£© ÒÔÉÏÎÊÌâ»áÔÚ¶à»úϵͳÖгöÏÖ ÈçºÎÖªµÀËù·¢µÄÏûÏ¢ÊÇÕýÈ·µÄ£¬ºÏ·¨µÄ£¨°²È«ÐÔ£© 4£©Óм¸ÖÖ¿ÉÄÜÐÔÀ´ÊµÏÖÏûÏ¢µÄ´«µÝ ÓÐ×èÈû£¬ÎÞ×èÈû£¬ÓÐÎÞ»º³å a:ÏûÏ¢´«µÝÊÇ×î³£ÓÃµÄ ÏµÍ³ÖлῪ±Ù³ö»º³åÇø£¬ÏµÍ³°ÑÏûÏ¢´ÓAµØÖ·¿Õ¼ä¸´ÖƵ½buffer È»ºó´ÓbufferÖзŵ½ÏûÏ¢¶ÓÁÐÖУ¬¹Òµ½BµØÖ·¿Õ¼ä£¨½ÓÊܽø³ÌµÄµØÖ·¿Õ¼ä£© Õâ¸öbufferÊÇÓлº³åµÄ¡£ ÏûÏ¢»º³åÊÇ£ºÉú²ú----Ïû·ÑÕßÄ£ÐÍ b:ÐÅÏäÄ£ÐÍ ½¨Ò»¸öÐÅÏ䣬°ÑÏûÏ¢·ÅÔÚÐÅÏäÖÐ Ò»ÌײÙ×÷£º½¨ÐÅÏ䣬ÐÅÏäÂúÈçºÎ°ì c:ÓÐ/ÎÞ×èÈû d:¹ÜµÀ£º½¨Á¢Á½¸ö½ø³ÌͨÐŵÄͨ·£¬ÊµÏÖʱÀûÓÃÁËÎļþϵͳ£¬ÔÚÎļþϵͳÖÐÖ§³Ö ͨ¹ý¶Á/дÎļþʵÏÖ! write---read! Áù£º½ø³Ìµ÷¶È ´¦Àí»úµ÷¶È£ºÔÚÓÐЩÊéÉÏ·ÖΪÁ½¸ö²ã´Î 1£©£ºCPUµ÷¶È£¬2)Öм¶µ÷¶È £ºÁ½¼«µ÷¶È ÔÚÕâÀïÏÁÒåµÄ˵·¨¾ÍÊÇÑ¡ÔñÄÄЩ½ø³ÌÉÏCPU£¬¿¼ÂÇÒÔÏÂÎÊÌâ 1)ʲôÔÔò(what) 2)ʲôʱºò(when) 3)ÈçºÎ½øÐÐ(How) 1.what ʲôËã·¨£ºFIFO,ʱ¼äƬÂÖת·¨£¬ÓÅÏȼ¶µ÷¶È£¬¸ãÇåµ÷¶ÈÎÊÌâµÄÇø±ð *FIFO£ºÒ»¸ö½ø³ÌÉÏCPUºó£¬³ý·ÇÓÉÓÚËü×ÔÉíµÄÔÒò£¬·ñÔòûÓнø³ÌÄܹ»´ò¶ÏËü£¬ £¨#»ùÓÚÓÅÏȼ¶µÄ²»¿É°þ¶áËã·¨£© ʱ¼äƬÂÖת·¨£¬Ê±¼äƬÓÃÍê¾ÍÇл»ÏÂÀ´ »ùÓÚÓÅÏȼ¶:1):ÇÀÕ¼:Ò»µ©ÓÐÁ˸ßÓÅÏȼ¶¾Í¿ÉÒÔÇл»ÔÀ´ÔËÐеĽø³Ì£¡ 2£©£º²»¿ÉÇÀÕ¼ ¿É±äµÄÒ»¶¨ÊǶ¯Ì¬µÄ£¬¹Ì¶¨µÄÒ»¶¨ÊǾ²Ì¬µÄ¡£ 2»úÖÆºÍ²ßÂÔÎÊÌâÔڴ˲¿·ÖÓÐËùÌåÏÖ ²ßÂÔÊÇÓû§¿ÉÑ¡µÄ »úÖÆÊǶ¨ºÃµÄ ×îа汾µÄOSÒªÇóÇÀÕ¼ ¶à¼¶ÅÅÁУº¼¸ÖÖ²ßÂԵĽáºÏ£¨Ê±¼äƬ£¬ÓÅÏȼ¶£¬ÇÀÕ¼£© 2)ʱ»ú(WHEN) ʲôʱºò×öʲô¹¤×÷ ʲôʱºò½øÐнø³Ìµ÷¶È£ºÒ»¸ö½ø³ÌÔËÐÐÍê±Ï£¬½ø³Ì³ö´í£¬Ê±¼äƬµ½£¬»ùÓÚÓÅÏȼ¶µÄ¿ÉÇÀÕ¼ ʽ µ÷¶È£¬×Ô¼ºÓÃ×èÈûÔÓォ×Ô¼º×èÈû 3£©ÈçºÎ½øÐÐÉÏÏÂÎÄÇл»(HOW) Ò»¸ö½ø³ÌÈóöÀ´£¬ÁíÒ»¸ö½ø³ÌÉÏÈ¥¡£ ÈçºÎ±£´æ±»»»ÏÂÀ´µÄÏÖ³¡£¬ÒÔ¼°ÈçºÎ½«Òª»»ÉÏÈ¥µÄÏÖ³¡»»ÉÏÈ¥£¬ ÊÇÓûã±àÀ´×öµÄ Ï̺߳ͽø³ÌÖ®¼äµÄ¹ØÏµÎÊÌ⣺ Èç¹ûͬһϵͳÖÐÏ̺߳ͽø³Ì¶¼´æÔÚ£¬ËûÃǵĹØÏµ£º ÔÀ´½ø³Ì£º×ÊÔ´·ÖÅäºÍCPUµ÷¶ÈµÄµ¥Î»£» ½Ó×Å£º½ø³ÌÁ£¶È±äС£¬½ø³ÌÖ»¹Ü·ÖÅä×ÊÔ´£¬Ïß³ÌÊÇCPUµ÷¶Èµ¥Î»£¬ Ï̵߳ÄÒýÈ룺´Ó×ÊԴϵͳ¿ªÏúµÄ½Ç¶È£¬ÏµÍ³Ê¹ÓõĽǶȡ£ ´æ´¢¹ÜÀí 1£®²úÉú´æ´¢·ÖÅäÎÊÌâµÄ±³¾°ÊÇʲô£¿ºÎν¾²Ì¬·ÖÅ䣿ºÎν¶¯Ì¬·ÖÅ䣿¶¯Ì¬·ÖÅäµÄÔÒòÊÇ Ê²Ã´£¿ ´ð£ºÒ»¸öÓÐЧµÄ´æ´¢·ÖÅä»úÖÆ£¬Ó¦¶ÔÓû§Ìá³öµÄÐèÇó×ö³ö¿ìËÙÏìÓ¦£¬ÎªÖ®·ÖÅäÏàÓ¦µÄ´æ´¢ ¿Õ¼ä£¬ÔÚÓû§×÷Òµ²»ÐèÒªËüʱ£¬¼°Ê±Êջأ¬¹©ÆäËûÓû§Ê¹ÓᣠÄÚ´æ·ÖÅäÓÐÁ½ÖÖ·½Ê½ 1£©¾²Ì¬·ÖÅ䣺³ÌÐòÒªÇóµÄÄÚ´æ¿Õ¼äÊÇÔÚÄ¿±êÄ£¿éÁ¬½Ó×°ÈëÄÚ´æÊ±È·¶¨²¢·ÖÅäµÄ£¬²¢ÇÒÔÚ ³ÌÐòÔËÐйý³ÌÖв»ÔÊÐíÔÙÉêÇë»òÔÚÄÚ´æÖС°°á¼Ò¡±£¬Ò²¾ÍÊÇ·ÖÅ乤×÷ÊÇÔÚ³ÌÐòÔËÐÐǰһ´Î ÐÔÍê³É 2£©¶¯Ì¬·ÖÅ䣺³ÌÐòÒªÇóµÄ»ù±¾ÄÚ´æ¿Õ¼äÊÇÔÚÄ¿±êÄ£¿éÁ¬½Ó×°ÈëÄÚ´æÊ±È·¶¨²¢ÇÒ·ÖÅäµÄ£¬ µ«ÊÇÔÚÔËÐйý³ÌÖУ¬ÔÊÐíÉêÇ븽¼ÓµÄÄÚ´æ¿Õ¼ä»òÔÚÄÚ´æÖС°°á¼Ò¡±£¬Ò²¾ÍÊÇ·ÖÅ乤×÷¿ÉÒÔ ÔÚ³ÌÐòÔËÐÐǰ¼°ÔËÐйý³ÌÖÐÖð²½Íê³É ¶¯Ì¬·ÖÅäµÄÔÒò£º¶¯Ì¬·ÖÅä¾ßÓнϴóµÄÁé»îÐÔ£¬¶ÔÌá¸ßÄÚ´æµÄÀûÓÃÂÊ£¬±È¾²Ì¬·ÖÅä¸üºÏÀí Щ¡£ 2.²ûÊö²Ù×÷ϵͳÖÐÑ¡Ôñ´æ´¢¹ÜÀí·½°¸µÄÔÔò¡£ ´ð£º ÔÔò£º 1. ´æ´¢¹ÜÀí±ØÐëºÏÀíµØ·ÖÅäÄÚ´æ¿Õ¼ä 2£®ÎªÁ˱ÜÃâÄÚ´æÖеĸ÷¸ö³ÌÐòÏ໥¸ÉÈÅ£¬»¹±ØÐëʵÏÖ´æ´¢±£»¤ 3£®ÓÐЧÀûÓÃÄÚ´æ¿Õ¼ä£¬ÔÊÐí¶à¸ö×÷Òµ¹²Ïí³ÌÐòºÍÊý¾Ý 4£®ÎªÁËÔÚÄÚ´æÖÐÔËÐ㤶ÈΪÈÎÒâ´óСµÄ³ÌÐò£¬±ØÐë²ÉÓÃÒ»¶¨µÄ·½·¨¡°À©³ä¡±ÄÚ´æ 3.¿É±ä·ÖÇø¹ÜÀí·½Ê½Ï£¬²ÉÓÃÒÆ¶¯¼¼ÊõÓÐʲôÓÅµã£¿ÒÆ¶¯Ò»µÀ×÷ҵʱ²Ù×÷ϵͳҪ×öÄÄЩ¹¤ ×÷£¿ ´ð£º¶ÔË鯬½øÐÐÕûÀí£¬°ÑËùÓпÕÏÐË鯬ºÏ²¢³ÉÒ»¸öÁ¬ÐøµÄ´ó¿ÕÏÐÇø£¬¹©×÷ҵʹÓᣠ±»Òƶ¯Á˵óÌÐò£¬ÐèÒª½øÐÐÖØÐ¶¨Î»£¬¿ÉÒÔÓö¯Ì¬µØÖ·Ó³ÉäʵÏÖ¡£ 4.Óÿɱä·ÖÇø·½Ê½¹ÜÀíÖ÷´æÊ±£¬¼Ù¶¨Ö÷´æÖа´µØÖ·Ë³ÐòÒÀ´ÎÓÐ5¸ö¿ÕÏÐÇø£¬¿ÕÏÐÇøµÄ´óС ÒÀ´ÎΪ32k,10k,5k,228k,100k¡£ÏÖÓÐJ1,J2,J3,J4,J5¡£ËüÃǸ÷ÐèÖ÷´æ1k,10k,108k,28k,1 15k¡£Èô²ÉÓÃ×îÏÈÊÊÓ¦·ÖÅä·¨ÄܰÑÕâ5¸ö×÷Òµ°´J1, J5´ÎÐòÈ«²¿×°ÈëÖ÷´æÂð£¿ÄãÈÏΪ°´ÔõÑù µÄ´ÎÐò×°ÈëÕâ5¸ö×÷Òµ¿ÉʹÖ÷´æ¿Õ¼äÀûÓÃÂÊ×î¸ß¡£ ´ð£º1) Èô²ÉÓÃ×îÏÈÊÊÓ¦·ÖÅä·¨£¬ÎÞ·¨½«5 ¸ö×÷ҵȫ²¿×°ÈëÖ÷´æ£¡ 2£©Í¨¹ý¶Ô×î¼ÑÊÊÓ¦·ÖÅä·¨ºÍ×î²îÊÊÓ¦·ÖÅä·¨µÄ·ÖÎö£¬ÆäÖÐ×î²îÊÊÓ¦·ÖÅä·¨µÄÄÚ´æ¿Õ ¼ä ÀûÓÃÂÊ×î¸ß. 5£®Ê²Ã´ÊÇË鯬£¿ÊÔÊö¸÷ÖÖ¶àµÀ³ÌÐòϵͳ´æ´¢¹ÜÀí·½°¸ÖÐË鯬ÊÇÈçºÎ³öÏֵģ¿ ´ð£º¾¹ýÒ»¶Îʱ¼äµÄ·ÖÅ仨ÊÕºó£¬ÄÚ´æÖдæÔںܶàºÜСµÄ¿ÕÏп顣ËüÃÇÿһ¸ö¶¼ºÜС£¬²» ×ãÒÔÂú×ã·ÖÅäÒªÇó£»µ«Æä×ܺÍÂú×ã·ÖÅäÒªÇó¡£ÕâЩ¿ÕÏп鱻³ÆÎªË鯬 6.¶Îʽ´æ´¢¹ÜÀíϵͳÖÐÊÇÈçºÎʵÏÖ´æ´¢±£»¤µÄ£¿ ´ð£º¶Îʽ¹ÜÀíµÄ´æ´¢±£»¤Ö÷ÒªÓÐÁ½ÖÖ¡£Ò»ÖÖÊǵØÖ·Ô½½ç±£»¤·¨£¬ÁíÒ»ÖÖÊÇ´æÈ¡·½Ê½¿ØÖƱ£ »¤·¨¡£¾ßÌåµÄ´ëÊ©ÓУº 1)ÀûÓÃ¶Î±í¼°¶Î³¤À´ÊµÏֶεı£»¤£¬·ÀÖ¹³ÌÐòÖ´ÐеÄʱµØÖ·Ô½½ç 2£©´æÈ¡È¨ÏÞ±£»¤·¨£¬ÔڶαíÖÐÉèÓС°´æÈ¡È¨¡±Ò»Ï¿É¶Ô³ÌÐòµÄ·ÃÎÊȨÏÞ½øÐи÷ÖÖ±ØÒª µÄÏÞÖÆ 3£©´æÈ¡±£»¤¼ü±£»¤£ºÓÉÓÚI/OͨµÀ¶Ô´æ´¢Æ÷µÄ·ÃÎÊÊDz»Í¨¹ý¶Î±íµÄ£¬Òò´ËÓеĻúÆ÷»¹²ÉÓà ´æ´¢±£»¤½¡À´±£»¤ 7£¬ÔÚ¶Îʽ´æ´¢¹ÜÀíϵͳÖУ¬ÈçºÎʵÏÖ¶à¸ö×÷Òµ¶ÔÒ»¸öÐÅÏ¢¶ÎµÄ¹²Ïí£¿²¢ËµÃ÷¿É¹²Ïí¹ý³Ì ¶ÎµÄ¶¯Ì¬Á´½Ó¹ý³Ì¡£ ´ð£º1)Èç¹û¶à¸öÓû§½ø³Ì»ò×÷ÒµÐèÒª¹²Ïíij¶Î³ÌÐò»òÕßÊý¾Ý£¬¿ÉÒÔʹÓò»Í¬µÄ¶ÎÃû£¬ÔÚ¸÷ ×ԵĶαíÖÐÌîÈëÒÑÔÚÄÚ´æÖеĹ²Ïí¶ÎµÄµØÖ·£¬²¢ÉèÖÃÊʵ±µÄ¶Áд¿ØÖÆÈ¨£¬¾Í¿ÉÒÔ×öµ½¹²Ïí Ò» ¸öÄÚ´æ¶ÎµÄÐÅÏ¢¡£ 8.¶Îʽ´æ´¢¹ÜÀíϵͳÖУ¬ÎªÊ²Ã´Ëµ´æÈ¡·½Ê½¿ØÖƶԹ²Ïí¶ÎÌØ±ðÖØÒª£¿ ´ð£º ´æÈ¡·½Ê½¶ÔÓڷǹ²Ïí¶ÎÀ´Ëµ£¬Ö÷ÒªÊÇÓÃÀ´Ö¸Ê¾³ÌÐòÉè¼ÆµÄ´íÎ󣬶ø¶Ô¹²Ïí¶ÎÀ´Ëµ£¬ÔòÏÔµÃ ÌØ±ðÖØÒª£¬ÀýÈçij¸ö´¿´úÂë¶Î±»¹²Ïí£¬Ôò±ØÐë½ûÖ¹ÈκÎ×÷ÒµÐÞ¸ÄËü£¬Òò´Ë£¬¹æ¶¨ÕâÑùµÄ¶Î Ö»ÄÜ¡°Ö´ÐС±¡£¶ÔÓÚij¸ö¹²ÏíµÄÊý¾Ý¶Î£¬Ö»ÔÊÐí´ó¼Ò¡°¶Á¡±£¬¶ø²»ÄÜ¡°Ð´¡±£¬»òÖ»ÔÊÐíij Ò»¸öÓû§¡°Ð´¡±¡£ ´ËÍ⣬ͨ³£»¹½ûÖ¹ÈκÎ×÷Òµ¡°¶Á¡±Ò»¸ö¹ý³Ì¶Î£¬ÒòΪ£º 1£©¶ÁÒ»¸ö¹ý³Ì¶ÎÏÔÈ»ÊdzÌÐòÉè¼ÆµÄ´íÎó 2£©ÓÐЩ¹ý³ÌÊÇרÓõģ¬Ö»×¼Ê¹Ó㬲»×¼¡°ÄÃ×ß¡±¡£Èç¹ûÒ»¸ö·Ö¶Î½ö¾ßÓС°Ö´ÐС±×´Ì¬£¬ ÄÇôֻÄÜ×÷Ϊһ¸ö¹ý³ÌÀ´µ÷Ó㬶ø¡°¶Á¡±¡°Ð´¡±ÊǽûÖ¹µÄ£»Èç¹ûÓÐ×÷Òµ¸øËûÃÇÆóͼ¡°¶Á¡± ºÍ¡°Ð´¡±£¬Ôòϵͳ·¢³ö±£»¤ÖжÏÐźš£ -- 9.±£»¤·½Ê½³ýR,W,EX(Ö´ÐÐ)×éºÏÍ⣬Ä㻹ÄÜÏë³öÆäËûµÄ±£»¤·½Ê½Âð? ´ð£º±£»¤·½Ê½³ýÁËR,W,EX×éºÏ³ÉµÄ´æÈ¡È¨ÏÞλÍ⣬»¹Ó¦¸ÃÔö¼ÓÒÔÏÂÄÚÈÝ£º 1£©ÌØÕ÷루¸Ã¶ÎÔÚ/²»ÔÚÄڴ棬ÊÇ·ñ¿É¹²Ïí£© 2£©±ê־λ(¸Ã¶ÎÊÇ·ñ±»Ð޸Ĺý£¬ÄÜ·ñÒÆ¶¯) 3£©À©³ä루¸Ä¶Î³¤¶È¹Ì¶¨³¤/¿ÉÀ©³ä£© 10.ʲôÊǶ¯Ì¬Á´½Ó£¿ÎªÊ²Ã´ÐéÄâ¶Îʽ´æ´¢¹ÜÀíϵͳÓÐÀûÓÚ¶¯Ì¬Á´½Ó£¿ ´ð£º¶¯Ì¬Á´½ÓÊÇ£ºÊÇÔÚ³ÌÐò¿ªÊ¼ÔËÐÐʱ£¬Ö»½«Ö÷³ÌÐò¶Î×°ÅäºÃ£¬²¢µ÷ÈëÄڴ棬ÆäËû¸÷¶Î µÄ×°ÅäÊÇÔÚÖ÷³ÌÐò¶ÎµÄÔËÐйý³ÌÖÐÖð²½Íê³É¡£Ã¿µ±ÐèÒªµ÷ÓÃÒ»¸öжÎʱ£¬ÔÙ½«Õâ¸öжÎ×° ÅäºÃ£¬²¢ÓÚÖ÷³ÌÐò¶ÎÁ´½Ó¡£ 2£©£¿ 11.ÓÐÒ»¸ö²Ù×÷ϵͳ²ÉÓöÎʽ´æ´¢¹ÜÀí·½°¸£¬Óû§ÇøÄÚ´æÎª512K£¬·ÖÅäʱ½ØÈ¡¿ÕÏпéµÄǰ °ë²¿·Ö£¨Ð¡µØÖ·²¿·Ö£©¡£³õʼʱÄÚ´æÈ«²¿¿ÕÏУ¬ÏµÍ³Ö´ÐÐÈçÏÂÉêÇ룬ÊͷŲÙ×÷ÐòÁС£ ÉêÇë300K,ÉêÇë100K£¬ÊÍ·Å300K,ÉêÇë150K,ÉêÇë50K,ÊÍ·Å90K 1)Èô²ÉÓÃÊ×ÏÈÊÊÓ¦Ëã·¨£¬¿ÕÏпé±íÖÐÓÐÄÄЩ¿Õ¿é£¨Ö¸³ö´óС£¬µØÖ·£© 2£©Èô²ÉÓÃ×î¼ÑÊÊÓ¦Ëã·¨£¬¿ÕÏпéÖÐÓÐÄÄЩ¿Õ¿é£¨Ö¸³ö´óС£¬µØÖ·£© 3£©ÈôËæºóÓÖÉêÇëÁË80K,Õë¶ÔÉÏÊöÁ½ÖÖÇé¿ö˵Ã÷½á¹û£¿Æä½á¹û˵Ã÷ÁËʲôÎÊÌ⣿ ´ð£º1) ¿ÕÏп飺0--90 , 200--300,400---512 ¿ÕÏпé: 0--90 , 150--300,450--512 2) ¿ÕÏпé:80--90, 200--300,400---512 ¿ÕÏпé:80--90 , 150--300,450--512 12.¼ÓÈëÒ»¸ö³ÌÐòµÄ¶Î±íÈçÏ£º ¶ÎºÅ ״̬λ ¶ÎÆðʼµØÖ· ¶Î³¤ ´æÈ¡¿ØÖÆ 0 0 100 40 W 1 1 2010 20 W 2 0 1590 100 E 3 0 75 50 R ÆäÖÐ״̬λ¡°1¡±±íʾ¸Ã¶Î²»ÔÚÄÚ´æÖУ¬´æÈ¡¿ØÖÆ£ºW ±íʾ¿Éд£¬R±íʾ¿É¶Á£¬E±íʾ¿ÉÖ´ ÐÐ ¶ÔÓÚÏÂÁеÄÂß¼µØÖ·¿ÉÄÜ·¢ÉúʲôÇé¿ö£¿ 1£© STORE 1,[0,50] 2) STORE 1,[1,10] 3) LOAD 1,[2,77] 4) LOAD 1,[3,20] ´ð£º1)µÄÂß¼µØÖ·:150 2)µÄÂß¼µØÖ·£º2020 3)µÄÂß¼µØÖ·£º1667 4)µÄÂß¼µØÖÊ£º95 13. ÉèÔÚÄÚ´æÖа´µØÖ·µÝÔö´ÎÐòÓÐÈý¸ö²»Á¬ÐøµÄ¿ÕÏÐÇøF1,F2,F3,ËûÃǵÄÈÝÁ¿·Ö±ðΪ60K, 130K,20KÇë¸ø³öÒ»¸öºó±¸×÷ÒµÐòÁУ¬Ê¹µÃʵʩ´æ´¢·ÖÅäʱ 1£©²ÉÓÃ×î¼ÑÊÊÓ¦Ëã·¨½«È¡µÃºÃµÄЧ¹û£¬¶ø²ÉÓÃ×î²îÊÊÓ¦Ëã·¨ºÍÊ×ÏÈÊÊÓ¦Ë㷨Ч¹û¶¼²»ºÃ £» 2£©²ÉÓÃ×î¼ÑÊÊÓ¦Ë㷨Ч¹û²»ºÃ£¬¶ø²ÉÓÃ×î²îÊÊÓ¦Ëã·¨ºÍÊ×ÏÈÊÇÓ¦Ëã·¨¶¼¿ÉÈ¡µÃºÃµÄЧ¹û £» 3£©²ÉÓÃ×î²îÊÊÓ¦Ëã·¨½«È¡µÃºÃµÄЧ¹û£¬¶ø²ÉÓÃÊ×ÏÈÊÊÓ¦Ëã·¨ºÍ×î¼ÑÊÊÓ¦Ë㷨Ч¹û¶¼²»ºÃ £» 4£©²ÉÓÃÈýÖÖËã·¨¶¼È¡µÃºÃµÄЧ¹û£» 5£©²ÉÓÃÕâÈýÖÖË㷨Ч¹û¶¼²»ºÃ¡£ ´ð£º1£©20,60,130 2£©40,65,20 3£©20,50,60 4) 130,60k,20 5) 140,70,70 14.ҳʽ´æ´¢¹ÜÀíϵͳÖÐ×÷ÒµµÄµØÖ·¿Õ¼äÊÇһάµÄ»¹ÊǶþάµÄ£¿Çë˵Ã÷ÀíÓÉ ´ð£º¶þάµÄ£¬ÓÐһάÊÇ£ºÒ³ºÅ£¬ºÍµÚ¶þάÊÇ£ºÒ³ÄÚµØÖ·£¡ 15.ҳʽ´æ´¢¹ÜÀíÐèÒªÄÄЩӲ¼þÖ§³Ö£¿ÈçºÎʵÏÖÂß¼µØÖ·µ½ÎïÀíµØÖ·µÄÓ³É䣿 ´ð£ºÏµÍ³ÌṩÁËÒ»¶Ô¼Ä´æÆ÷£ºÒ³±íʼַ¼Ä´æÆ÷ºÍÒ³±í³¤¶È¼Ä´æÆ÷¡£ 1£©¾ßÌå²½Öè˵Ã÷ÈçÏ 1£©µØÖ·Ó³Éä»úÖÆ°ÑCPU¸ø³öµÄÂß¼µØÖ··ÖΪÁ½²¿·Ö£ºÒ³ºÅPºÍÒ³ÄÚµØÖ· 2£©½«Âß¼Ò³ºÅPÓëÒ³±í³¤¶È¼Ä´æÆ÷ÄÚÈݱȽϣ¬Èç¹ûP´óÓÚµÈÓÚÒ³±í³¤¶ÈL£¬ÔòΪԽ½ì£¬·¢Éú µØÖ·Ô½½çÖÐ¶Ï 3£©¸ù¾ÝÒ³±íʼַ¼Ä´æÆ÷µÄÄÚÈÝDµÃµ½Ò³±íÔÚÄÚ´æµÄÊ×µØÖ·£¬²¢¸ù¾ÝÂß¼Ò³ºÅPÔÚÒ³±í ÖÐÕÒµ½¶ÔÓ¦µÄÄÚ´æ¿éºÅP' 4)°ÑÎïÀíÒ³ºÅÓëÂß¼µØÖ·ÖеÄÒ³ÄÚµØÖ·DÆ´ÔÚÒ»Æð£¬ÐγɷÃÎÊÄÚ´æµÄÎïÀíµØÖ· 16.¼Ù¶¨Ò»¸ö´æ´¢¹ÜÀí³ÌÐòÒѾ°ÑËüµÄÒ³ÃæÌÔ̾ö¶¨ËõСµ½Á½Ò³Ö®Ò»£¬¼Ù¶¨ÆäÖÐÒ»Ò³Óɼ¸ ¸ö½ø³Ì¹²Ïí£¬ÁíÒ»Ò³½öÓÉÒ»¸ö½ø³ÌʹÓã¬×îÖÕÓ¦¸ÃÌÔÌÄÄÒ»Ò³£¿Çë½âÊÍ£¡ ´ð£ºµ±È»ÊǺóÒ»Ò³£¬ÕâÑù¾ÍÄܱÜÃâÆµ·±µÄµ÷¶ÈÒ³Ãæ£¡ 17. ÔÚ¶àµÀ³ÌÐòϵͳÖУ¬³ÌÐòºÍÊý¾Ý¹²Ïí¿ÉÒÔ´ó´óµÄ½ÚÊ¡ÄÚ´æ¿Õ¼ä£¬·Ö±ð˵Ã÷ҳʽ£¬¶Îʽ ºÍ¶Îҳʽ´æ´¢¹ÜÀíϵͳÖÐÊÇÈçºÎʵÏÖ¹²ÏíµÄ£¿ ´ð£º ҳʽ£ºÒ³Ê½´æ´¢¹ÜÀíʹÿ¸ö³ÌÐòÄÜÀûÓÃÄÚ´æ¿Õ¼äÖÐһЩ²»Á¬ÐøµÄ´æ´¢¿é£¬ÕâÖÖÁé»îÐÔ¾Í ÔÊÐíÁ½¸ö»ò¶à¸ö³ÌÐò¹²Ïí³ÌÐòÖеĴúÂë»ò¹«¹²Êý¾Ý¶Î¡£ ¶Îʽ£ºÈç¹û¶à¸öÓû§½ø³Ì»ò×÷ÒµÐèÒª¹²Ïíij¶Î³ÌÐò»òÊý¾Ý£¬¿ÉÒÔʹÓò»Í¬µÄ¶ÎÃû£¬ÔÚ¸÷ ×ԵĶαíÖÐÌîÈëÒÑÔÚÄÚ´æÖеĹ²Ïí¶ÎµÄÆðʼµØÖ·£¬²¢ÉèÖÃÊʵ±µÄ¶Áд¿ØÖÆÈ¨£¬¾Í¿ÉÒÔ×ö µ½¹²ÏíÒ»¸öÄÚ´æ¶ÎµÄÐÅÏ¢¡£ ¶Îҳʽ£º£¿ 18. ÔÚҳʽ´æ´¢¹ÜÀíϵͳÖУ¬¶ÔÊý¾Ý£¬¹ý³ÌµÄ¹²ÏíÓÐʲôÏÞÖÆ£¬ÎªÊ²Ã´£¿ ´ð£º¶ÔÓÚÊý¾ÝÒ³ÃæµÄ¹²Ïí£¬ÊµÏÖÆðÀ´±È½Ï¼òµ¥£¬ÒòΪÕâ¸ö¹²ÏíµÄÊý¾ÝÒ³Ãæ£¬¿ÉÒÔ°²ÅÅÔÚ³Ì Ðò µØÖ·¿Õ¼äµÄÈκÎÒ»¸öÒ³ÃæÉÏ£¬¶ø´úÂëµÄ¹²ÏíÔò²»È»£¬Ëü±ØÐë°Ñ¹²ÏíµÄ´úÂë°²Åŵ½ËùÓй²Ïí Ëü µÄ³ÌÐòµØÖ·¿Õ¼äÖÐÏàͬҳºÅµÄÒ³ÃæÖУ¬¼´¹²Ïí´úÂëËùÔÚµØÖ·¿Õ¼ä±ØÐëÖØµþ¡£ 19.ΪʲôÆÚÍû´ó¶àÊý³ÌÐò¾ßÓоֲ¿ÐÔ£¿ ´ð£ºÀûÓÃÐéÄâ´æ´¢¼¼Êõ£¬¿ÉÒÔΪ³ÌÐòÌṩ½ÏÉÙµÄÎïÀíÒ³Ãæ£¬¾Í¿ÉÒÔÍê³ÉÖ´ÐгÌÐòµÄÈÎÎñ¡£ 20.Éè¼ÆÒ»¸öÒ³±íÓ¦¿¼ÂÇÄÄЩÒòËØ£¿ ´ð£ºÏµÍ³ÎªÃ¿¸öÓû§³ÌÐò½¨Á¢Ò»ÕÅÒ³±í£¬ÓÃÓڼǼÓû§³ÌÐòµÄÂß¼Ò³ÃæÓëÄÚ´æÎïÀíÒ³ÃæÖ® ¼ä µÄ¶ÔÓ¦¹ØÏµ£¬°üÀ¨Á½ÏîÄÚÈÝ£ºÂß¼Ò³ÃæºÅ£¬¸ÃÂß¼Ò³ÃæÔÚÄÚ´æÖзÖÅäµÄÎïÀíÒ³ÃæºÅ£¨ÄÚ´æ ¿éºÅ£©£¬Óû§³ÌÐòµÄµØÖ·¿Õ¼äÓжàÉÙÒ³£¬¸ÃÒ³±íÀïµÇ¼Ç¶àÉÙÐУ¬ÇÒ°´Âß¼Ò³µÄ˳ÐòÅÅÁС£ Ò³±í´æ·ÅÔÚÄÚ´æÏµÍ³Çø¡£ 21. ²Ù×÷ϵͳµÄ´æ´¢¹ÜÀíÄ¿±êÊÇʲô£¿¶Îҳʽ¹ÜÀíÊÇÈçºÎʵÏÖÕâЩĿ±êµÄ£¿ ´ð£º 1)³ä·ÖÀûÓÃÄڴ棬¶Ô¶àµÀ³ÌÐò²¢·¢Ö´ÐС£ 22.Ϊʲô˵¶Îҳʽ¹ÜÀíʱµÄÐéÄâµØÖ·ÈÔÈ»ÊǶþάµÄ£¿ ´ð£º¶ÎºÅ£¬¶ÎÄÚµØÖ·¡£ 23.¼Ù¶¨´ÅÅÌ¿ÕÏпռä±í±íÃ÷ÓÐÏÂÁд洢¿é¿ÕÏп飺13£¬11£¬18£¬9ºÍ20¿é¡£ÓÐÒ»¸öÒªÇó ΪijÎļþ·ÖÅä10¸öÁ¬ÐøµÄ´ÅÅ̿顣 1£©Èç¹û²ÉÓÃÊ×´ÎÊÊÓ¦·ÖÅä²ßÂÔ£¬ÄÇô½«·ÖÅäÄĸö¿é£¿ 31.ÓÐһ̨¼ÆËã»úº¬ÓÐËĸöÒ³Ãæ£¬Ã¿Ò»Ò³µÄ×°Èëʱ¼ä£¬×îºóÒ»´ÎÐÞ¸Äʱ¼äÒÔ¼°RÓëMλµÄÖµ ÈçÏ£¨Ê±¼äΪʱ¼äÖÜÆÚ£©£º Ò³ ×°Èëʱ¼ä ×îºó·ÃÎÊʱ¼ä R M 0 126 279 0 0 1 230 260 1 0 2 120 272 1 1 3 160 280 1 1 1£©NRUÓ¦¸ÃÌÔÌÄÄÒ»Ò³£¿ 2£©FIFOÓ¦¸ÃÌÔÌÄÄÒ»Ò³£¿ 3£©LRU Ó¦¸ÃÌÔÌÄÄÒ»Ò³? 4£©µÚ¶þ´Î»ú»áÓ¦¸ÃÌÔÌÄÄÒ»Ò³£¿ ´ð£º? 32. ÇëÇóҳʽ´æ´¢¹ÜÀíÖУ¬Ò³ÃæÖû»Ëã·¨Ëù»¨µÄʱ¼äÊôÓÚϵͳ¿ªÏú£¬ÕâÖÖ˵·¨¶ÔÂ𣿠´ð£º¶îÍ⿪Ïú¡£ 33.ºÎνϵͳµÄ¡°¶¶¶¯¡±ÏÖÏ󣿵±ÏµÍ³·¢Éú¡°¶¶¶¯¡±Ê±£¬ÄãÈÏΪӦ¸Ã²Éȡʲô´ëÊ©¼ÓÒÔ¿Ë ·þ£¿ ´ð:ÔÚÐé´æÖУ¬Ò³ÃæÔÚÄÚ´æºÍÍâ´æÖ®¼äƵ·±µÄµ÷¶È£¬ÒÔÖÁÓÚµ÷¶ÈÒ³ÃæËùÐèʱ¼ä±È½ø³Ìʵ¼Ê ÔËÐеÄʱ¼ä»¹¶à£¬´ËʱϵͳЧÂʼ±¾çϽµ£¬ÉõÖÁµ¼ÖÂϵͳ±ÀÀ££¬ÕâÖÖÏÖÏó³ÆÎªµßô¤£¨¶¶¶¯ £© ²úÉúµÄÔÒò£ºÒ³ÃæÖû»Ëã·¨²»ºÏÀí£¬·ÖÅ䏸½ø³ÌµÄÎïÀíÒ³ÃæÊýÌ«ÉÙ¡£ ½â¾ö°ì·¨£ºµ÷ÕûËã·¨£¬¶à·ÖÅäÎïÀíÒ³ÃæÊý¡£ 34.ÔÚÐéÄâҳʽ´æ´¢¹ÜÀíÖУ¬½ø³ÌÔÚÄÚÍâ´æÖеĴæ·ÅÓÐÒÔÏÂÁ½ÖÖ·½·¨£º 1£©Ò»²¿·ÖÒ³Ãæ·ÅÔÚÄڴ棬ÆäÓàÒ³Ãæ·ÅÔÚÍâ´æ 2£©Ò»²¿·ÖÒ³Ãæ·ÅÔÚÄڴ棬ȫ²¿Ò³Ãæ·ÅÔÚÍâ´æ ÊÔ´Óϵͳ¿ªÏúµÄ½Ç¶È·ÖÎöÁ½ÖÖ·½·¨¸÷×ÔµÄÓÅȱµã£¬²¢ËµÃ÷Ò³±íµÄ²î±ð¡£ ´ð£º£¿ 35£¬36£¬37 µÚ¶þ´Î¸´Ï°µÄʱºò×ö£¡£¡ Îļþ¹ÜÀí 1.¾ÙÒ»¸öÎļþ·ÃÎʵÄÀý×Ó£¬Ëù¾ÙµÄÁìÓòÔÚijЩÇé¿öÏ£¬ÐÅÏ¢±ØÐëËæ»ú·ÃÎÊ£¬¶øÔÚÆäËûʱ¼ä ±ØÐë˳Ðò·ÃÎÊ. ´ð£º½øÐÐÊÓÆµÎļþ²¥·Åʱ¡£ 2.Ϊʲô֧³ÖË÷ÒýÎļþµÄÎļþϵͳÎÞ·¨»ñµÃ˳Ðò·ÃÎÊÎļþϵͳÏàͬµÄЧÂÊ£¿ ´ð£ºÒòΪ£ºË÷Òý½á¹¹µÄȱµã¾ÍÊÇ£º½Ï¶àµÄѰµÀ´ÎÊýºÍѰµÀʱ¼ä£¬ÒÔ¼°Ë÷Òý±í±¾ÉíÔö¼ÓÁË´æ ´¢¿Õ¼äµÄ¿ªÏú¡£ Á¬Ðø½á¹¹µÄÓŵã¾ÍÊÇ£ºÎļþ´æÈ¡·Ç³£¼òµ¥Ñ¸ËÙ¡£ 3.¼ÙÉèÒ»¸ö»î¶¯Í·´ÅÅÌÓÐ200µÀ£¬±àºÅ1-199,µ±Ç°´ÅÍ·ÕýÔÚ143µÀÉÏ·þÎñ£¬²¢ÇÒ¸Õ¸ÕÍê³ÉÁË 125µÀµÄÇëÇó£¬ÏÖÓÐÈçÏ·ÃÅÌÇëÇóÐòÁУ¨´ÅµÀºÅ£© 86£¬147£¬91£¬177£¬94£¬150£¬102£¬175£¬130 ÊÔ¸ø³ö²ÉÓÃÏÂÁÐËã·¨ºó´ÅÍ·ÒÆ¶¯µÄ˳ÐòºÍÒÆ¶¯×ÜÁ¿£¨×ܴŵÀÊý£© 1)×î¶ÌѰµÀʱ¼äÓÅÏÈ(SSTF)´ÅÅ̵÷¶ÈËã·¨ 2£©É¨Ãè·¨£¨SCAN£©´ÅÅ̵÷¶ÈËã·¨£¨¼ÙÉèÑØ´ÅÍ·ÒÆ¶¯·½Ïò²»ÔÙÓзÃÎÊÇëÇ󣬴ÅÍ·ÑØÏà·´·½ ÏòÒÆ¶¯£© ´ð£º1)143 147 150 130 102 94 91 86 175 177 2)143 130 102 94 91 86 147 150 175 177 4.¼Ù¶¨Ò»¸öÎļþϵͳÓÃË÷ÒýÎļþ½á¹¹¹ÜÀí´æ´¢¿é¡£Ã¿¸öÎļþ¶¼ÓÐÒ»¸öĿ¼Ï´æ·ÅÎļþÃû £¬µÚÒ»¸öË÷Òý¿é£¬ÒÔ¼°Îļþ³¤¶È¡£µÚÒ»¸öË÷Òý¿éÖ¸Ïò248¸÷Îļþ¿éºÍÏÂÒ»¸öË÷Òý¿é¡£Èç¹û Ò»¸öÎļþµ±Ç°·ÅÔÚµÚ2009¸÷Âß¼¿é£¬¶øÏÂÒ»¸ö²Ù×÷ÊÇ·ÃÎʵÚ306¸öÂß¼¿é£¬ÄÇô±ØÐë´Ó ´ÅÅÌÉ϶Á¶àÉÙ¸öÎïÀí¿é£¿ ´ð£º 5.¼Ù¶¨Ò»¸öUNIXµÄ´ÅÅÌ¿éÄܹ»´æ·Å1048¸ö´ÅÅ̵ØÖ·¡£ÓÃÖ±½ÓÅÌ¿éÖ¸ÕëµÄÎļþµÄ×î´ó³ß´çÊÇ ¶àÉÙ£¿Ò»Öؼä½Ó¿éÖ¸ÕëÄØ£¿¶þÖØ¼ä½Ó¿éÖ¸ÕëÄØ£¿ÈýÖØÄØ£¿ 6.ÔçÆÚMS-DOS°æ±¾µÄÎļþϵͳ×î´óÄܹ»¹ÜÀí32MµÄ´ÅÅ̿ռ䣬¸ù¾Ý±¾ÕÂËù½²µÄÓйØÄ¿Â¼ºÍ ÎļþµÄ֪ʶ£¬ÍƲâÓÉÓÚ¸ÃÏÞÖÆ¿ÉÄܵ¼ÖµÄһЩºó¹û¡£ 7.¼Ù¶¨Ò»¸öÎļþϵͳµÄ×éÖ¯·½Ê½ÓëMS-DOSÎļþϵͳÀàËÆ£¬ÔÚFATÖÐÓÐ64K¸öÖ¸Õ룬Çë˵Ã÷¸Ã ÎļþϵͳÊÇ·ñÄܹ»ÓÃÕâ64K¸öÖ¸ÕëÀ´ÒýÓÃÒ»¸ö512M´ÅÅÌÉÏÒ»¸ö512×Ö½Ú¿é¡£ 8.Îļþϵͳ¼ì²â³ÌÐò¾³£ÀûÓÃλͼ¡£»ù±¾µÄÏë·¨¾ÍÊǰѸÃͼ¿½±´µ½¼ì²â³ÌÐòµÄµØÖ·¿Õ¼äÈ¥ £¬°ÑͼÖÐÿһ¸öÏî·Å´ó£¬Ê¹ËüÄܹ»°üº¬¸ü¶àµÄ״̬ÐÅÏ¢£¨ÀýÈçÒÑ·ÖÅ䣬δ·ÖÅ䣬ÒѼì²â£¬ »µ¿é£©£¬ÇëÉè¼ÆÒ»¸öËã·¨£¬ÓÃÔö¼ÓÄÚÈÝλʾͼÀ´¼ì²âÒ»¸ö´ÅÅ̵ÄÉÏÊö״̬ÐÅÏ¢£¬²¢×÷³ö¾ß Ìåͳ¼Æ¡£ ´ð£º 1)ΪλͼÔö¼ÓÒ»¸öÄÚÈÝλʾͼ£¬ÒÑ·ÖÅ䣬δ·ÖÅ䣬ÒѼì²â£¬»µ¿é·Ö±ðÓÃ0,1,2,3À´´ú Ìæ 2£©¼ì²â´ÅÅÌ£¬Óöµ½0,£ºcount0++,Óöµ½1:count1++,Óöµ½2,count2++,Óöµ½3,count3 ++,£¨³õÖµ¶¼Îª0) 3)µÃ³öÏàÓ¦µÄ¿éµÄ¸öÊý¡£ 9.¼Ù¶¨ÐèÒªÒ»ÖÖ»úÖÆ£¬ÊǵÄÒ»¸öÎļþÄܱ»ÈκÎÓû§¶Á£¬µ«Ö»Äܱ»Ò»¸öÓû§Ð´¡£±ÈÈçÈ«¹ú ¸ß¿¼³É¼¨£¬¿É±»¸ß¿¼Ñ§Éú¶Á£¬µ«Ö»Äܱ»Óйذ칫ÊÒÐ޸ijɼ¨£¬ÇëÉè¼Æ¸ÃÎļþµÄ´æÈ¡¿ØÖÆ»ú ÖÆ¡£ ´ð£º1£©Éó¶¨Óû§È¨ÏÞ 2£©±È½ÏÓû§È¨Ï޵ı¾´Î´æÈ¡ÒªÇóÊÇ·ñºÍÓû§µÄ´æÈ¡È¨ÏÞÒ»Ö 3£©½«Óû§µÄ´æÈ¡ÒªÇóºÍ±»·ÃÎÊÎļþµÄ´æÈ¡¿ØÖÆ±í½øÐбȽϣ¬¿´ÊÇ·ñ³åÍ»£¬Èç¹ûûÓÐ ³åÍ»£¬ÔÊÐíÓû§¶ÔÓйØÎļþ½øÐзÃÎÊ£¬Èç¹ûÓгåÍ»£¬´¦Àí³åÍ»¡£ 10.ÇëÃèÊöÒ»ÖÖ»úÖÆ£¬Ó²¼þµÄ»òÈí¼þµÄ£¬Ëü¸ù¾ÝÓû§µÄÖ¸ÎÆ½øÐÐÉí·Ýʶ±ð¡£ ´ð£ºµÚÒ»²½Òª¶ÔÓû§µÄÉí·Ý½øÐÐÑéÖ¤£¬µÚ¶þ²½£¬²ÉÓÃÒ»×é³ÆÎª´æÈ¡¿ØÖÆÄ£¿éµÄ³ÌÐò£¬¶ÔÓà »§ µÄ´æÈ¡È¨ÏÞ½øÐпØÖÆ¡£ 11.ÎļþĿ¼µÄ×÷ÓÃÊÇʲô£¿Ò»¸öĿ¼±íĿӦ°üº¬ÄÄЩÐÅÏ¢£¿ ´ð£ºÎļþĿ¼¾ÍÊÇÎļþ¿ØÖÆ¿éµÄÓÐÐò¼¯ºÏ£¬¼´°ÑËùÓÐÎļþ¿ØÖÆ¿éÓлúµØ×éÖ¯ÆðÀ´£¬¾Í¹¹³É ÁËÎļþĿ¼¡£ Îļþ¿ØÖÆ¿éÓ¦¸Ã°üÀ¨ÒÔÏÂÄÚÈÝ£ºÎļþÃû£¬ÎļþºÅ£¬Óû§Ãû£¬ÎļþµØÖ·£¬Îļþ³¤¶È£¬ÎÄ ¼þÀàÐÍ£¬ÎļþÊôÐÔ£¬¹²Ïí¼ÆÊý£¬ÎļþµÄ½¨Á¢ÈÕÆÚ£¬±£´æÆÚÏÞ£¬×îºóÐÞ¸ÄÈÕÆÚµÈ£¡ 12.¶à¼¶Ä¿Â¼½á¹¹µÄÌØµãÓÐÄÄЩ£¿ÓÐʲôºÃ´¦£¿ ´ð£º Óŵ㣺 ²ã´Î½á¹¹ÇåÎú£¬±ãÓÚ¹ÜÀíºÍ±£»¤£»ÓÐÀûÓÚÎļþ·ÖÀࣻ½â¾öÖØÃûÎÊÌ⣻Ìá¸ßÎļþ¼ìË÷ËÙ¶È £»ÄܽøÐдæÈ¡È¨Ï޵ĿØÖÆ È±µã£º ²éÕÒÒ»¸öÎļþ°´Â·¾¶ÃûÖð²ã¼ì²é£¬ÓÉÓÚÿ¸öÎļþ¶¼·ÅÔÚÍâ´æ£¬¶à´Î·ÃÅÌÓ°ÏìËÙ¶È 13.¿Éͨ¹ýʲô°ì·¨À´ÊµÏÖÓû§Ö®¼ä¹²Ïíij¸öÎļþ£¿ ´ð£º1£©ÈƵÀ·¨ 2£©I½Úµã·¨ 3£©·ûºÅÁ´½Ó·¨ 14.ÔÚÉè¼ÆÎļþϵͳʱ£¬¶ÔÎļþµÄÊý¾Ý½á¹¹Ó¦×öºÎ¿¼ÂÇ£¿ ´ð£ºË³Ðò½á¹¹£¬Á´½Ó½á¹¹£¬Ë÷Òý½á¹¹ÒÔ¼°I½Úµã. 15.ÇëÉè¼ÆÒ»¸öÎļþϵͳµÄFCB£¬²¢ËµÃ÷ΪºÎÒª°²ÅÅFCBµÄÿһÏîÄÚÈÝ¡£ ´ð£ºÎļþ¿ØÖÆ¿éPCBΪϵͳ¹ÜÀíÎļþ¶øÉèÖõÄÒ»¸öÊý¾Ý½á¹¹¡£FCBÊÇÎļþ´æÔڵıêÖ¾£¬Ëü¼Ç ¼ÁËϵͳ¹ÜÀíÎļþËùÐèÒªµÄÈ«²¿ÐÅÏ¢¡£¼ûͼ6.2 Îļþ¿ØÖÆ¿é 16.ÔÚÎļþϵͳÖУ¬Ê¹ÓÃCreateºÍOpenÃüÁîµÄÄ¿µÄÊÇʲô£¿ËûÃǵľßÌ幦ÄÜÊÇʲô£¿Äܲ» ÄÜÖ»ÓÃÒ»¸öÃüÁÍê³ÉÎļþµÄ½¨Á¢ºÍ´ò¿ª²Ù×÷£¿ ´ð£ºcreate ºÍopenÃüÁîÊǽ¨Á¢Ò»¸öºÍ´ò¿ªÒ»¸öÎļþ¡£ create½¨Á¢Ò»¸öÎļþ£¬open´ò¿ªÒ»¸öÒÑ´æÔÚµÄÎļþ£¬»òÕßÏÈ´´½¨È»ºó´ò¿ªÒ»¸öÎļþ ÄÜÓÃÒ»¸öÃüÁîopenÀ´Íê³ÉÎļþµÄ½¨Á¢ºÍ´ò¿ª²Ù×÷. 17.¶ÔÏÂÁÐÿ¸öÎÊÌ⣬ÊÔ˵Ã÷ËüÓÉÎļþϵͳÖÐÄÄÒ»¸ö²¿·Ö´¦ÀíµÄ£¬ÒÔ¼°ÈçºÎ´¦ÀíµÄ£¿ 1£©´æ´¢Ë鯬ÎÊÌâ 2£©ÔÊÐí¸ø²»Í¬µÄÎļþÒÔÏàͬµÄÎļþÃû 3£©»º³å´¦Àí 4£©À©³äÎļþʱ£¬´æ´¢¿Õ¼äµÄÉêÇë¡£ ´ð£º1)ÎļþµÄÎïÀí½á¹¹ 2)´æ´¢½á¹¹ 3)´æ´¢ÐÔÄÜ 4)´æ´¢¿Õ¼äµÄ¹ÜÀí 18. ¶Ô³£ÓõļÆËã»úϵͳ£¬·ÖÎöÆäÎļþÓ³É书ÄܵÄ͸Ã÷ÐÔ¡£ ´ð£ºÊµÏÖÎļþµÄ°´Ãû´æÈ¡ Ãû×Ö¿Õ¼ä Ó³Éä ´æ´¢¿Õ¼ä 19.ÔÚUNIXϵͳÖУ¬²ÉÓÃI½Úµã·½Ê½¸ø³öÒ»¸öÎļþËùÔÚ´ÅÅ̺ŵĿéºÅ¡£¼ÙÉèÿ¸ö´ÅÅÌ¿éµÄ´ó СΪ1024×Ö½Ú£¬²¢ÇÒÿ¸ö¼ä½ÓÅÌ¿éÄÜÈÝÄÉ256¸ö¿éºÅ£¬ÊÔÎÊ£º 1£©Èç¹û½ø³ÌÒª¶ÁȡijÎļþµÄ×Ö½ÚÆ«ÒÆÁ¿Îª8192,Ó¦¸ÃÈçºÎÕÒµ½ËüËùÔڵĴÅÅ̺ţ¿ 2£©Èç¹ûÒª´æÈ¡Ä³ÎļþµÄ×Ö½ÚÆ«ÒÆÁ¿Îª640000£¬ÓÖ½«ÈçºÎ£¿ 20.ÄÜÓõ¥¼¶Ä¿Â¼À´Ä£Äâ¶à¼¶Ä¿Â¼£¿Èç¹ûÄÜ£¬½ÒʾÈçºÎʵÏÖÖ®¡£ 21.ÓÉÒ»¸öÎļþϵͳ£¬¸ùĿ¼³£×¤Äڴ棬ÈçÏÂͼËùʾ¡££¨Í¼ÂÔ£© Ŀ¼Îļþ²ÉÓÃÁ´½Ó½á¹¹£¬¹æ¶¨Ò»¸öĿ¼ÏÂ×î¶à´æ·Å40¸öϼ¶Îļþ£¬Ï¼¶Îļþ¿ÉÒÔÊÇĿ¼ÎÄ ¼þ £¬Ò²¿ÉÒÔÊÇÆÕͨÎļþ¡£Ã¿¸ö´ÅÅÌ¿é¿ÉÒÔ´æ·Å10¸öϼ¶ÎļþµÄÃèÊöÐÅÏ¢£¬Èôϼ¶ÎļþΪĿ¼ Îļþ£¬ÔòÉϼ¶Ä¿Â¼Ö¸ÏòĿ¼ÎļþµÄµÚÒ»¿é£¬·ñÔòÖ¸ÏòÆÕͨÎļþµÄÎļþ¿ØÖƿ顣 1)ÆÕͨÎļþ²ÉÓÃUNIXµÄÈý¼¶Ë÷Òý½á¹¹£¬¼´Îļþ¿ØÖÆ¿é¸ø³ö13¸ö´ÅÅ̵ØÖ·£¬Ç°10¸ö´ÅÅ̵ØÖ· Ö¸³öÎļþǰ10¿éµÄÎïÀíµØÖ·£¬µÚ11¸ö´ÅÅ̵ØÖ·Ö¸ÏòÒ»¼¶Ë÷Òý±í£¬Ò»¼¶Ë÷Òý±í¸ø³ö256¸ö´Å Å̵ØÖ·£¬¼´Ö¸³ö¸ÃÎļþµÚ11¿éµ½µÚ266¿éµÄÎïÀíµØÖ·£»µÚ12¸ö´ÅÅ̵ØÖ·Ö¸Ïò¶þ¼¶Ë÷Òý±í£¬ ¶þ¼¶Ë÷Òý±íÖÐÖ¸³öÁË256¸öÒ»¼¶Ë÷Òý±íµÄµØÖ·£¬µÚ13¸ö´ÅÅ̵ØÖ·Ö¸ÏòÈý¼¶Ë÷Òý±í£¬Èý¼¶Ë÷ Òý±íÖ¸³ö256¸ö¶þ¼¶Ë÷Òý±íµÄµØÖ·£¬¸ÃÎļþϵͳÖÐµÄÆÕͨÎļþ×î´ó¿ÉÓɶàÉٿ飿¼ÙÉèÖ÷Ë÷ Òý±í·ÅÔÚFCBÖУ¬ÈôÒª¶ÁÎÊA\\D\\G\\I\\KÖÐijһ¿é£¬×îÉÙÒªÆô¶¯´ÅÅ̼¸´Î£¿×î¶àÒªÆô¶¯´ÅÅ̼¸ ´Î£¿ÈôÒª¼õÉÙÆô¶¯´ÅÅ̵ĴÎÊý£¬¿É²ÉÓÃʲô°ì·¨£¿2£©ÆÕͨÎļþ²ÉÓÃÁ´½Ó½á¹¹£¬ÈôÒª¶ÁA\\ D\\G\\I\\KµÄµÚ75¿é×îÉÙÆô¶¯´ÅÅ̼¸´Î£¬×î¶à¼¸´Î£¿ 22.ÔÚÎļþϵͳÖУ¬Ê¹ÓÃÎļþǰҪÏÈ´ò¿ªÎļþ£¬Çëд³ö¡°´ò¿ªÎļþ¡±ÏµÍ³µ÷ÓõÄÖ÷ҪʵÏÖ ²½Ö裬°üÀ¨Ïà¹ØµÄÊý¾Ý½á¹¹£¬ÉèÃüÁîΪfopen(ÎļþÃû£¬´ò¿ª·½Ê½)¡£ ´ð£º´ò¿ªÎļþ ʹÓÃÎļþµÄµÚÒ»²½£¬ÈκÎÒ»¸öÎļþʹÓÃǰ¶¼ÒªÏÈ´ò¿ª£¬¼´°ÑFCBË͵½ÄÚ´æ fd=open£¨Îļþ·¾¶Ãû£¬´ò¿ª·½Ê½£© ¢Ù ¸ù¾ÝÎļþ·¾¶Ãû²éĿ¼£¬ÕÒµ½FCBÖ÷²¿£» ¢Ú ¸ù¾Ý´ò¿ª·½Ê½¡¢¹²Ïí˵Ã÷ºÍÓû§Éí·Ý¼ì²é·ÃÎʺϷ¨ÐÔ£» ¢Û ¸ù¾ÝÎļþºÅ²éϵͳ´ò¿ªÎļþ±í£¬¿´ÎļþÊÇ·ñÒѱ»´ò¿ª£» ÊÇ¡ú¹²Ïí¼ÆÊý¼Ó1 ·ñÔò¡ú½«Íâ´æÖеÄFCBÖ÷²¿µÈÐÅÏ¢ÌîÈëϵͳ´ò¿ªÎļþ±í¿Õ±íÏ¹²Ïí¼ÆÊýÖÃΪ1£» ¢Ü ÔÚÓû§´ò¿ªÎļþ±íÖÐȡһ¿Õ±íÏÌîд´ò¿ª·½Ê½µÈ£¬²¢Ö¸Ïòϵͳ´ò¿ªÎļþ±í¶ÔÓ¦±íÏî ·µ»ØÐÅÏ¢£ºfd£ºÎļþÃèÊö·û£¬ÊÇÒ»¸ö·Ç¸ºÕûÊý£¬ÓÃÓÚÒÔºó¶ÁдÎļþ 23.1£©ÔÚÎļþϵͳÖУ¬»á³öÏÖÎļþϣϵͳ²»Ò»ÖµÄÏÖÏó£¬Çë¼òÒª½âÊÍÕâÖÖÏÖÏó²úÉúµÄÔÒò ¼°ÎÊÌâµÄÑÏÖØÐÔ. ΪÁ˽â¾öÎļþϵͳµÄ²»Ò»ÖÂÐÔÎÊÌ⣬³£²ÉÓÃÒ»¸öʵÓóÌÐò¼ì²éÎļþϵͳ£¬ÔÚ½øÐÐÁË ¿éµÄÒ»ÖÂÐÔ¼ì²éºó£¬µÃµ½ÈçϽá¹û£º ͼÂÔ Çë½âÊ͸ÃÎļþϵͳ³öÏÖµÄÿһ´íÎ󣬲¢¸ø³ö´¦Àí·½·¨¡£ 2)µÚ¶þÂÖ¸´Ï°µÄʱºòÔÙ¿´£¡ ´ð£ººÜ¶àÎļþϵͳÔÚ¶ÁÈ¡´ÅÅÌ¿é½øÐÐÐ޸ĺó£¬ÔÙд»Ø´ÅÅÌ£¬Èç¹ûÔÚÐ޸ĹýµÄ´ÅÅÌ¿éÈ«²¿Ð´ »ØÖ®Ç°£¬ÏµÍ³±ÀÀ££¬ÔòÎļþϵͳÓпÉÄÜ´¦ÓÚ²»Ò»ÖµÄ״̬¡£ Èç¹ûδ±»Ð´»ØµÄ¿éÊÇI½Úµã£¬ÎļþĿ¼£¬»òÕßÊÇ¿ÕÏпéÁÐ±í£¬ÄÇôÎÊÌâ¾ÍÓеãÑÏÖØ. 24.ÔÚʵÏÖÎļþϵͳʱ£¬ÎªÁ˼ӿìÎļþĿ¼µÄ¼ìË÷ËÙ¶È£¬¿ÉÀûÓá°Îļþ¿ØÖÆ¿é·Ö½â·¨¡±¡£ ¼ÙÉèĿ¼Îļþ´æ·ÅÔÚ´ÅÅÌÉÏ£¬Ã¿¸öÅÌ¿é512×Ö½Ú£¬Îļþ¿ØÖÆ¿éÕ¼64×Ö½Ú£¬ÆäÖÐÎļþÃûÕ¼8×Ö ½Ú£¬Îļþ¿ØÖÆ¿é·Ö½âºó£¬µÚÒ»²¿·ÖÕ¼ÓÃ10×Ö½Ú£¨°üÀ¨ÎļþÃûºÍÎļþÄÚ²¿ºÅ£©£¬µÚ¶þ²¿·ÖÕ¼ 56×Ö½Ú £¨ÆäÖаüÀ¨ÎļþÄÚ²¿ºÅºÍÎļþÆäËûÐÅÏ¢£© 1£©¼ÙÉèijһĿ¼Îļþ¹²ÓÐ256¸öÎļþ¿ØÖƿ飬·Ö±ð¸ø³ö²ÉÓ÷ֽⷨǰºÍ·Ö½â·¨ºó£¬²éÕҸà Ŀ¼ÎļþµÄÒ»¸öÎļþ¿ØÖÆ¿éµÄƽ¾ù·ÃÅÌ´ÎÊý¡£ 2£©Ò»°ãµØ£¬ÈôĿ¼Îļþ·Ö½âǰռÓÃn¸öÅ̿飬·Ö½âºó¸ÄÓÃm¸öÅÌ¿é´æ·ÅÎļþÃûºÍÎļþÄÚ²¿ ºÅ²¿·Ö£¬Çë¸ø³ö·ÃÅÌ´ÎÊý¼õÉÙµÄÌõ¼þ¡£ 25. Îļþ·ÖÅäËùÓõÄλʾͼӦ¸Ã±£´æÔÚÄÄÀÇë˵Ã÷ÔÒò. 26.¶ÔÓÚÓû§À´Ëµ£¬ÓÐЩϵͳ°ÑÉ豸Ҳ¿´³ÉÎļþ£¬ÊÔÎÊÕâÑù×öÓÐʲôºÃ´¦£¿»¹»á´øÀ´Ê²Ã´ ÎÊÌ⣿ 27.¼ÆËã»úÓû§Éí·Ý¼ø±ðÓëÑé֤ͨ³£ÓÐÄÄÈýÖÖ·½Ê½£¿ 28.ÔÚÉè¼ÆÎļþϵͳµÄ°²È«ÐÔʱ£¬Ó¦¸Ã¿¼ÂÇÄÄЩ·½ÃæµÄÇé¿ö£¿ 29.Çë¶Ô³£Ê¹ÓõļÆËã»úϵͳÖеÄÎļþϵͳµÄÐÔÄܺͿɿ¿ÐÔ£¬×öÒ»¸ö±È½ÏÈ«ÃæµÄÆÀ¼Û¡£Èç ¹ûÏë¸Ä½øÕâ¸öÎļþϵͳµÄÐÔÄܺͿɿ¿ÐÔ£¬¿ÉÒÔ´ÓÄÄЩ·½Ãæ½øÐУ¿ ×÷Òµ¹ÜÀí 1.²ûÊö³ÌÐò£¬×÷Òµ£¬×÷Òµ²½ºÍ½ø³ÌÖ®¼äµÄÁªÏµºÍÇø±ð¡£ ´ð£º (1£©×÷Òµ Óû§ÔÚÒ»´Î¼ÆËã¹ý³ÌÖУ¬»òÕßÒ»´ÎÊÂÎñ´¦Àí¹ý³ÌÖУ¬ÒªÇó¼ÆËã»úϵͳËù×ö¹¤×÷µÄ×Ü³Æ £¨2£©×÷Òµ²½ Ò»¸ö×÷Òµ¿É»®·Ö³ÉÈô¸É²¿·Ö£¬³ÆÎªÒ»¸ö×÷Òµ²½ µäÐ͵Ä×÷Òµ¿ØÖƹý³Ì£º ¡°±àÒ롱¡¢¡°Á¬½Ó×°Å䡱¡¢¡°ÔËÐС± 2.Ò»¸ö¾ßÓзÖʱ¼æÅú´¦Àí¹¦ÄܵIJÙ×÷ϵͳӦ¸ÃÔõÑùµ÷¶ÈºÍ¹ÜÀí×÷Òµ£¿ÎªÊ²Ã´£¿ Æ· 3.ÔÚÒ»¸öÅú´¦ÀíϵͳÖУ¬Ò»¸ö×÷Òµ´ÓÌá½»µ½ÔËÐнáÊø²¢Í˳öϵͳ£¬Í¨³£Òª¾ÀúÄö½×¶Î ºÍ״̬£¿ÄãÄÜ˵³öÕâЩ״̬ת±äµÄÔÒòÂð£¿ÄÄЩ³ÌÐò¸ºÔðÕâЩ״̬µÄת±ä£¿ 4.¼ÙÉèÓÐÈý¸ö×÷Òµ£¬ËûÃǽøÈëʱ¼äºÍ¹À¼ÆÔËÐеÄʱ¼äÈçÏ£º ×÷ÒµºÅ ½øÈëʱ¿Ì ¹À¼ÆÔËÐÐʱ¼ä 1 10£º00 60·ÖÖÓ 2 10£º10 60·ÖÖÓ 3 10: 25 15·ÖÖÓ ÔÚµ¥µÀÅú´¦Àí·½Ê½Ï£¬²ÉÓÃÏÈÀ´ÏÈ·þÎñËã·¨ºÍ×î¶Ì×÷ÒµÓÅÏÈËã·¨½øÐÐ×÷Òµµ÷¶È¡£Çë¸ø³ö ËûÃǵĵ÷¶È³ÌÐò£¬²¢·Ö±ð¼ÆËã³ö×÷ҵƽ¾ùÖÜתʱ¼äºÍ´øÈ¨Æ½¾ùÖÜתʱ¼ä£¬Çë¶Ô¼ÆËã½á¹û½ø ÐнâÊÍ¡£ ´ð£ºÏÈÀ´ÏÈ·þÎñ£º ×÷ÒµºÅ ½øÈëʱ¼ä ¹À¼ÆÔËÐÐʱ¼ä ¿ªÊ¼Ê±¼ä ½áÊøÊ±¼ä ÖÜתʱ¼ä ´øÈ¨ÖÜתʱ¼ä 1 10:00 60 10£º00 11£º00 60 1 2 10:10 60 11£º00 12£º00 110 11/6 3 10:25 15 12£º00 12£º15 110 22/3 ƽ¾ùÖÜתʱ¼ä£º280/3 ´øÈ¨£º55/6+6/6=61/6 ×î¶Ì×÷Òµ·þÎñ: ×÷ÒµºÅ ½øÈëʱ¼ä ¹À¼ÆÔËÐÐʱ¼ä ¿ªÊ¼Ê±¼ä ½áÊøÊ±¼ä ÖÜתʱ¼ä ´øÈ¨ÖÜתʱ¼ä 1 10:00 60 10£º00 11£º00 60 1 2 10:10 60 11£º15 12£º15 125 25/12 3 10:25 15 11: 00 11: 15 50 10/3 ƽ¾ùÖÜתʱ¼ä£º235/3 ´øÈ¨£º1+25/12+10/3= 5.ÓÐÒ»¸öÁ½µÀµÄÅú´¦Àí²Ù×÷ϵͳ£¬×÷Òµµ÷¶È²ÉÓÃ×î¶Ì×÷ÒµÓÅÏȵĵ÷¶ÈËã·¨£¬½ø³Ìµ÷¶È²ÉÓà »ùÓÚÓÅÏÈÊýµÄÇÀռʽµ÷¶ÈËã·¨£¬ÓÐÈçϵÄ×÷ÒµÐòÁУº ×÷Òµ ½øÈëʱ¼ä ¹À¼ÆÔËÐÐʱ¼ä ÓÅÏÈÊý 1 10£º00 40·ÖÖÓ 5 2 10£º20 30·ÖÖÓ 3 3 10£º30 50·ÖÖÓ 4 4 10: 50 20·ÖÖÓ 6 ÆäÖÐÓÅÏÈÊýÊýֵԽС£¬ÓÅÏȼ¶Ô½¸ß¡£ 1£©ÁгöËùÓÐ×÷Òµ½øÈëÄÚ´æÊ±¼ä¼°ÔËÐнáÊøÊ±¼ä 2£©¼ÆËã×÷ҵƽ¾ùÖÜתʱ¼äºÍ´øÈ¨Æ½¾ùÖÜתʱ¼ä¡£ ´ð£º ×÷ÒµºÅ ½øÈëʱ¼ä ¹À¼ÆÔËÐÐʱ¼ä ¿ªÊ¼Ê±¼ä ½áÊøÊ±¼ä ÖÜתʱ¼ä ´øÈ¨ÖÜתʱ¼ä 1 10:00 40 10£º00 11£º00 60 3/2 2 10:20 30 10: 20 10£º50 30 1 3 10:30 50 10£º30 11£º20 50 1 4 10:50 20 11: 00 11:20 30 3/2 ƽ¾ùÖÜתʱ¼ä£º2.5 ´øÈ¨£º5