²Ù×÷ϵͳµäÐÍÌâÄ¿½²½â

09Ä꿼ÑвÙ×÷ϵͳÊÔÌâ

21.¼ÙÉèij¼ÆËã»úµÄ´æ´¢ÏµÍ³ÓÉCacheºÍÖ÷´æ×é³É£¬Ä³³ÌÐòÖ´Ðйý³ÌÖзôæ1000´Î£¬ÆäÖзÃÎÊCacheȱʧ£¨Î´ÃüÖУ©50´Î£¬ÔòCacheµÄÃüÖÐÂÊÊÇ(D) A£®5% B.9.5% C.50% D.95%

22.ÏÂÁÐÑ¡ÏîÖУ¬ÄÜÒýÆðÍⲿÖжϵÄʼþÊÇ(A)

A£®¼üÅÌÊäÈë B.³ýÊýΪ0 C.¸¡µãÔËËãÏÂÒç D.·Ã´æÈ±Ò³ 23.µ¥´¦Àí»úϵͳÖУ¬¿É²¢ÐеÄÊÇD

I ½ø³ÌÓë½ø³Ì II ´¦Àí»úÓëÉ豸 III ´¦Àí»úÓëͨµÀ IV É豸ÓëÉ豸 A£®I¡¢IIºÍIII B. I¡¢IIºÍIV C. I¡¢IIIºÍIV D. II¡¢IIIºÍIV 24.ÏÂÁнø³Ìµ÷¶ÈËã·¨ÖУ¬×ۺϿ¼Âǽø³ÌµÈ´ýʱ¼äºÍÖ´ÐÐʱ¼äµÄÊÇ D A£®Ê±¼äƬÂÖתµ÷¶ÈËã·¨ B.¶Ì½ø³ÌÓÅÏȵ÷¶ÈËã·¨ C.ÏÈÀ´ÏÈ·þÎñµ÷¶ÈËã·¨ D.¸ßÏìÓ¦±ÈÓÅÏȵ÷¶ÈËã·¨

25.ij¼ÆËã»úϵͳÖÐÓÐ8̨´òÓ¡»ú£¬ÓÐK¸ö½ø³Ì¾ºÕùʹÓã¬Ã¿¸ö½ø³Ì×î¶àÐèÒª3̨´òÓ¡»ú¡£¸Ãϵͳ¿ÉÄܻᷢÉúËÀËøµÄKµÄ×îСֵÊÇ C A£®2 B.3 C.4 D.5

26£®·ÖÇø·ÖÅäÄÚ´æ¹ÜÀí·½Ê½µÄÖ÷Òª±£»¤´ëÊ©ÊÇ A

A£®½çµØÖ·±£»¤ B.³ÌÐò´úÂë±£»¤ C.Êý¾Ý±£»¤ D.Õ»±£»¤

27.Ò»¸ö·Ö¶Î´æ´¢¹ÜÀíϵͳÖУ¬µØÖ·³¤¶ÈΪ32룬ÆäÖжκÅÕ¼8룬Ôò×î´ó¶Î³¤ÊÇC A£®2µÄ8´Î·½×Ö½Ú B.2µÄ16´Î·½×Ö½Ú C.2µÄ24´Î·½×Ö½Ú D.2µÄ32´Î·½×Ö½Ú 28.ÏÂÁÐÎļþÎïÀí½á¹¹ÖУ¬ÊʺÏËæ»ú·ÃÎÊÇÒÒ×ÓÚÎļþÀ©Õ¹µÄÊÇB A£®Á¬Ðø½á¹¹ B.Ë÷Òý½á¹¹

C.Á´Ê½½á¹¹ÇÒ´ÅÅ̿鶨³¤ D.Á´Ê½½á¹¹ÇÒ´ÅÅÌ¿é±ä³¤

29.¼ÙÉè´ÅÍ·µ±Ç°Î»ÓÚµÚ105µÀ£¬ÕýÔÚÏò´ÅµÀÐòºÅÔö¼ÓµÄ·½ÏòÒÆ¶¯¡£ÏÖÓÐÒ»¸ö´ÅµÀ·ÃÎÊÇëÇóÐòÁÐΪ35£¬45£¬12£¬68£¬110£¬180£¬170£¬195£¬²ÉÓÃSCANµ÷¶È£¨µçÌݵ÷¶È£©Ëã·¨µÃµ½µÄ´ÅµÀ·ÃÎÊÐòÁÐÊÇA

A£®110£¬170£¬180£¬195£¬68£¬45£¬35£¬12 B.110£¬68£¬45£¬35£¬12£¬170£¬180£¬195 C.110£¬170£¬180£¬195£¬12£¬35£¬45£¬68 D.12£¬35£¬45£¬68£¬110£¬170£¬180£¬195

30.ÎļþϵͳÖУ¬Îļþ·ÃÎÊ¿ØÖÆÐÅÏ¢´æ´¢µÄºÏÀíλÖÃÊÇA

A£®Îļþ¿ØÖÆ¿é B.Îļþ·ÖÅä±í C.Óû§¿ÚÁî±í D.ϵͳע²á±í

31£®ÉèÎļþF1µÄµ±Ç°ÒýÓüÆÊýֵΪ1£¬ÏȽ¨Á¢F1µÄ·ûºÅÁ´½Ó£¨ÈíÁ´½Ó£©ÎļþF2£¬ÔÙ½¨Á¢F1µÄÓ²Á´½ÓÎļþF3£¬È»ºóɾ³ýF1¡£´Ëʱ£¬F2ºÍF3µÄÒýÓüÆÊýÖµ·Ö±ðÊÇB A£®0¡¢1 B.1¡¢1 C.1¡¢2 D.2¡¢1

32£®³ÌÐòÔ±ÀûÓÃϵͳµ÷Óôò¿ªI/OÉ豸ʱ£¬Í¨³£Ê¹ÓõÄÉ豸±êʶÊÇA A£®Âß¼­É豸Ãû B.ÎïÀíÉ豸Ãû C.Ö÷É豸ºÅ D.´ÓÉ豸ºÅ

45.£¨7·Ö£©Èý¸ö½ø³ÌP1¡¢P2¡¢P3»¥³âʹÓÃÒ»¸ö°üº¬N£¨N>0£©¸öµ¥ÔªµÄ»º³åÇø¡£P1ÿ´ÎÓÃproduce£¨£©Éú³ÉÒ»¸öÕýÕûÊý²¢ÓÃput£¨£©ËÍÈ뻺³åÇøÄ³Ò»¿Õµ¥ÔªÖУ»P2ÿ´ÎÓÃgetodd£¨£©´Ó¸Ã»º³åÇøÖÐÈ¡³öÒ»¸öÆæÊý²¢ÓÃcountodd£¨£©Í³¼ÆÆæÊý¸öÊý£»P3ÿ´ÎÓÃgeteven£¨£©´Ó¸Ã»º³åÇøÖÐÈ¡³öÒ»¸öżÊý²¢ÓÃcounteven£¨£©Í³¼ÆÅ¼Êý¸öÊý¡£ÇëÓÃÐźÅÁ¿»úÖÆÊµÏÖÕâÈý¸ö½ø³ÌµÄͬ²½Ó뻥³â»î¶¯£¬²¢ËµÃ÷Ëù¶¨ÒåµÄÐźÅÁ¿µÄº¬Òå¡£ÒªÇóÓÃα´úÂëÃèÊö¡£

1

ÐźÅÁ¿empty±íʾ»º³åÇøÖпÕÏе¥Ôª£¬Æä³õÖµÓ¦ÉèÖÃΪN£»oddfull±íʾ»º³åÇøÖÐ×°ÓÐÆæÊýµÄµ¥Ôª£¬Æä³õÖµÓ¦ÉèÖÃΪ0£»evenfull±íʾ»º³åÇøÖÐ×°ÓÐżÊýµÄµ¥Ôª£¬Æä³õÖµÒ²Ó¦ÉèÖÃΪ0¡£ÁíÍ⻹ÐèÉèÖÃÒ»¸ö»¥³âÐźÅÁ¿mutexÒÔ·ÀÖ¹Èý¸ö½ø³Ìͬʱ¶Ô»º³åÇø½øÐвÙ×÷£¬Æä³õÖµÓ¦ÉèÖÃΪ1¡£

P1½ø³Ì¿ÉÃèÊöΪ£º P1(){ int number; While(1){

Number=produce(); Wait(empty); Wait(mutex); Put();

If(number%2==0) signal(evenfull); else signal(oddfull); signal(mutex); } }

P2(){

While(1){

Wait(oddfull); Wait(mutex); getodd();

signal(empty); signal(mutex); countodd(); } }

P3(){

While(1){

Wait(evenfull); Wait(mutex); geteven(); signal(empty); signal(mutex); counteven(); } }

46.£¨8·Ö£©ÇëÇó·ÖÒ³¹ÜÀíϵͳÖУ¬¼ÙÉèij½ø³ÌµÄÒ³±íÄÚÈÝÈçϱíËùʾ¡£

Ò³±íÄÚÈÝ Ò³ºÅ Ò³¿ò£¨Page Frame£©ºÅ ÓÐЧ루´æÔÚ룩 0 1 2 101H ¡ª 254H 1 0 1 Ò³Ãæ´óСΪ4KB£¬Ò»´ÎÄÚ´æµÄ·ÃÎÊʱ¼äÊÇ100ns£¬Ò»´Î¿ì±í£¨TLB£©µÄ·ÃÎÊʱ¼äÊÇ10ns£¬´¦ÀíÒ»´ÎȱҳµÄƽ¾ùʱ¼äΪ108ns£¨ÒѺ¬¸üÐÂTLBºÍÒ³±íµÄʱ¼ä£©£¬½ø³ÌµÄפÁô¼¯´óС¹Ì¶¨Îª

2

2£¬²ÉÓÃ×î½ü×îÉÙʹÓÃÖû»Ëã·¨£¨LRU£©ºÍ¾Ö²¿ÌÔÌ­²ßÂÔ¡£¼ÙÉè¢ÙTLB³õʼΪ¿Õ£»¢ÚµØÖ·×ª»»Ê±ÏÈ·ÃÎÊTLB£¬ÈôTLBδÃüÖУ¬ÔÙ·ÃÎÊÒ³±í£¨ºöÂÔ·ÃÎÊÒ³±íÖ®ºóµÄTLB¸üÐÂʱ¼ä£©£»¢ÛÓÐЧλΪ0±íÊ¾Ò³Ãæ²»ÔÚÄڴ棬²úÉúȱҳÖжϣ¬È±Ò³Öжϴ¦Àíºó£¬·µ»Øµ½²úÉúȱҳÖжϵÄÖ¸Áî´¦ÖØÐÂÖ´ÐС£ÉèÓÐÐ鵨ַ·ÃÎÊÐòÁÐ2362H¡¢1565H¡¢25A5H£¬ÇëÎÊ£º

£¨1£© ÒÀ´Î·ÃÎÊÉÏÊöÈý¸öÐ鵨ַ£¬¸÷Ðè¶àÉÙʱ¼ä£¿¸ø³ö¼ÆËã¹ý³Ì¡£

£¨2£© »ùÓÚÉÏÊö·ÃÎÊÐòÁУ¬Ð鵨ַ1565HµÄÎïÀíµØÖ·ÊǶàÉÙ£¿Çë˵Ã÷ÀíÓÉ¡£ £¨1£©

¢Ù£º Âß¼­µØÖ·2362H¡ª¡ªÒ³ºÅΪ2£¬Ò³ÄÚµØÖ·Îª362H¡£

ÏÈ·ÃÎÊTLB£¬Ê±¼äΪ10ns£¬Î´ÃüÖУ»ÔÙÈ¥·ÃÎÊÒ³±í£¬Ê±¼äΪ100ns£¬»ñµÃ¶ÔÓ¦Ò³ÔÚÄڴ棬Æä¶ÔÓ¦µÄÎïÀí¿éºÅ254H£¬´Ó¶øÆ´½Ó³ÉÎïÀíµØÖ·254362H£¬Í¬Ê±½«µÚ2Ò³µÄÐÅÏ¢×°ÈëTLBÖУ»×îºó¸ù¾ÝÕâ¸öÎïÀíµØÖ··ÃÎÊÄڴ棬ʱ¼äΪ100ns¡£¹Ê£¬·ÃÎʵ½Ð鵨ַ¶ÔÓ¦µ¥ÔªµÄÊý¾Ý×ܹ²ÐèÒª210ns.

¢Ú£º Âß¼­µØÖ·1565H¡ª¡ªÒ³ºÅΪ1£¬Ò³ÄÚµØÖ·Îª565H¡£

ÏÈ·ÃÎÊTLB£¬Ê±¼äΪ10ns£¬Î´ÃüÖУ»ÔÙÈ¥·ÃÎÊÒ³±í£¬Ê±¼äΪ100ns£»Òò¶ÔÓ¦Ò³²»ÔÚÄڴ棬½«²úÉúȱҳÖжϣ¬Öжϴ¦ÀíµÄʱ¼äΪ108ns£¨ÆäÖаüÀ¨¸üÐÂÒ³±íºÍTLBµÈ£©£¬ÔÚÖжϴ¦Àíʱ£¬ÒòΪÄÚ´æÒÑÂú£¬ÐëÌÔÌ­Ò»¸öÄÚ´æÒ³£¬LRUËã·¨½«Ñ¡ÔñÌÔÌ­µÚ0Ò³£»½Ó×ÅÖØÐÂÖ´ÐÐÖ¸Á·ÃÎÊTLB£¨10ns£©±ã¿ÉµÃµ½Ò³¶ÔÓ¦µÄÎïÀí¿éºÅ£¬Æ´½Ó³ÉÎïÀíµØÖ·£¬×îºó¸ù¾ÝÕâ¸öÎïÀíµØÖ··ÃÎÊÄڴ棬ʱ¼äΪ100ns¡£¹Ê£¬·ÃÎʵ½¸ÃÐ鵨ַ¶ÔÓ¦µ¥ÔªµÄÊý¾Ý×ܹ²ÐèÒª£º10+100+108+10+100=328ns.

¢Û£º Âß¼­µØÖ·25a5H¡ª¡ªÒ³ºÅΪ2£¬Ò³ÄÚµØÖ·Îª5a5H¡£

ÏÈ·ÃÎÊTLB£¬Ê±¼äΪ10ns£¬ÃüÖÐ(ÔÚ¢ÙʱÒѽ«¸ÃÒ³ÐÅÏ¢×°ÈëTLB)£¬»ñµÃ¶ÔÓ¦µÄÎïÀí¿éºÅ254H£¬´Ó¶øÆ´½Ó³ÉÎïÀíµØÖ·2545a5H£»×îºó¸ù¾ÝÕâ¸öÎïÀíµØÖ··ÃÎÊÄڴ棬ʱ¼äΪ100ns¡£¹Ê£¬·ÃÎʵ½Ð鵨ַ¶ÔÓ¦µ¥ÔªµÄÊý¾Ý×ܹ²ÐèÒª110ns.

£¨2£© Âß¼­µØÖ·1565HµÄÒ³ºÅΪ1£¬Ò³ÄÚµØÖ·Îª565H¡£°´ÕÕÉÏÊö·ÃÎÊÐòÁУ¬ÔÚ·ÃÎʵ½¸ÃµØÖ·Ê±£¬²éÒ³±íʱ½«·¢ÉúȱҳÖжϣ¬Öжϴ¦ÀíʱÒòÄÚ´æÒÑÂú£¬ÐëÌÔÌ­Ò»¸öÄÚ´æÒ³£¬ÓÉÓÚµÚ2Ò³¸Õ±»·ÃÎʹý£¬²»Äܱ»ÌÔÌ­³öÈ¥£¬ËùÒÔLRUËã·¨½«Ñ¡ÔñÌÔÌ­µÚ0Ò³£¬Ò²¾ÍÊÇ˵£¬µÚ1Ò³½«´æ·ÅÄÚ´æµÄµÚ101HºÅÒ³¿òÖС£Òò´ËÂß¼­µØÖ·1565H¶ÔÓ¦µÄÎïÀíµØÖ·Îª101565H.

µÚÒ»Õ²Ù×÷ϵͳÒýÂÛ

1.1²Ù×÷ϵͳĿ±êºÍ×÷ÓÃ

1¡¢ÏÂÁÐÑ¡ÔñÖУ¬ÄÄЩ²»ÊDzÙ×÷ϵͳ¹ØÐĵÄÖ÷ÒªÎÊÌâ¡££¨Õã´ó2003£© £¨1£©¹ÜÀí¼ÆËã»úÂã»ú£»£¨2£©Éè¼ÆÌṩÓû§Óë¼ÆËã»úÓ²¼þϵͳ¼äµÄ½çÃæ£» £¨3£©¹ÜÀí¼ÆËã»úϵͳ×ÊÔ´£»£¨4£©¸ß¼¶³ÌÐòÉè¼ÆÓïÑԵıàÒëÆ÷¡£ 2¡¢ËµÃ÷²Ù×÷ϵͳÓëÓ²¼þ¡¢ÆäËûϵͳÈí¼þÒÔ¼°Óû§Ö®¼äµÄ¹ØÏµ¡£

Ìáʾ£º²Ù×÷ϵͳÊǸ²¸ÇÔÚÓ²¼þÉϵĵÚÒ»²ãÈí¼þ£¬Ëû¹ÜÀí¼ÆËã»úµÄÓ²¼þºÍÈí¼þ×ÊÔ´£¬²¢ÏòÓû§ÌṩÁ¼ºÃµÄ½çÃæ¡£²Ù×÷ϵͳÓëÓ²¼þ½ôÃÜÏà¹Ø£¬ËüÖ±½Ó¹ÜÀí×ÅÓ²¼þ×ÊÔ´£¬ÎªÓû§Íê³ÉÓÚÓ²¼þÏà¹ØµÄ²Ù×÷£¬´Ó¶ø¼«´óµØ·½±ãÁËÓû§¶ÔÓ²¼þ×ÊÔ´µÄʹÓ㬲¢Ìá¸ß×ÊÔ´µÄÀûÓÃÂÊ¡£²Ù×÷ϵͳÓÖÊÇÒ»ÖÖÌØÊâµÄϵͳÈí¼þ£¬ÆäËûµÄϵͳÈí¼þ¶¼ÔËÐÐÔÚ²Ù×÷ϵͳ»ù´¡Ö®ÉÏ£¬

3

¿É»ñµÃ²Ù×÷ϵͳÌṩµÄ´óÁ¿·þÎñ£¬¼´²Ù×÷ϵͳÊÇÆäËûϵͳÈí¼þÓëÓ²¼þµÄ½Ó¿Ú¡£¶øÒ»°ãÓû§Ê¹ÓüÆËã»ú³ýÁËÐèÒª²Ù×÷ϵͳ֧³ÖÍ⣬»¹ÐèÒªÓõ½´óÁ¿µÄÆäËûϵͳÈí¼þºÍÓ¦ÓÃÈí¼þ£¬Ê¹Æä¹¤×÷¸ü¼Ó·½±ãºÍ¸ßЧ¡£ËüÃÇÖ®¼äµÄ²ã´Î¹ØÏµÎª£ºÆäËûÓû§£¬Ó¦ÓóÌÐò£¬ÆäËûϵͳÈí¼þ£¬²Ù×÷ϵͳ£¬¼ÆËã»úÓ²¼þ¡£

3¡¢Ñ¡Ôñ£º´ÓÓû§½Ç¶È¿´£¬²Ù×÷ϵͳÊÇ£¨£©¡££¨Ñ¡Ï¼ÆËã»ú×ÊÔ´µÄ¹ÜÀíÕߣ»¼ÆËã»ú¹¤×÷Á÷³ÌµÄ×éÖ¯Õߣ»Óû§Óë¼ÆËã»úÖ®¼äµÄ½Ó¿Ú£»Óɰ´²ã´Î½á¹¹×é³ÉµÄÈí¼þÄ£¿éµÄ¼¯ºÏ¡££©

1.2²Ù×÷ϵͳ·¢Õ¹¹ý³Ì

1¡¢ÒýÈë¶àµÀ³ÌÐò¼¼ÊõµÄǰÌáÌõ¼þÖ®Ò»ÊÇϵͳ¾ßÓУ¨£©£¨Î÷µç00£© £¨1£©¶à¸öcpu£»£¨2£©¶à¸öÖÕ¶Ë£»£¨3£©ÖжϹ¦ÄÜ£»£¨4£©·Öʱ¹¦ÄÜ

2¡¢ÅжϣºËùν¶àµÀ³ÌÐòÉè¼Æ£¬¼´Ö¸Ã¿Ò»Ê±¿ÌÓÐÈô¸É¸ö½ø³ÌÔÚÖ´ÐС££¨ÄϾ©´óѧ00£© 3¡¢Åжϣº²ÉÓöàµÀ³ÌÐòÉè¼ÆµÄϵͳÖУ¬ÏµÍ³µÄ³ÌÐòµÀÊýÔ½¶à£¬ÏµÍ³Ð§ÂÊÔ½¸ß¡£ £¨Î÷µç01£©

4¡¢ÅжϣºÓÉÓÚ²ÉÓÃÁË·Öʱ¼¼Êõ£¬Óû§¿ÉÒÔ¶ÀÕ¼¼ÆËã»úµÄ×ÊÔ´¡£

5¡¢·Ö²¼Ê½²Ù×÷ϵͳÓëÍøÂç²Ù×÷ϵͳ±¾ÖÊÉϵIJ»Í¬Ö®´¦ÔÚÓÚ£¨ÊµÏÖ¸÷¼ÆËã»úÖ®¼äµÄͨÐÅ£»¹²ÏíÍøÂçÖеÄ×ÊÔ´£»Âú×ã½Ï´ó¹æÄ£µÄÓ¦Óã»ÏµÍ³ÖÐÈô¸Ę́¼ÆËã»úÏ໥ЭͬÍê³ÉͬһÈÎÎñ£© 6¡¢Èô³ÌÐòAºÍBµ¥¶ÀÖ´ÐÐʱ·Ö±ðÓÃTAºÍTB£¬TA=1h£¬TB=1.5h£¬ÆäÖд¦ÀíÆ÷¹¤×÷ʱ¼ä·Ö±ðΪTA=18min£¬TB=27min¡£Èç¹û²ÉÓöàµÀ³ÌÐòÉè¼Æ·½·¨£¬ÈÃA£¬B²¢Ðй¤×÷£¬¼Ù¶¨´¦ÀíÆ÷ÀûÓÃÂÊ´ïµ½50%£¬Áí¼Ó15minϵͳ¿ªÏú£¬ÇëÎÊϵͳЧÂÊÌá¸ß°Ù·ÖÖ®¼¸£¿ Ìáʾ£º1-[(18+27)/50%+15]/2.5h

7¡¢ÔÚ²Ù×÷ϵͳÖÐÒýÈë²¢·¢¿ÉÒÔÌá¸ßϵͳЧÂÊ£¬ÈôÓÐÁ½¸ö³ÌÐòAºÍB£¬A³ÌÐòÖ´ÐÐʱËù×öµÄ¹¤×÷°´´ÎÐòÐèÒªÓÃcpu£º10s£¬É豸1£º5s£¬cpu£º5s£¬É豸2£º10s£¬cpu10s£»³ÌÐòBÖ´ÐÐʱËù×öµÄ¹¤×÷°´´ÎÐòÐèÒªÓÃÉ豸1£º10s£¬cpu£º10s£¬É豸2£º5s£¬cpu£º5s£¬É豸2£º10s¡£Èç¹ûÔÚ˳Ðò»·¾³ÏÂÖ´ÐÐÁ½¸ö³ÌÐò£¬ÔòcpuµÄÀûÓÃÂÊΪ£¨£©£»Èç¹ûÔÚ²¢·¢»·¾³ÏÂÖ´ÐÐÁ½¸ö³ÌÐò£¬ÔòcpuµÄÀûÓÃÂÊΪ£¨£©¡£ 8¡¢Éèij¼ÆËã»úϵͳÓÐÒ»¸öcpu¡¢Ò»Ì¨ÊäÈëÉ豸¡¢Ò»Ì¨´òÓ¡»ú¡£ÏÖÓÐÁ½¸ö½ø³Ìͬʱ½øÈë¾ÍÐ÷״̬£¬ÇÒ½ø³ÌAÏȵõ½cpuÔËÐУ¬½ø³ÌBºóÔËÐС£½ø³ÌA µÄÔËÐй켣Ϊ£º¼ÆËã50ms£¬´òÓ¡ÐÅÏ¢100ms£¬ÔÙ¼ÆËã50ms£¬´òÓ¡ÐÅÏ¢100ms¡£½ø³ÌB µÄÔËÐй켣Ϊ£º¼ÆËã50ms£¬ÊäÈëÊý¾Ý80ms£¬ÔÙ¼ÆËã100ms£¬½áÊø¡£ÊÔ»­³öËüÃǵÄʱÐò¹ØÏµÍ¼£¨¿ÉÓøÊÌØÍ¼£©²¢ËµÃ÷£º£¨1£©ÔËÐйý³õÖУ¬cpuÓÐÎÞ¿ÕÏеȴý£¿¼ÆËãcpuÀûÓÃÂÊ¡££¨2£©½ø³ÌAºÍBÔËÐйý³ÌÖÐÓÐÎ޵ȴýÏÖÏó£¿

9¡¢Åжϣº¶àµÀ³ÌÐòÉè¼ÆÊÇÀûÓÃÁËCPUºÍͨµÀµÄ²¢Ðй¤×÷À´Ìá¸ßϵͳÀûÓÃÂʵġ£ 10¡¢Åжϣº¶àµÀ³ÌÐòÉè¼Æ¿ÉÒÔËõ¶ÌϵͳÖÐ×÷ÒµµÄÖ´ÐÐʱ¼ä¡£

11¡¢ÅжϣºÔÚÒ»¸ö¼æ¹Ë·Öʱ²Ù×÷ϵͳºÍÅú´¦ÀíϵͳÖУ¬Í¨³£°ÑÖÕ¶Ë×÷Òµ³ÆÎªÇ°Ì¨×÷Òµ£¬¶ø°ÑÅú´¦ÀíÐÍ×÷Òµ³ÆÎªºǫ́×÷Òµ¡£

12¡¢ÅжϣºÅú´¦Àíϵͳ²»ÔÊÐíÓû§ËæÊ±¸ÉÔ¤×Ô¼º³ÌÐòµÄÔËÐС£ 13¡¢ÅжϣºWindows²Ù×÷ϵͳÍêÈ«¼Ì³ÐÁË·ÖʱϵͳµÄÌØµã¡£

4

14¡¢( C)²»ÊÇUnixϵͳµÄÌØÉ«¡£

A.¡°½»»¥µÄ·Öʱϵͳ¡± B.¡°ÒÔÈ«¾Ö±äÁ¿ÎªÖÐÐĵÄÄ£¿é½á¹¹¡± C.¡°Ä£¿éÖ®¼äµ÷ÓùØÏµ¼òÃ÷¡± D.¡°¿ÉÒÔ·Ö³ÉÄں˺ÍÍâ¿Ç¡±

15¡¢ÊµÏÖ¶àµÀ³ÌÐòϵͳµÄ×îÖ÷ÒªÓ²¼þÖ§³ÖÊÇʲô£¿ ½â ÖжÏϵͳºÍͨµÀ¼¼Êõ¡£

(1) ºÜ¶à½ø³ÌµÄÇл»ÊÇÓÉʱÖÓÖжÏÒýÆðµÄ£¬ÓÈÆäÊÇ·Öʱϵͳ¡£Óû§³ÌÐò½øÐÐϵͳµ÷ÓÃʱͨ¹ýÈíÖжÏÀ´ÊµÏÖ£¬ÈçTRAP¡£Í¨µÀºÍÍâÉèµÄ²Ù×÷Ò²ÒªÏò²Ù×÷ϵͳ·¢ËÍÖжϡ£ (2) ÔÚ¶àµÀ³ÌÐòϵͳÖУ¬µ±CPUÒªÇóÔÚÖ÷´æºÍÍâÉè¼ä´«ÊäÊý¾Ýʱ£¬Í¨¹ý·¢³öI/OÖ¸ÁîÃüÁîͨµÀ¹¤×÷£¬Í¨µÀ¶ÀÁ¢µØÔÚÄÚ´æºÍÍâÉè¼ä½øÐÐÊý¾Ý´«Ê䣬I/o²Ù×÷Íê³Éºó£¬Í¨µÀÒÔÖжϷ½Ê½Í¨ÖªCPU£¬´Ó¶øÊµÏÖÁËCPU¼ÆËãÓëI/O²Ù×÷µÄ²¢ÐС£

16¡¢Ìî¿Õ£ºÔÚһ̨Ö÷»úÉÏͬʱÁ¬½Ó¶ą̀ÖÕ¶Ë£¬¶à¸öÓû§¿ÉÒÔͨ¹ýÖÕ¶Ëͬʱ½»»¥Ê¹ÓüÆËã»ú×ÊÔ´£¬ÕâÖÖϵͳ³ÆÎª£¨£©²Ù×÷ϵͳ£»ÔÊÐí¶à¸öÓû§½«¶à¸ö×÷ÒµÌá½»¸ø¼ÆËã»ú¼¯Öд¦ÀíµÄ²Ù×÷ϵͳ³ÆÎª£¨£©£»¼ÆËã»úϵͳÄܼ°Ê±´¦Àí¹ý³Ì¿ØÖÆÊý¾Ý²¢×÷³öÏìÓ¦µÄ²Ù×÷ϵͳ³ÆÎª£¨£©¡£ 17¡¢·ÖʱϵͳµÄÒ»¸öÖØÒªÐÔÄÜÊÇÏìӦʱ¼ä£¬ÏÂÊö£¨£©ÒòËØÓë¸ÄÉÆÏìӦʱ¼äÓйأº Ñ¡ÏCPUËٶȿ죻ʱ¼äƬ£»ÂÖתµ÷¶È·¨£»ÓÅÏÈÊý+·ÇÇÀռʽµ÷¶ÈËã·¨£»½ø³ÌÊýÄ¿Ôö¼Ó¡£

18¡¢ºâÁ¿Õû¸ö¼ÆËã»úÐÔÄܵÄÖ¸±êÓУ¨£©£ºÓû§½Ó¿Ú£»×ÊÔ´ÀûÓÃÂÊ£»ÏµÍ³Öнø³ÌÊýÁ¿£»ÍÌÍÂÁ¿£»ÖÜתʱ¼ä¡£

19¡¢Åжϣºµ¥Óû§ÏµÍ³ÖУ¬ÈκÎʱ¿Ì£¬Ö»ÄÜÓÐÒ»¸öÓû§½ø³Ì¡£

20¡¢Ìî¿Õ£º²Ù×÷ϵͳµÄÖ÷ÒªÐÔÄܲÎÊýÓУ¨ÏµÍ³×ÊÔ´ÀûÓÃÂÊ¡¢ÏµÍ³ÍÌÍÂÁ¿£©

21¡¢ÏÂÁÐ×÷ÒµÀàÐÍÖУ¬ÊʺÏÔÚ·ÖʱϵͳÖÐÔËÐеÄÓÐ_____¡¢______£»ÊʺÏÔÚÅú´¦ÀíϵͳÖÐÔËÐеÄÓÐ_____¡¢______¡££¨Ñ¡Ïѧϰ±à³Ì£»Êý¾Ýͳ¼Æ£»·¢Ë͵ç×ÓÓʼþ£»ÕûÀíÓ²ÅÌ£© 22¡¢ÅжϣºlinuxÊÇÓëUnix¼æÈݵIJÙ×÷ϵͳ£¬Ëü²»½ö½öÊÇÖ»ÄÜÔËÐÐÔÚPC»úÉÏ¡£

1.3²Ù×÷ϵͳµÄ»ù±¾ÌØÐÔ

1¡¢Åжϣº²¢·¢ÊDz¢ÐеIJ»Í¬±íÊö£¬ÆäÔ­ÀíÏàͬ¡££¨Ç廪1998£© 2¡¢²¢·¢ÐԵĸÅÄîÊÇ£¨£©¡££¨±±¾©Àí¹¤01£© 3¡¢ÔÚµ¥´¦Àí»úϵͳÖÐʵÏÖ²¢·¢¼¼Êõºó£¬Åжϣº

£¨1£©¸÷½ø³ÌÔÚijһʱ¿Ì²¢ÐÐÔËÐУ¬cpuÓëÍâÉè¼ä²¢Ðй¤×÷£» £¨2£©¸÷½ø³ÌÔÚÒ»¸öʱ¼ä¶ÎÄÚ²¢ÐÐÔËÐУ¬cpuÓëÍâÉè¼ä´®Ðй¤×÷£»

£¨3£©¸÷½ø³ÌÔÚÒ»¸öʱ¼ä¶ÎÄÚ²¢ÐÐÔËÐУ¬cpuÓëÍâÉè¼ä²¢Ðй¤×÷¡££¨ËÄ´¨´óѧ01£© 2¡¢Ìî¿Õ£ºÏÖ´ú²Ù×÷ϵͳµÄÁ½¸ö×î»ù±¾µÄÌØÕ÷ÊÇ£¨£©¡¢£¨£©¡££¨´¨´ó2005£©

1.4²Ù×÷ϵͳµÄÖ÷Òª¹¦ÄÜ

1¡¢ÔÚÓû§³ÌÐòÖÐÒª½«Ò»¸ö×Ö·ûË͵½ÏÔʾÆ÷ÉÏÏÔʾ£¬Ê¹ÓòÙ×÷ϵͳÌṩµÄ£¨£©½Ó¿Ú£º£¨ÏµÍ³µ÷Ó㻺¯Êý£»Ô­Ó×Ó³ÌÐò£©

5

2¡¢ÏµÍ³µ÷ÓõÄ×÷ÓÃÊÇʲô£¿Çë¸ø³öʵÏÖϵͳµ÷ÓõIJ½Öè¡£

3¡¢Óû§³ÌÐòÏòϵͳÌá³öʹÓÃÍâÉèµÄÇëÇó·½Ê½ÊÇ£¨£©£º×÷ÒµÉêÇ룻ԭÓϵͳµ÷Óã»I/OÖ¸Áî¡£

4¡¢ÅжϣºÏµÍ³µ÷ÓÃÓëÓû§³ÌÐòÖ®¼äµÄµ÷Óò»Í¬Ö®´¦ÊÇ´¦Àí»ú״̬µÄ¸Ä±ä¡£ 5¡¢ÅжϣºÃüÁî½âÊͳÌÐòÊDzÙ×÷ϵͳµÄÒ»¸ö³ÌÐò£¬Ëü±ØÐëÔÚºËÐÄ̬ÏÂÔËÐС£

6¡¢Óû§½ø³Ìͨ¹ýϵͳµ÷ÓÃfork´´½¨Ò»¸öнø³Ì£¬ÔÚÖ´ÐÐϵͳµ÷ÓÃǰ£¬Óû§½ø³ÌÔËÐÐÔÚ£¨£©£»ÔÚÖ´ÐÐfork¹ý³ÌÖУ¬Óû§½ø³ÌÔËÐÐÔÚ£¨£©¡££¨Ñ¡Ïϵͳ̬£»Óû§Ì¬£»ÏµÍ³Ì¬»òÓû§Ì¬£»ÄÚ²¿Ì¬£©

6¡¢ÅжϣºÏµÍ³µ÷ÓÃÃüÁî¾ÍÊǷùÜÖ¸ÁËüµÄ¹¦ÄÜÊÇÓÉÓ²¼þÖ±½ÓÌṩµÄ¡£ 7¡¢±È½ÏÒ»°ãµÄ¹ý³Ìµ÷ÓúÍϵͳµ÷Óãº

´ð£º£¨1£©ÔËÐÐÔÚ²»Í¬µÄϵͳ״̬£ºÒ»°ã¹ý³Ìµ÷Óã¬Æäµ÷ÓóÌÐòºÍ±»µ÷ÓóÌÐò¶¼ÔËÐÐÔÚÏàͬµÄ״̬£ºÏµÍ³Ì¬»òÓû§Ì¬¡£¶øÏµÍ³µ÷Óõĵ÷Óùý³ÌÔËÐÐÔÚÓû§Ì¬£¬±»µ÷Óùý³ÌÔËÐÐÔÚϵͳ̬¡££¨2£©Í¨¹ýÈíÖжϽøÈ룺һ°ã¹ý³Ìµ÷Óò»É漰ϵͳ״̬״̬ת»»£¬¿ÉÖ±½ÓÓɵ÷Óùý³ÌתÏò±»µ÷Óùý³Ì£»¶øÏµÍ³µ÷ÓÃͨ³£ÊÇͨ¹ýÈíÖжϻúÖÆ£¬ÏÈÓÉÓû§Ì¬×ª»»ÎªÏµÍ³Ì¬£¬¾­ºËÐÄ·ÖÎöºó£¬ÔÙתÏòÏàÓ¦µÄϵͳµ÷Óô¦Àí×Ó³ÌÐò¡££¨3£©·µ»ØÎÊÌ⣺һ°ã¹ý³Ìµ÷ÓÃÔÚ±»µ÷Óùý³ÌÖ´ÐÐÍêºó½«·µ»Øµ½µ÷Óùý³Ì¼ÌÐøÔËÐС£µ«¶ÔÓÚ²ÉÓÃÇÀռʽµ÷¶ÈµÄϵͳÖУ¬µ±´Óϵͳµ÷Ó÷µ»ØÊ±£¬ÓпÉÄÜ»áÖØÐµ÷¶È¡£

µÚ¶þÕ ½ø³Ì¹ÜÀí

2.1 ½ø³ÌµÄ»ù±¾¸ÅÄî

1¡¢½ø³ÌÉêÇë´òÓ¡Êä³öÍê³ÉÏòϵͳ·¢³öÖжϺ󣬽ø³ÌµÄ״̬±ä»¯Îª£¨£©¡££¨ÄϾ©Óʵç01£© 2¡¢Åжϣºµ±Ò»¸ö½ø³Ì´ÓµÈ´ý̬±äΪ¾ÍÐ÷̬£¬ÔòÒ»¶¨ÓÐÒ»¸ö½ø³Ì´Ó¾ÍÐ÷̬±ä³ÉÔËÐÐ̬¡£ 3¡¢Èç¹ûÒ»¸öµ¥´¦Àí»úϵͳÖÐÓÐN¸ö½ø³Ì£¬

? ÔËÐнø³Ì×î¶à¼¸¸ö£¬×îÉÙ¼¸¸ö£¿ ? ¾ÍÐ÷½ø³Ì×î¶à¼¸¸ö£¬×îÉÙ¼¸¸ö£¿ ? µÈ´ý½ø³Ì×î¶à¼¸¸ö£¬×îÉÙ¼¸¸ö£¿

½â´ð£º ÔËÐнø³Ì×î¶à1¸ö£¬×îÉÙ0¸ö£»

¾ÍÐ÷½ø³Ì×î¶àN-1¸ö£¬×îÉÙ0¸ö£» µÈ´ý½ø³Ì×î¶àN¸ö£¬×îÉÙ0¸ö£»

4¡¢ÅжϣºÔÚÒ»¸öN¸ö½ø³ÌµÄµ¥´¦Àí»úϵͳÖУ¬ÓпÉÄܳöÏÖN¸ö½ø³Ì¶¼±»×èÈûµÄÇé¿ö¡£ 5¡¢²¹³äÄÚÈÝ£º

ÌØÈ¨Ö¸Áî

Ö¸¾ßÓÐÌØÊâȨÏÞµÄÖ¸Áî¡£ÕâÀàÖ¸ÁîÖ»ÓÃÓÚ²Ù×÷ϵͳ»òÆäËûϵͳÈí¼þ£¬Ò»°ã²»Ö±½ÓÌṩ¸øÓû§Ê¹ÓᣠÔÚ¶àÓû§¡¢¶àÈÎÎñµÄ¼ÆËã»úϵͳÖÐÌØÈ¨Ö¸Áî±Ø²»¿ÉÉÙ¡£ËüÖ÷ÒªÓÃÓÚϵͳ×ÊÔ´µÄ·ÖÅäºÍ¹ÜÀí£¬°üÀ¨¸Ä±äϵͳ¹¤×÷·½Ê½£¬¼ì²âÓû§µÄ·ÃÎÊȨÏÞ£¬ÐÞ¸ÄÐéÄâ´æ´¢Æ÷¹ÜÀíµÄ¶Î±í¡¢Ò³±í£¬Íê³ÉÈÎÎñµÄ´´½¨ºÍÇл»µÈ¡£ ³£¼ûµÄÌØÈ¨Ö¸ÁîÓÐÒÔϼ¸ÖÖ:

6

£¨1£©ÓйضÔI/OÉ豸ʹÓõÄÖ¸Áî ÈçÆô¶¯I/OÉ豸ָÁî¡¢²âÊÔI/OÉ豸¹¤×÷״̬ºÍ¿ØÖÆI/OÉ豸¶¯×÷µÄÖ¸ÁîµÈ¡£

£¨2£©ÓйطÃÎʳÌÐò״̬µÄÖ¸Áî Èç¶Ô³ÌÐò״̬×Ö£¨PSW£©µÄ´æÈ¡Ö¸ÁîµÈ¡£ £¨3£©´æÈ¡ÌØÊâ¼Ä´æÆ÷Ö¸Áî Èç´æÈ¡ÖжϼĴæÆ÷¡¢Ê±ÖӼĴæÆ÷¡¢ÉèÖÃÖÐ¶ÏÆÁ±Î¡¢¹ØÖжϡ¢ÖûùÖ·¼Ä´æÆ÷µÈÖ¸Áî¡£ £¨4£©ÆäËûÖ¸ÁÇåÄڴ棬ͣ»ú

6¡¢¹ØÓÚ½ø³Ì״̬£¬Åжϣº

£¨1£©½ø³ÌÒ»µ©Ðγɣ¬Ê×ÏȽøÈëµÄÊÇÔËÐÐ״̬¡£ £¨2£©Ò»¸ö½ø³Ì±ØÐë¾­¹ý½ø³ÌµÄÈý¸ö»ù±¾×´Ì¬²ÅÄܽáÊø¡£ £¨3£©½ø³Ì¿ÉÄÜͬʱ´¦ÓÚij¼¸ÖÖ»ù±¾×´Ì¬ÖС£

£¨4£©·ÖʱϵͳÖУ¬Ò»¸öÕýÔÚÔËÐеĽø³ÌµÄʱ¼äƬµ½£¬¸Ã½ø³Ì½«×ªÈë¾ÍÐ÷״̬¡£

7¡¢Ö»ÄÜÔÚ¹Ü̬ÏÂÖ´ÐеÄÖ¸ÁîÓУ¨´ÓÄÚ´æÖÐÈ¡ÊýÖ¸Á°ÑÔËËã½á¹ûдÄÚ´æÖ¸ÁËãÊõÔËËãÖ¸ÁI/OÖ¸Á¶ÁʱÖÓÖ¸ÁÖÃʱÖÓÖ¸Áî¡¢¼Ä´æÆ÷ÇåÁãÖ¸ÁÆÁ±ÎËùÓÐÖжϣ»¸Ä±ä´æ´¢Æ÷Ó³Ïñͼ£»¸Ä±ä´ÅÅ̿ռä·ÖÅäλͼ£»£© 8¡¢ÔÚÒ»¸ö·ÖʱϵͳÖУ¬Óû§Ìá½»ÁËÒ»¸ö×÷Òµ£¬×÷ÒµÄÚÈݰüÀ¨£ºÇëÇóÄڴ滺³åÇø£»¼ÆËã²¢½«½á¹û´æÓÚÄڴ滺³åÇø£»ÇëÇó´òÓ¡»ú£»½«»º³åÇøÖеÄÄÚÈÝÔÚ´òÓ¡»úÉÏÊä³ö£»ÊÍ·Å´òÓ¡»ú£»ÊÍ·ÅÄڴ棻½áÊø¡£

ÌÖÂÛ½ø³Ì¿ÉÄܵÄ״̬±ä»¯¡£

9¡¢ÅжϣºÔÚµ¥CPUµÄϵͳÖУ¬ÈκÎʱ¿Ì¶¼ÓÐÒ»¸ö½ø³Ì´¦ÓÚÔËÐÐ״̬¡£ 10¡¢Åжϣº½ø³ÌÉêÇëCPUµÃ²»µ½Âú×ãʱ£¬Æä״̬±äΪ×èÈû̬¡£ 11¡¢ÄÜ´Ó1ÖÖ״̬ת±äΪ3ÖÖ״̬µÄÊÇ£¨£©£º¾ÍÐ÷£»×èÈû£»Íê³É£»Ö´ÐÐ 12¡¢Åжϣº½ø³ÌÔÚÔËÐÐÖУ¬¿ÉÒÔ×ÔÐÐÐÞ¸Ä×Ô¼ºµÄPCB¡£

13¡¢Åжϣºµ±½ø³ÌÉêÇëCPUµÃ²»µ½Âú×ãʱ£¬Ëü½«´¦ÓÚ×èÈû״̬¡£

14¡¢Åжϣºµ±½ø³ÌÓÉÖ´ÐÐ״̬±äΪ¾ÍÐ÷״̬ʱ£¬CPUÏÖ³¡ÐÅÏ¢±ØÐë±»±£´æÔÚPCBÖС£ 15¡¢²Ù×÷ϵͳͨ¹ýPCBÀ´¿ØÖƺ͹ÜÀí½ø³Ì£¬Óû§½ø³Ì¿É´ÓPCBÖжÁ³öÓë±¾ÉíÔËÐÐ״̬Ïà¹ØµÄÐÅÏ¢¡£

16¡¢ÈôÒ»¸ö½ø³ÌʵÌåÓÉPCB¡¢ÕýÎĶΡ¢Êý¾Ý¶ÎºÍ¶ÑÕ»¶Î×é³É£¬ÇëÖ¸³öÏÂÁÐCÓïÑÔ³ÌÐòÖеÄÄÚÈÝλÓÚÄÄÒ»¶ÎÖУºÍⲿ±äÁ¿¡¢¾Ö²¿±äÁ¿¡¢º¯Êýµ÷ÓÃʵ²Î´«µÝÖµ¡¢ÓÃmolloc£¨£©ÒªÇó¶¯Ì¬·ÖÅäµÄ´æ´¢Æ÷¡¢³£ÊýÖµ¡£

£¨¾Ö²¿±äÁ¿£º¶ÑÕ»¶Î£»¾²Ì¬¾Ö²¿±äÁ¿£ºÊý¾Ý¶Î£»Íⲿ±äÁ¿£ºÊý¾Ý¶Î£»º¯Êýµ÷ÓòÎÊý£º¶ÑÕ»¶Î£»malloc·Öµ½µÄ´æ´¢Çø£ºÊý¾Ý¶Î£©

17¡¢unixΪʲôҪ°ÑPCB·ÖΪ½ø³Ì±íÏProcÇø£©ºÍUÇø£¿

Ìáʾ£ºÒòΪ½ø³Ì±íÏîÖеÄÄÚÈݶԺËÐÄÀ´Ëµ±ØÐë×ÜÊǿɴæÈ¡µÄ£¬¶øUÇøÖеÄÓòÖ»ÄÜÓÉÕýÔÚÔËÐеĽø³ÌÀ´´æÈ¡¡£Ö»Óе±´´½¨Ò»¸ö½ø³Ìʱ£¬ºËÐIJÅΪÆä·ÖÅäUÇø¿Õ¼ä£¬ÄÇЩ²»ÓëÈκνø³ÌÏàÁªÏµµÄ½ø³Ì±íÏîÊDz»ÐèÒªUÇøµÄ¡£

18¡¢ÒÔunixΪÀý£¬ËµÃ÷Operating System Function Execute Within User Process µÄʵÏÖÄ£ÐÍ¡£

7

Ìáʾ£ºunix´æÔÚÁ½Àà½ø³Ì£ºÏµÍ³½ø³ÌºÍÓû§½ø³Ì¡£Ç°ÕßÔÚºËÐÄ̬ÏÂÖ´ÐÐos´úÂ룬ºóÕßÔÚÓû§Ì¬ÏÂÖ´ÐÐÓû§³ÌÐò¡£µ±Óû§½ø³ÌÒòÖжϻòϵͳµ÷ÓýøÈëÄÚºË̬£¬´Ëʱ·¢ÉúÁËģʽÇл»£¬µ«Ã»Óз¢Éú½ø³ÌÉÏÏÂÎÄÇл»¡£Õâʱ£¬ÏµÍ³½ø³Ì¿ªÊ¼Ö´ÐУ¬¶øÕâÁ½¸ö½ø³Ì£¨Óû§/ϵͳ½ø³Ì£©Ê¹ÓÃͬһ¸öPCB£¬ÊµÖÊÊÇÒ»¸ö½ø³Ì£¬½öÖ´ÐеijÌÐò²»Í¬£¬Ó³ÉäµÄÎïÀíµØÖ·¿Õ¼ä²»Í¬£¬Ê¹ÓõĶÑÕ»²»Í¬¡£

19¡¢½ø³ÌºÍ³ÌÐòÖ±½Ó¿ÉÒÔÐγÉÒ»¶ÔÒ»¡¢Ò»¶Ô¶à¡¢¶à¶ÔÒ»¡¢¶à¶Ô¶àµÄ¹ØÏµ£¬Çë·Ö±ð¾ÙÀý˵Ã÷ÔÚʲôÇé¿öÏ»áÐγÉÕâÑùµÄ¹ØÏµ£¿

Ìáʾ£º½ø³ÌÓë³ÌÐòÒ»¶Ô¶à£ºÒ»¸ö½ø³ÌÖÐÖ´Ðжà¸ö³ÌÐò£»¶à¶ÔÒ»£º·ÖʱϵͳÖеıàÒë³ÌÐòΪ¶à¸öÖÕ¶ËÓû§µÄÔ´³ÌÐò½øÐбàÒ룻¶à¶Ô¶à£º

20¡¢UNIXϵͳÖнø³ÌÓÉÈý²¿·Ö×é³É£º½ø³Ì¿ØÖƿ飬ÕýÎĶκÍÊý¾Ý¶Î¡£ÕâÒâζ×ÅÒ»¸ö³ÌÐòµÄÕýÎÄÓëÊý¾Ý¿ÉÒÔÊÇ·Ö¿ªµÄ£¬ÕâÖÖ·Ö¿ªµÄÄ¿µÄÊÇΪÁË( ABC ) A.¿É¹²ÏíÕýÎÄ B.¿É¹²ÏíÊý¾Ý

C.¿ÉÖØÈë D.·½±ã±à³Ì E.ÒÔÉÏÈ«²¿

21¡¢¶ÔÓÚÔËÐÐÓÚunixϵͳµÄÒÔϳÌÐò£¬ÆäÖ´Ðкó µÄÊä³ö½á¹ûÊÇ£¨£© Void main() { }

22¡¢ÔÚ·ÖʱϵͳÖУ¬µ¼Ö½ø³Ì´´½¨µÄµäÐÍʼþÊÇ£¨2£©£¨Ñ¡ÏÓû§×¢²á£»Óû§µÇ¼£»Óû§¼ÇÕË£©£»ÔÚÅú´¦ÀíϵͳÖУ¬µ¼Ö½ø³Ì´´½¨µÄµäÐÍʼþÊÇ£¨2£©£¨Ñ¡Ï×÷ҵ¼È룻×÷Òµµ÷¶È£»½ø³Ìµ÷¶È£©£»ÓÉϵͳרÃÅΪÔÊÐíÖеÄÓ¦Óýø³Ì´´½¨Ð½ø³ÌµÄʼþÊÇ£¨£©£¨Ñ¡Ï·ÖÅä×ÊÔ´£»½øÐÐͨÐÅ£»¹²Ïí×ÊÔ´£©£»£¨£©£¨Ñ¡Ï·ÖÅäPCB£»·ÖÅäÄڴ棻·ÖÅäCPU£»·ÖÅäÍâÉ裻²åÈë¾ÍÐ÷¶ÓÁУ©²»ÊÇ´´½¨½ø³ÌËù±ØÐèµÄ²½Öè¡£

23¡¢ÏµÍ³ÓÐn£¨n£¾2£©¸ö½ø³Ì£¬ÇÒµ±Ç°²»ÔÙÖ´Ðнø³Ìµ÷¶È³ÌÐò£¬ÅжÏÏÂÊöÇé¿öÊ®·Ö¿ÉÄÜ·¢Éú£º £¨1£©ÓÐÒ»¸öÔËÐнø³Ì£¬Ã»ÓоÍÐ÷½ø³Ì£¬n-1¸ö×èÈû½ø³Ì¡£ £¨2£©ÓÐÒ»¸öÔËÐнø³Ì£¬ÓÐÒ»¸ö¾ÍÐ÷½ø³Ì£¬n-2¸ö×èÈû½ø³Ì¡£ £¨3£©ÓÐÒ»¸öÔËÐнø³Ì£¬n-1¸ö¾ÍÐ÷½ø³Ì£¬Ã»ÓÐ×èÈû½ø³Ì¡£ £¨4£©Ã»ÓÐÔËÐнø³Ì£¬ÓÐ2¸ö¾ÍÐ÷½ø³Ì£¬n-2¸ö×èÈû½ø³Ì¡£

24¡¢ÅжϣºÔÚµ¥´¦Àí»úÉÏ£¬½ø³Ì¾ÍÐ÷¶ÓÁкÍ×èÈû¶ÓÁж¼Ö»ÄÜÓÉÒ»¸ö¡£ 25¡¢ÅжÏÒÔϹØÓÚunix½ø³Ì×é³ÉµÄ˵·¨£º

£¨1£©½ø³ÌÓɽø³Ì¿ØÖƿ顢ÕýÎĶΡ¢Êý¾Ý¶ÎÈý²¿·Ö×é³É£» £¨2£©½ø³Ì¿ØÖÆ¿é°üÀ¨»ù±¾¿ØÖÆ¿éºÍÀ©³ä¿ØÖƿ飬³£×¤Äڴ棻 £¨3£©ÕýÎĶÎÊÇÖ¸¿É¹©¶à¸ö½ø³Ì¹²ÏíµÄ³ÌÐò£»

£¨4£©Êý¾Ý¶Î·ÖΪÓû§Õ»Çø¡¢Óû§Êý¾ÝÇøºÍϵͳ¹¤×÷Çø¡£ Ìáʾ£º

8

printf(¡°hello1¡±); Fork(); printf(¡°hello2¡±);

Proc½á¹¹»ò³Æ½ø³Ì±íÏî½ø³Ì¿ØÖÆ¿éUser½á¹¹Unix½ø³ÌÕýÎĶΣº¿É¹²Ïí³ÌÐò¶ÎÓû§Õ»ÇøÊý¾Ý¶ÎÓû§Êý¾ÝÇø£º·Ç¹²Ïí³ÌÐò¶ÎºÍÓû§¹¤×÷Êý¾Ýϵͳ¹¤×÷Çø£º°üÀ¨ºËÐÄÕ»ºÍuser½á¹¹ 26¡¢ÏÂÁÐÄÚÈÝÖÐÊôÓÚ½ø³ÌÉÏÏÂÎĵÄÊÇ£º£¨£©£¨Ñ¡ÏÓû§´ò¿ªÎļþ±í£»PCB£»ÖжÏÏòÁ¿£»ºËÐÄÕ»£©

27¡¢¸ù¾ÝBernsteinÌõ¼þ£¬ÔòÈçÏÂ4ÌõÓï¾äÖУº S1£ºa=x+y; S2: b=z+1; S3:c=a-b; S4:w=c+1;

S1ºÍS2ÄÜ·ñ²¢·¢Ö´ÐУ¿S3ºÍS4ÄØ£¿ 28¡¢Ä³ÏµÍ³µÄ½ø³Ì״̬±äǨÈçͼËùʾ£º£¨1£©ËµÃ÷Ò»¸ö½ø³Ì·¢Éú±äǨ1¡¢3ºÍ5µÄÔ­Òò£»£¨2£©µ±·¢ÉúÒ»¸ö±äǨʱ¿ÉÄÜÒýÆðÁíÒ»¸ö±äǨµÄ·¢Éú£¬ÔòÕâÁ½¸ö±äǨ³ÆÎªÒò¹û±äǨ¡£ÏÂÊöÒò¹û±äǨÊÇ·ñ»á·¢Éú£¿Èç¹ûÓпÉÄܵϰ£¬»áÔÚʲôÇé¿öÏ·¢Éú£¿3¡ú5£»3¡ú2£»2¡ú1£»4¡ú1£»4¡ú5. £¨3£©¸ù¾Ý´Ë״̬±äǨͼ˵Ã÷¸ÃϵͳµÄµ÷¶È²ßÂԺ͵÷¶ÈЧ¹û¡£

ÔËÐÐ2µÍÓÅÏȾÍÐ÷135×èÈû4¸ßÓÅÏȾÍÐ÷Ê×´ÎÑ¡Ôñ100ms£¬ÒÔºóÑ¡Ôñ500ms 2.2 ½ø³Ì¿ØÖÆ£º

1¡¢ÏÂÁгÌÐòÖ´ÐÐʱ£¬ÏµÍ³µÄÊä³ö¿ÉÄÜÊÇʲô£¿ {

a=55;

9

}

pid=fork(); if (pid==0){ } Else { }

sleep(7);

Printf(¡°a=%d\\n¡±,a); Wait(0);

Printf(¡°parent child exited\\n¡±); sleep(5); a=99; sleep(5);

printf(¡°child leaving\\n¡±); exit(0);

2.3½ø³Ìͬ²½£º

Int I;

(for i=1;i<=10;i++) Total=total+1;

1¡¢ÁÙ½ç×ÊÔ´£ºP1¡¢P2Á½¸ö½ø³ÌÖ´ÐдúÂëÏàͬ£¬¹²Ïítotal±äÁ¿£º

ÎÊ£º×îºótotal¿ÉÄܵÄ×îСֵ¡¢×î´óÖµ£¨2£¬20£© 2¡¢ÅжϣºÁÙ½çÇø¾ÍÊÇÁÙ½ç×ÊÔ´ËùÔÚµÄÇøÓò¡£

3¡¢ËùνÁÙ½çÇøÊÇÖ¸£¨Ò»¸ö»º³åÇø¡¢Ò»¶ÎÊý¾ÝÇø¡¢Í¬²½»úÖÆ¡¢Ò»¶Î³ÌÐò£©£¨ÄϾ©Àí¹¤01£© 4¡¢Åжϣº¶ÔÁÙ½ç×ÊÔ´Ó¦²ÉÓû¥³âµÄ·½Ê½À´ÊµÏÖ¹²Ïí¡££¨±±¾©Àí¹¤02£©

5¡¢ÏÂÃæ»î¶¯·Ö±ðÊôÓÚ½ø³ÌµÄÄÄÖÖÖÆÔ¼¹ØÏµ£¿£¨1¡¢¼¸¸öͬѧȥͼÊé¹Ý½èÊ飻¼¸¸öͬѧÔÚ´òÀºÇò£»Á÷Ë®Éú²úÏßÉϵĸ÷µÀ¹¤Ðò£»¶ÔÒ»¸ö²úÆ·µÄÉú²úºÍÏû·Ñ£»£©£¨±±¾©Àí¹¤96£© 6¡¢Ìî¿Õ£ºÈôÐźÅÁ¿ ³õֵΪ3£¬µ±Ç°ÖµÎª-3£¬Ôò±íʾÓУ¨£©¸ö½ø³ÌÔÚ¸ÃÐźÅÁ¿Éϵȴý£¿ 7¡¢ÏÂÃæÊÇÁ½¸ö²¢·¢Ö´ÐеĽø³Ì£¬ËûÃÇÄÜÕýÈ·ÔËÐÐÂð£¿Èô²»ÄÜÇëÐ޸ġ££¨±±º½02£© Parbegin

Int x; P1 {

int y,z;

10

P2: { }

}

X=1;y=0;

If x>=1 then y=y+1; Z=y;

x=0;t=0;

If x<=1 then t=t+2; U=t;

8¡¢Ë«½ø³ÌÁÙ½çÇøÎÊÌâµÄËã·¨£¬ÆäÖв¼¶ûÐÍÊý×éblicked[2]³õʼֵΪ{false£¬false}£¬ÕûÐÍturn³õʼֵΪ0£¬id´ú±í½ø³Ì±àºÅ£¨0£¬1£©£¬Çë˵Ã÷ÕýÈ··ñ£¿£¨Î¥·´Ã¦ÔòµÈ´ýÔ­Ôò£© Do{

blocked[id]=true; While(turn!=id) { }

±àºÅΪidµÄ½ø³ÌµÄÁÙ½çÇø Blocked[id]=false;

±àºÅΪidµÄ½ø³ÌµÄ·ÇÁÙ½çÇø }while£¨true£©£»

9¡¢ÔÚ¾ßÓÐN¸ö½ø³ÌµÄϵͳÖУ¬ÔÊÐíM¸ö½ø³Ì£¨N¡ÝM¡Ý1£©Í¬Ê±½øÈëËüÃǵÄÁÙ½çÇø£¬ÆäÐźÅÁ¿SµÄÖµµÄ±ä»¯·¶Î§ÊÇ£¨£©£¬´¦Óڵȴý״̬µÄ½ø³ÌÊý×î¶àÊÇ£¨£©¸ö¡£ 10¡¢ÅжÏÒÔϽâ¾öË«½ø³ÌÁÙ½çÇøÎÊÌâµÄËã·¨ÊÇ·ñÕýÈ·£º Process Pi(i=0,1):

Do{

Flag[i]=true; While(flag[1-i]);

critical section flag[i]=false;

While(blocked[1-id]); Turn=id;

remainder section

}while(1);

11

11¡¢ÓÃV²Ù×÷»½ÐÑÒ»¸öµÈ´ý½ø³Ìʱ£¬±»»½Ðѽø³ÌµÄ״̬±äΪ£¨£©¡££¨Ñ¡ÏÔËÐУ»µÈ´ý£»¾ÍÐ÷£»Íê³É£©

12¡¢ÈôÓÐ3¸ö½ø³Ì¹²ÏíÒ»¸ö»¥³â¶Î£¬Ã¿´Î×î¶àÔÊÐíÁ½¸ö½ø³Ì½øÈ뻥³â¶Î£¬ÔòÐźÅÁ¿µÄ±ä»¯·¶Î§ÊÇ£¨£©¡£ 13¡¢¹ØÓÚ½ø³Ìͬ²½Ó뻥³âµÄ˵·¨£¬Åжϣº

£¨1£©½ø³ÌµÄͬ²½Ó뻥³â¶¼Éæ¼°µ½²¢·¢½ø³Ì·ÃÎʹ²Ïí×ÊÔ´µÄÎÊÌâ¡£ £¨2£©½ø³ÌµÄͬ²½Êǽø³Ì»¥³âµÄÒ»ÖÖÌØÊâÇé¿ö¡£

£¨3£©½ø³ÌµÄ»¥³âÊǽø³Ìͬ²½µÄÌØÀý£¬»¥³â½ø³ÌÊǾºÕù¹²Ïí×ÊÔ´µÄʹÓ㬶øÍ¬²½½ø³ÌÖ®¼ä±ØÈ»´æÔÚÒÀÀµ¹ØÏµ¡£

£¨4£©½ø³Ì»¥³âºÍ½ø³Ìͬ²½ÓÐʱºòÒ²³ÆÎª½ø³Ìͬ²½¡£ 14¡¢ÅжϣºÁÙ½çÇøÊDz»¿ÉÖжϵijÌÐò¡£

15¡¢ÅжϣºÈç¹ûÔÚ¼ÓËø·¨ÊµÏÖ»¥³âʱ£¬½«Î´½øÈëÁÙ½çÇøµÄ½ø³ÌÅŶӵȴý£¬´Ó¶øÈÃÆäÓб»ÔÙµ÷¶È µÄ»ú»á£¬¼ÓËø·¨ºÍP¡¢VÔ­ÓïʵÏÖ»¥³âʱÆäЧ¹ûÊÇÏàͬµÄ¡£

16¡¢ÓÉÓÚ²¢·¢½ø³ÌÖ´ÐеÄËæ»úÐÔ£¬Ò»¸ö½ø³Ì¶ÔÁíÒ»¸ö½ø³ÌµÄÓ°ÏìÊDz»¿ÉÔ¤²âµÄ£¬ÉõÖÁÔì³É½á¹ûµÄ²»ÕýÈ·£¬ÏÂÃæ¶ÔÔì³É²»ÕýÈ·µÄÒòËØµÄÃèÊöÕýÈ·µÄÊÇ£º£¨£©£¨Ñ¡ÏÓëʱ¼äÓйأ»Óë½ø³ÌÕ¼ÓõĴ¦Àí»úÓйأ»Ö»ÓëÖ´ÐÐËÙ¶ÈÓйأ»Ö»ÓëÍâ½çµÄÓ°ÏìÓйأ©

17¡¢ÓÐÁ½¸öÓÅÏȼ¶ÏàͬµÄ½ø³ÌA¡¢BÈçÏ£¬ÁîÐźÅÁ¿S1ºÍS2µÄ³õÖµ¾ùΪ0£¬ÒÑÖªZ=3£¬ÔòA¡¢B²¢·¢ÔËÐнáÊøºóX¡¢Y¡¢ZµÄÖµ·Ö±ðÊÇ£º

A Y=2; Y=Y+3; V(S1); Z=Y+0; P(S2); Z=Y+Z; B X=2; X=X+3; P(S1); X=X+Y; V(S2); Y=Y+Z; 18¡¢ÐźÅÁ¿ÊÇÒ»¸öÕûÐͱäÁ¿£¬¿ÉÔÚÆäÉÏ×ö¼Ó1»ò¼õ1µÄ²Ù×÷¡£

2.4 ¾­µä½ø³Ìͬ²½ÎÊÌâ

1¡¢Ò»¸ö¹©Ó¦ÉÌÓÃÆû³µ¸øÄ³³¬ÊÐËÍ»õ£¬²¢°ÑÆû³µÉϵĻõÎïÓó¬ÊеÄÈýÂÖ³µÔ˵½²Ö¿âÖУ¬³¬ÊеŤ×÷ÈËÔ±Ò²ÓÃÈýÂÖ³µ´Ó²Ö¿âÖÐÈ¡»õÈ¥³öÊÛ¡£¼ÙÉè¹²ÓÐ3Á¾ÈýÂÖ³µ£¬²Ö¿âÖÐÖ»ÄÜÈÝÄÉ10Á¾ÈýÂÖ³µµÄ»õÎÇÒÿ´Î´ÓÆû³µÉÏÈ¡»õÖ»Äܹ²¸øÒ»Á¾ÈýÂÖ³µ£¬²Ö¿âÒ²Ö»ÄÜÈÝÄÉÒ»Á¾ÈýÂÖ³µ½øÈë¡£ÓÃÐźÅÁ¿ÊµÏÖÏò²Ö¿âÖÐËÍ»õ¼°´Ó²Ö¿âÖÐÈ¡»õµÄͬ²½Ëã·¨¡£ 2¡¢ÓÐÒ»¸ö²Ö¿â£¬¿ÉÒÔ´æ·ÅA¡¢BÁ½ÖÖ²úÆ·£¬µ«ÒªÇó£º

¢Ù ÿ´ÎÖ»ÄÜ´æÈëÒ»ÖÖ²úÆ·£¨A»òB£©£» ¢Ú A²úÆ·ÊýÁ¿£­B²úÆ·ÊýÁ¿

ÆäÖÐM¡¢NÊÇÕýÕûÊý£¬Ê¹ÓÃP¡¢V²Ù×÷ÃèÊö²úÆ·AÓë²úÆ·BµÄÈë¿â¹ý³Ì¡£

12

3¡¢Ò»×éÉú²úÕß½ø³ÌºÍÒ»×éÏû·ÑÕß½ø³Ì¹²Ïí10¸ö»º³åÇø£¬Ã¿¸ö»º³åÇø¿ÉÒÔ´æ·ÅÒ»¸öÕûÊý£»Éú²úÕß½ø³Ìÿ´ÎÒ»´ÎÐÔÏò3¸ö»º³åÇøÐ´Èë3¸öÕûÊý£¬Ïû·ÑÕß½ø³Ìÿ´Î´Ó»º³åÇøÈ¡³öÒ»¸öÕûÊý¡£ÓÃÐźÅÁ¿ÊµÏÖ½ø³ÌµÄͬ²½¹ØÏµ¡£ 4¡¢Ð´ÕßÓÅÏȵĶÁÕßдÕßÎÊÌ⣺

wmutex:semaphore=1 //¶ÁÕßÓëдÕßÖ®¼ä¡¢Ð´ÕßÓëдÕßÖ®¼ä»¥³âʹÓù²ÏíÊý¾Ý

S£ºsemaphore=1 //µ±ÖÁÉÙÓÐÒ»¸öдÕß×¼±¸·ÃÎʹ²ÏíÊý¾Ýʱ£¬Ëü¿ÉʹºóÐøµÄ¶ÁÕߵȴý

дÍê³É

S2£ºsemaphor£½1 //×èÈûµÚ¶þ¸öÒÔºóµÄµÈ´ý¶ÁÕß

readcount,writecount: semaphore = 0,0; //µ±Ç°¶ÁÕßÊýÁ¿¡¢Ð´ÕßÊýÁ¿ mutex1 :semaphore = 1 //¶à¸ö¶ÁÕß»¥³âʹÓÃreadcount mutex2 :semaphore = 1 //¶à¸öдÕß»¥³âʹÓÃwritecount Cobegin:

Reader: begin Repeat Wait£¨S2£©£» wait(S);

wait(mutex1)

if readcount=0 then wait(wmutex); readcount++; signal (mutex1); signal(S); signal£¨S2£©£» reading¡­ wait(mutex1); readcount--;

if readcount=0 then signal(wmutex); signal(mutex1); until false; begin; writer: begin repeat;

wait(mutex2);

if writecount=0 then wait(S); writecount++;

signal £¨mutex2£©; wait(wmutex); writing¡­

signal(wmutex); wait(mutex2); writecount--;

if writecount=0 then signal(S);

signal £¨mutex2£©; until false; end;

13

coend;

5¡¢ÓÐ×ù¿ÉË«ÏòͨÐеĵ¥³µµÀÇÅ£¬×î´óÔØÖØ¸ººÉΪ4Á¾Æû³µ¡£Çë¸ø³öÈÎÒ»Á¾³µÍ¨¹ý¸ÃÇŵĹÜÀíËã·¨¡£

6¡¢É蹫¹²Æû³µÉÏ£¬Ë¾»úºÍÊÛÆ±Ô±µÄ»î¶¯·Ö±ðÊÇ£º

˾»úµÄ»î¶¯£ºÆô¶¯³µÁ¾£» Õý³£Ðгµ£» µ½Õ¾Í£³µ£» ÊÛÆ±Ô±µÄ»î¶¯£º

¹Ø³µÃÅ£» ÊÛÆ±£» ¿ª³µÃÅ£»

ÔÚÆû³µ²»¶ÏµØµ½Õ¾¡¢Í£³µ¡¢ÐÐÊ»¹ý³ÌÖУ¬ÕâÁ½¸ö»î¶¯ÓÐʲôͬ²½¹ØÏµ£¿ÓÃP¡¢V²Ù×÷ʵÏÖËüÃǵÄͬ²½¡£

ÉèÁ½¸öÐźÅÁ¿SºÍC£¬³õֵΪS£½0£»C£½0£»

˾»ú£º L1£º Õý³£Ðгµ ÊÛÆ±Ô±£º L2£º ÊÛÆ±

µ½Õ¾Í£³µ P£¨S£© V£¨S£© ¿ª³µÃÅ P£¨C£© ¹Ø³µÃÅ Æô¶¯¿ª³µ V£¨C£© GO TO L1 GO TO L2

7¡¢×À×ÓÉÏÓÐÒ»¸ö¿ÕÅÌ×Ó£¬ÔÊÐí´æ·Åһֻˮ¹û£¬°Ö°Ö¿ÉÒÔÏòÅÌÖÐ·ÅÆ»¹û£¬ÂèÂèÏòÅÌ×ÓÖзÅéÙ×Ó£¬Å®¶ùרÃųÔÅÌ×ÓÖÐµÄÆ»¹û£¬¶ù×ÓרÃųÔÅÌ×ÓÖеÄéÙ×Ó¡£¹æ¶¨µ±ÅÌ×Ó¿ÕµÄʱºòÒ»´ÎÖ»ÄÜ·Åһֻˮ¹û£¬ÇëÓÃÐźÅÁ¿ÊµÏÖËûÃÇÖ®¼äµÄͬ²½Ó뻥³â¡£ S, S1, S2 :semaphore=1,0,0; Cobegin:

Process Father:

Begin:

L1: P(S);

Put Apple; V(S1)£» GO TO L1£» End£» Process Mother:

Begin:

L2: P(S);

Put Orange; V(S2)£» GO TO L2£» End£» Process Son:

Begin:

14

L3: P(S2);

Get Orange; V(S)£»

GO TO L1£» End£»

Process Daughter:

Begin:

L4: P(S1); Get Apple; V(S)£»

GO TO L4£» End£» CoEnd;

8¡¢½ø³ÌA1¡¢A2¡¢¡­¡­An1ͨ¹ým¸ö»º³åÇøÏò½ø³ÌB1¡¢B2¡­¡­Bn2²»¶ÏµØ·¢ËÍÏûÏ¢¡£·¢ËͺͽÓÊÕ¹¤×÷×ñÑ­ÈçϹæÔò£º

£¨1£© ÿ¸ö·¢Ëͽø³ÌÒ»´Î·¢ËÍÒ»¸öÏûÏ¢£¬Ð´ÈëÒ»¸ö»º³åÇø£¬»º³åÇø´óСµÈÓÚÏûÏ¢³¤¶È£» £¨2£© ¶Ôÿһ¸öÏûÏ¢£¬B1£¬B2£¬¡­£¬Bn¶¼±ØÐë½ÓÊÕÒ»´Î£¬¶ÁÈë¸÷×ÔµÄÊý¾ÝÇøÄÚ£» £¨3£©m¸ö»º³åÇø¶¼Âúʱ£¬·¢Ëͽø³ÌµÈ´ý£»Ã»ÓпɶÁµÄÏûϢʱ£¬½ÓÊÕ½ø³ÌµÈ´ý¡£

½â´ð£º±¾ÌâÊÇÉú²úÕß¡ª¡ªÏû·ÑÕßÎÊÌâµÄÒ»¸ö±äÐΣ¬Ò»×éÉú²úÕßA1£¬A2£¬¡­¡­.An1ºÍÒ»×éÏû·ÑÕßB1£¬B2£¬¡­¡­Bn2¹«ÓÃm¸ö»º³åÇø£¬Ã¿¸ö»º³åÇøÖ»ÒªÐ´Ò»´Î£¬µ«ÐèÒª¶Án2´Î£¬Òò´Ë£¬ÎÒÃÇ¿ÉÒÔ°ÑÕâÒ»×黺³åÇø¿´³Én2×黺³åÇø£¬Ã¿¸ö·¢ËÍÕßÐèҪͬʱдn2×黺³åÇø£¬¶øÃ¿Ò»¸ö½ÓÊÕÕßÖ»Ðè¶ÁËü×Ô¼º¶ÔÓ¦µÄÄÇ×黺³åÇøÖеĶÔÓ¦µ¥Ôª¡£ Mutex,empty[n2],full[n2]:semaphore; Mutex=1; //¶à½ø³Ì»¥³âʹÓûº³åÇø

empty[0,1,¡­¡­n2]={m,m,¡­¡­m}; full[0,1,¡­..n2]={0,0,¡­¡­0}; int I; Cobegin:

Process Ai Begin: Loop:

Int I;

For ( I=0; I

½«ÏûÏ¢·ÅÈ뻺³åÇø£» v(Mutex);

for( I=0; I

Process Bi Begin:

15

Loop:

P (full[I]); P(Mutex);

´ÓÏûÏ¢»º³åÇøÈ¡³öÏûÏ¢£» v(Mutex); v(empty[I]); Goto Loop; End;

CoEnd;

9¡¢½ø³ÌA¡¢B¡¢C×øÔÚÔ²×ÀÅÔÌÖÂÛÎÊÌâ£¨Ãæ³¯Ô²×À£©£¬Ã¿¸öÈ˶¼´ÓÆäÓÒ±ßÄǸöÈ˵ÄÐÅÏäÀïÈ¡µÃÌÖÂÛµÄÎÊÌ⣬»Ø´ðÍêÒ»¸öÎÊÌâºóÌá³öÒ»¸öÐÂÎÊÌâ·ÅÔÚ×ó±ßµÄÐÅÏäÖС£¼ÙÉèAÓұߵÄÐÅÏä¿É·Å3¸öÎÊÌ⣬BÓұߵÄÐÅÏä¿ÉÒÔ·Å2¸öÎÊÌ⣬CÓұߵÄÐÅÏä¿ÉÒÔ·Å3¸öÎÊÌ⣬³õʼʱAÓұߵÄÐÅÏäÖÐÓÐ2¸öÎÊÌâ¡£ÓÃÐźÅÁ¿Ð´³öÈý¸öÈËÌÖÂÛÎÊÌâµÄͬ²½Ëã·¨¡£

AÐÅÏäAÐÅÏäBCÐÅÏäCB

10¡¢Õ½µØÖ¸»Ó¹Ùͨ¹ýÎÞÏߵ粻¶ÏÏòËûµÄÈý¸öÊ¿±øÏ´ï×÷Õ½Ö¸Áµ«ÊÇËû±ØÐëÔڵõ½ËùÓÐÊ¿±ø¶ÔǰһÌõÖ¸ÁîµÄ¡°È·ÈÏ¡±Ö®ºó²ÅÄÜÏ´ïеÄÖ¸Áî¡£ÇëÓÃÐźÅÁ¿»ò¹Ü³Ì½øÐÐÖ¸»Ó¹ÙºÍÊ¿±øÖ®¼äµÄЭͬ¹ÜÀí¡£

11¡¢ÓÐÈý¸ö²¢·¢½ø³ÌR,M,P£¬ËüÃǹ²ÏíÁËÒ»¸ö¿ÉÑ­»·Ê¹ÓõĻº³åÇøB£¬¸Ã»º³åÇø¹²ÓÐN¸öµ¥Ôª¡£½ø³ÌR¸ºÔð´ÓÊäÈëÉ豸¶ÁÐÅÏ¢£¬Ã¿¶ÁÒ»¸ö×Ö·ûºó£¬°ÑËü´æÈ뻺³åÇøBµÄÒ»¸öµ¥ÔªÖУ»½ø³ÌM¸ºÔð´¦Àí¶ÁÈëµÄ×Ö·û£¬Èô·¢ÏÖ¶ÁÈëµÄ×Ö·ûÖÐÓпոñ·ûÊÇ£¬Ôò°ÑËü¸Ä³É¡°£¬¡±£»½ø³ÌP¸ºÔð°É´¦ÀíºóµÄ×Ö·ûÈ¡³ö²¢´òÓ¡Êä³ö¡£µ±»º³åÇøµ¥ÔªÖеÄ×Ö·û±»½ø³ÌPÈ¡³öºó£¬ÔòÓÖ¿ÉÓÃÀ´´æ·ÅÏÂÒ»´Î¶ÁÈëµÄ×Ö·û¡£ÓÃP£¬V²Ù×÷д³öÄÜÕýÈ·²¢·¢Ö´ÐеijÌÐò¡£

12¡¢ÓÐ4¸ö½ø³ÌA,B,C,D¹²ÏíÒ»¸ö»º³åÇø£¬½ø³ÌA¸ºÔðÑ­»·µØ´ÓÎļþ¶ÁÒ»¸öÕûÊý·ÅÈ뻺³åÇø£¬½ø³ÌB´Ó»º³åÇøÈ¡³öMOD 3Ϊ0µÄÕûÊý²¢ÀÛ¼ÆÇóºÍ£»½ø³ÌC´Ó»º³åÇøÈ¡³öMOD 3Ϊ1µÄÕûÊý²¢ÀÛ¼ÆÇóºÍ£»½ø³ÌD´Ó»º³åÇøÈ¡³öMOD 3Ϊ2µÄÕûÊý²¢ÀÛ¼ÆÇóºÍ.ÇëÓÃPV²Ù×÷д³öÄܹ»ÕýÈ·Ö´ÐеijÌÐò¡£

2.5 ½ø³ÌͨÐÅ

1¡¢ÔÚUNIXÖУ¬£¨£©ÓÃÓÚ°ÉÒ»¸ö½ø³ÌµÄÊä³öÁ¬½Óµ½ÁíÒ»¸ö½ø³ÌµÄÊäÈ루ÆÕͨÎļþ£»Ë÷ÒýÎļþ£»Ä¿Â¼Îļþ£»¹ÜµÀÎļþ£© 2¡¢¹ØÓÚ½ø³ÌͨÐŵÄ˵·¨£¬Åжϣº

£¨1£©½ø³ÌͨÐÅÓÐÁ½ÖÖ·½Ê½£¬Ö±½ÓͨÐźͼä½ÓͨÐÅ¡£ £¨2£©Ö±½ÓͨÐŹ̶¨ÔÚÒ»¶Ô½ø³ÌÖ®¼ä¡£

16

£¨3£©¼ä½ÓͨÐÅÊÇͨ¹ýµÚÈý¸ö½ø³Ìת·¢ÐżþµÄ£¬²»±ØÔÚÁ½¸ö½ø³Ì¼äÖ±½ÓÏ໥ͨÐÅ¡£ £¨4£©¼ä½ÓͨÐÅ·½Ê½ÒÔÐÅÏäΪý½éʵÏÖͨÐÅ£¬ÐÅÏäÓɽÓÊÕÐżþµÄ½ø³ÌÉèÖá£

2.6Ïß³Ì

1¡¢ÒÔÏÂÃèÊöÖУ¬£¨£©²¢²»ÊǶàÏß³ÌϵͳµÄÌØ³¤¡££¨Õã´ó06£© £¨1£©ÀûÓÃÏ̲߳¢ÐеØÖ´ÐоØÕó³Ë·¨ÔËË㣻 £¨2£©Web·þÎñÆ÷ÀûÓÃÏß³ÌÏìÓ¦HTTPÇëÇó

£¨3£©¼üÅÌÇý¶¯³ÌÐòΪÿһ¸öÕýÔÚÔËÐеÄÓ¦ÓÃÅ䱸һ¸öỊ̈߳¬ÓÃÀ´ÏìÓ¦¸ÃÓ¦ÓõļüÅÌÊäÈë £¨4£©»ùÓÚGUIµÄdebuggerÓò»Í¬µÄÏ̷ֱ߳ð´¦ÀíÓû§ÊäÈë¡¢¼ÆËã¡¢¸ú×ٵȲÙ×÷¡£ 2¡¢ÈôÒ»¸ö½ø³ÌÓµÓÐ100¸öỊ̈߳¬ÕâЩÏß³ÌÊôÓÚÓû§¼¶Ị̈߳¬Ôò¸Ã½ø³ÌÔÚϵͳµ÷¶ÈÖ´ÐÐʱ¼äÉÏÕ¼Ó㨣©¸öʱ¼äƬ£º1£»100£»1/100£»0

3¡¢ÅжϣºÊôÓÚͬһ¸ö½ø³ÌµÄÏ߳̿ÉÒÔ¹²Ïí½ø³ÌµÄ³ÌÐò¶ÎºÍÊý¾Ý¶Î¡£ 4¡¢¹ØÓÚ½ø³ÌºÍÏ̵߳Ä˵·¨£¬Åжϣº

£¨1£©Ïß³ÌÊǽø³ÌÖпɶÀÁ¢Ö´ÐеÄ×ÓÈÎÎñ£¬Ò»¸ö½ø³Ì¿ÉÒÔ°üº¬Ò»¸ö¶à¶à¸öỊ̈߳¬Ò»¸öÏ߳̿ÉÒÔÊôÓÚÒ»¸ö»ò¶à¸ö½ø³Ì¡£

£¨2£©Ïß³ÌÓÖ³ÆÎªÇáÐͽø³Ì£¬ÒòΪÏ̶߳¼±È½ø³ÌС¡£

£¨3£©¶àÏ̼߳¼Êõ¾ßÓÐÃ÷ÏÔµÄÓÅÔ½ÐÔ£¬ÈçËٶȿ졢ͨÐżò±ã¡¢²¢ÐÐÐԸߵȡ£ £¨4£©ÓÉÓÚÏ̲߳»×÷Ϊ×ÊÔ´·ÖÅ䵥룬Ïß³ÌÖ®¼ä¿ÉÒÔÎÞÔ¼ÊøµØ²¢ÐÐÖ´ÐС£

µÚÈýÕ ´¦Àí»úµ÷¶ÈÓëËÀËø

3.3 µ÷¶ÈËã·¨

1¡¢¼È¿¼ÂÇ×÷ÒµµÄÖ´ÐÐʱ¼äÓÖ¿¼ÂÇ×÷ÒµµÄµÈ´ýʱ¼äµÄµ÷¶ÈËã·¨ÊÇ£¨£©¡££¨Ñ¡Ï¶Ì×÷ÒµÓÅÏÈ£»ÏÈÀ´ÏÈ·þÎñ£»ÏìÓ¦±È¸ßÕßÓÅÏÈ£»ÓÅÏȼ¶µ÷¶È£©

2¡¢¸ø¶¨Ò»×é×÷ÒµJ1,J2,¡­Jn£¬ËüÃǵÄÔËÐÐʱ¼ä·Ö±ðΪT1,T2,¡­Tn£¬¼Ù¶¨ÕâЩ×÷ÒµÊÇͬʱµ½´ï£¬²¢ÇÒ½«ÔÚһ̨cpuÉϰ´µ¥µÀ·½Ê½ÔËÐС£Ö¤Ã÷£ºÈô°´×î¶Ì×÷ÒµÓÅÏȵ÷¶ÈËã·¨ÔËÐÐÕâЩ×÷Òµ£¬Ôòƽ¾ùÖÜתʱ¼ä×î¶Ì¡££¨¶«ÄÏ´óѧ¡¢±±¾©´óѧ£© Ö¤Ã÷£ºÏȶÔJ1,J2,¡­Jn°´ÕÕT1,T2,¡­TnµÄ´óСÉýÐòÅÅÁУ¬µÃµ½K1,K2¡­,Kn£¬Õâ×é½ø³ÌµÄÔËÐÐʱ¼ät1<=t2<=¡­<=tn¡£SJFµ÷¶È¾ÍÊÇ´ÓK1µ½KnÕâ¸öÐòÁС£ÉèSJFµ÷¶ÈÕân¸ö½ø³ÌµÄÖÜתʱ¼äÖ®ºÍZ£¬Ôò£º

T=Z/n=[t1+(t1+t2)+ (t1+t2+t3)+¡­+ (t1+t2+t3+¡­+tn)]/n =[n*t1+(n-1)*t2+(n-2)*t3+¡­+1*tn]/n

ÒòΪn>(n-1)>(n-2)>¡­>1,ËùÒÔt1<=t2<=¡­<=tnʱ£¬Æ½¾ùÖÜתʱ¼ä×îС¡£

3¡¢ÅжϣºÔÚ°þ¶áÓÅÏȼ¶µ÷¶È·½Ê½Ï£¬ÏÖÔËÐнø³ÌµÄÓÅÏȼ¶²»µÍÓÚϵͳÖÐËùÓнø³ÌµÄÓÅÏȼ¶¡£

17

4¡¢Éèij¼ÆËã»úϵͳÓÐÒ»¸öcpu£¬Ò»Ì¨ÊäÈëÉ豸£¬Ò»Ì¨´òÓ¡»ú¡£ÏÖÓÐÁ½¸ö½ø³Ìͬʱ½øÈë¾ÍÐ÷״̬£¬ÇÒ½ø³ÌAÏȵõ½cpuÔËÐУ¬½ø³ÌBºóÔËÐС£½ø³ÌAµÄÔ˶¯¹ì¼£Îª£º¼ÆËã50ms£¬´òÓ¡ÐÅÏ¢100ms£¬ÔÙ¼ÆËã50ms£¬´òÓ¡ÐÅÏ¢100ms½áÊø¡£½ø³ÌBµÄÔËÐй켣Ϊ£º¼ÆËã50ms£¬ÊäÈëÊý¾Ý80ms£¬ÔÙ¼ÆËã100ms£¬½áÊø¡£ÊÔ»­³öËüÃǵÄʱÐò¹ØÏµÍ¼£¬²¢ËµÃ÷¿ªÊ¼ÔËÐкó£¬cpuÓÐÎÞ¿ÕÏеȴý£¿¼ÆËãcpuµÄÀûÓÃÂÊ¡££¨Õã´ó05£©

3¡¢Ò»¸ö²Ù×÷ϵͳ¾ßÓзÖʱ¼æÅú´¦ÀíµÄ¹¦ÄÜ£¬Éè¸öÒ»¸öºÏÀíµÄµ÷¶È²ßÂÔ£¬Ê¹µÃ·Öʱ×÷ÒµÏìÓ¦¿ì£¬Åú×÷ÒµÒ²Äܼ°Ê±µÃµ½´¦Àí¡£

4¡¢Ò»¸ö¾ßÓзÖʱ¼æÅú´¦Àí¹¦ÄܵIJÙ×÷ϵͳӦÔõÑùµ÷¶ÈºÍ¹ÜÀí×÷Òµ?

ÒªµãÌáʾ£º

1)ÓÅÏȽÓÄÉÖÕ¶Ë×÷Òµ£¬½öµ±ÖÕ¶Ë×÷ÒµÊýСÓÚϵͳ¿ÉÒÔÔÊÐíͬʱ¹¤×÷µÄ×÷ÒµÊýʱ£¬¿ÉÒÔµ÷¶ÈÅú´¦Àí×÷Òµ¡£

2)ÔÊÐíÖÕ¶Ë×÷ÒµºÍÅú´¦Àí×÷Òµ»ìºÏͬʱִÐС£ 3)°ÑÖÕ¶Ë×÷ÒµµÄ¾ÍÐ÷½ø³ÌÅųÉÒ»¸ö¾ÍÐ÷¶ÓÁУ¬°ÑÅú´¦Àí×÷ÒµµÄ¾ÍÐ÷½ø³ÌÅÅÈëÁíÍâµÄ¾ÍÐ÷¶ÓÁÐÖС£

4)ÓÐÖÕ¶Ë×÷Òµ½ø³Ì¾ÍÐ÷ʱ£¬ÓÅÏÈÈÃÆä°´¡°Ê±¼äƬÂÖת¡±·¨ÏÈÔËÐС£Ã»ÓÐÖÕ¶Ë×÷ҵʱÔÙ°´È·¶¨Ë㷨ѡÅú´¦Àí×÷Òµ¾ÍÐ÷½ø³ÌÔËÐС£

4¡¢ÏÖÓÐÁ½µÀ×÷ҵͬʱִÐУ¬Ò»µÀÒÔ¼ÆËãΪÖ÷£¬ÁíÒ»µÀÒÔÊä³öΪÖ÷£¬Ó¦¸ÃÈçºÎΪÁ½×÷ÒµÉèÖô¦ÀíÆ÷µÄÓÅÏȼ¶£¿

5¡¢ÓÐ5¸ö´ýÔËÐеÄ×÷ҵΪA,B,C,D,E£¬¸÷×ÔÔËÐÐʱ¼äΪ9£¬6£¬3£¬5£¬x£¬ÊÔÎʲÉÓÃÄÄÖÖÔËÐдÎÐòʹµÃƽ¾ùÏìӦʱ¼ä×î¶Ì£¿

Ìáʾ£º¼ÙÉèx<3£¬xÔÚ3ºÍ5¼ä£¬ÔÚ5ºÍ6¼ä£¬ÔÚ6ºÍ9¼ä·Ö±ðÌÖÂÛ¡£

6¡¢Ä³¸ö²Ù×÷ϵͳµÄÉè¼ÆÄ¿±êÊÇͬʱ֧³ÖʵʱÈÎÎñºÍ½»»¥Ê½ÈÎÎñ£¬ËüµÄʵÏÖ²ÉÓûìºÏʽ¶àÏ̲߳ßÂÔ£¬´¦ÀíÆ÷µ÷¶È²ßÂÔ²ÉÓöà¶ÓÁвßÂÔ£¬ÔÚϵͳ×ÊÔ´²»×ãʱ£¬¿É²ÉÓÃÖм¶µ÷¶ÈÀ´Æ½ºâϵͳ¸ºÔØ¡£

£¨1£©ÎʸÃϵͳÖдæÔÚ×ÅÄÄЩÓë´¦ÀíÆ÷µ÷¶ÈÓйصÄʵÌ壿£¨½ø³Ì¡¢Äں˼¶Ï̡߳¢Óû§¼¶Ị̈߳©

£¨2£©Éè¼ÆÒ»¸öºÏÀíµÄ¶à¶ÓÁнø³Ìµ÷¶È²ßÂÔ£¬Ëü¼ÈÄÜÂú×ãʵʱÈÎÎñµ÷¶ÈµÄÐèÒª£¬ÓÖÄÜ´ÓÍâÉè·ÃÎʽǶÈÀ´Âú×ã½»»¥Ê½ÈÎÎñµ÷¶ÈµÄÐèÒª¡£

Ìáʾ£º»®·Ö³ÉʵʱÓÅÏȼ¶²ã´ÎºÍ½»»¥Ê½ÓÅÏȼ¶²ã´Î£¬ÆäÖÐǰÕßÓÅÏȼ¶²ã´Î¸ß¡£ÊµÊ±ÓÅÏȼ¶²ã´Î°üÀ¨¶à¸öÓÅÏȼ¶£¬¿ÉÒÔ×éÖ¯³É¶à¸ö¾ÍÐ÷Ï̶߳ÓÁлòÒ»¸öÓÅÏȼ¶¶ÓÁУ»¿É²ÉÓÃÇÀռʽÓÅÏȼ¶µ÷¶È²ßÂÔ£¬Ê±¼äƬ½Ï³¤¡£½»»¥Ê½ÓÅÏȼ¶²ã´Î¿ÉÒÔ·Ö³É3¸ö¾ÍÐ÷¶ÓÁУ¬°´ÕÕÓÅÏȼ¶´Ó¸ßµ½µÍÒÀ´ÎΪ£º·ÃÎÊ×Ö·ûÉ豸µÄ¾ÍÐ÷Ï̶߳ÓÁС¢·ÃÎÊ¿éÉ豸µÄ¾ÍÐ÷Ï̶߳ÓÁС¢Ê±¼äƬÍê³ÉµÄ¾ÍÐ÷Ï̶߳ÓÁУ¬ÆäÖÐÓÅÏȼ¶½Ï¸ßµÄ¾ÍÐ÷Ï̶߳ÓÁоßÓн϶̵Äʱ¼äƬ¡£ 7¡¢£¨Õã´ó02£©¼ÙÉèÒ»¸ö¼ÆËã»úϵͳ¾ßÓÐÈçÏÂÌØÕ÷£º´¦ÀíÒ»´ÎÖжϣ¬Æ½¾ùºÄʱ1ms£»Ò»´Î½ø³Ìµ÷¶È£¬Æ½¾ùºÄʱ2ms£»½«CPU·ÖÅä¸øÑ¡ÖеĽø³Ì£¬ÓÖÆ½¾ùÐèÒª1ms¡£ÔÙ¼ÙÉèÆä¶¨Ê±Æ÷оƬÿÃë²úÉú100´ÎÖжϣ¬ÎÊ£º

£¨1£©ÏµÍ³½«°Ù·ÖÖ®¼¸µÄCPUʱ¼äÓÃÓÚʱÖÓÖжϴ¦Àí£¿£¨Ìáʾ£ºÃ¿Ãë´¦ÀíÖжϵÄʱ¼äÊÇ100ms£¬100ms/1s=10%

18

£¨2£©Èç¹û²ÉÓÃÂÖת·¨µ÷¶È£¬10¸öʱÖÓÖжÏΪһ¸öʱ¼äƬ£¬ÄÇô£¬ÏµÍ³½«°Ù·ÖÖ®¼¸µÄCPUʱ¼äÓÃÓÚ½ø³Ìµ÷¶È£¨°üÀ¨µñ¿Ì¡¢·ÖÅäCPUºÍÒýÆðµ÷¶ÈµÄʱÖÓÖжϴ¦Àíʱ¼ä£©£¿ ÿ´Îµ÷¶ÈËù»¨Ê±¼ä=Ò»´Î½ø³Ìµ÷¶È2ms+·ÖÅäcpuµÄ1ms+ÒýÆðµ÷¶ÈµÄʱÖÓÖжÏ1ms£¬Ã¿Ãë»á½øÐÐ10´Îµ÷¶È£¬Ôò£º£¨2ms+1ms+1ms£©*10/1s=4% 8¡¢ÓÐÒ»¸ö¶àµÀÅú´¦Àíϵͳ£¬×÷Òµµ÷¶È²ÉÓá°¶Ì×÷ÒµÓÅÏÈ¡±µ÷¶ÈËã·¨£»½ø³Ìµ÷¶È²ÉÓá°ÓÅÏÈÊýÇÀռʽ¡±µ÷¶ÈËã·¨£¬ÇÒÓÅÏÈÊýԽСÓÅÏȼ¶Ô½¸ß¡£ÈçϵͳӵÓдòÓ¡»úһ̨£¬²ÉÓþ²Ì¬·½·¨·ÖÅ䣬ºöÂÔϵͳµÄµ÷¶È¿ªÏú¡£ÏÖÓÐÈçÏÂ×÷ÒµÐòÁе½´ïϵͳ£º ×÷ÒµÃû J1 J2 J3 J4 J5 µ½´ïϵͳʱ¼ä 14£º00 14£º20 14£º30 14£º50 15£º00 CpuÔËÐÐʱ¼ä 40min 30min 50min 20min 10min ´òÓ¡»úÐèÇó ÓÅÏÈÊý 1 0 1 0 1 4 2 3 5 1 »Ø´ð£º£¨1£©°´×÷ÒµÔËÐнáÊøµÄ´ÎÐòÅÅÐò£»£¨2£©×÷ÒµµÄƽ¾ùÖÜתʱ¼äºÍƽ¾ù´øÈ¨ÖÜתʱ¼äÊǶàÉÙ£¿

Ìáʾ£º×÷Òµµ÷¶ÈÓëÄÚ´æ´óСÓйأ¬±¾ÌâûÓиøÌõ¼þ£¬ËùÒÔÖ»Ð迼Âǽø³Ìµ÷¶È£¬µÃ³ö½áÊø´ÎÐòΪ£ºJ2,J1,J5,J3,J4.

9¡¢ÉèÔÚij¶àµÀ³ÌÐòϵͳÖÐÓÐÓû§Ê¹ÓõÄÄÚ´æ100KB£¬´òÓ¡»ú1̨¡£ÏµÍ³²ÉÓÿɱä·ÖÇø¶¯Ì¬·ÖÅäËã·¨¹ÜÀíÄڴ棬¶ø¶Ô´òÓ¡»ú²ÉÓþ²Ì¬·ÖÅä¡£¼ÙÉèÊäÈëÊä³ö²Ù×÷ʱ¼äºöÂÔ²»¼Æ£¬²ÉÓÃ×î¶ÌÊ£Óàʱ¼äÓÅÏȵĽø³Ìµ÷¶ÈËã·¨£¬½ø³ÌÊ£Óàʱ¼äÏàͬʱ²ÉÓÃÏÈÀ´ÏÈ·þÎñµÄËã·¨£¬½ø³Ìµ÷¶Èʱ¼äÑ¡ÔñÔÚ½ø³ÌÖ´ÐнáÊø»òнø³Ì´´½¨Ê±¡£ÏÖÓнø³ÌÈçÏ£º

½ø³Ì 0 1 2 3 4 ´´½¨Ê±¼ä 0 4 10 11 16 ÒªÇóÖ´ÐÐʱ¼ä 8 4 1 20 14 ÒªÇóÄÚ´æ 15KB 30KB 60KB 20KB 10KB ÉêÇë´òÓ¡»ú 1 1 0 1 1 ¼ÙÉèϵͳÓÅÏÈ·ÖÅäÄÚ´æµÍµØÖ·ÇøÓò£¬ÇÒ²»ÔÊÐíÒÆ¶¯£¬ÄÇô£º £¨1£©¸ø³ö½ø³Ìµ÷¶ÈË㷨ѡÖнø³ÌµÄ´ÎÊý¡£ £¨2£©È«²¿½ø³ÌÖ´ÐнáÊøËùÓõÄʱ¼äÊǶàÉÙ£¿

10¡¢¾ÍÐ÷¶ÓÁÐÖÐÓÐn¸ö¾ÍÐ÷½ø³ÌµÈ´ýcpuµ÷¶È£¬Èç¹û²ÉÓò»Í¬µÄµ÷¶ÈËã·¨£¬×ܹ²¿ÉÄÜÓУ¨£©ÖÖµ÷¶È˳Ðò¡££¨Õã´ó06£© 11¡¢Ò»¸öʵʱϵͳʹÓÃÁË4¸öÖÜÆÚʼþ£¬ÆäÖÜÆÚ·Ö±ðΪ50ms£¬100ms£¬200ms£¬250ms¡£¼ÙÉèÕâ4¸öÖÜÆÚʼþ·Ö±ðÐèÒª35ms£¬20ms£¬10msºÍx msµÄCPUʱ¼ä¡£±£³Öϵͳ¿Éµ÷

19

¶ÈµÄ×î´óxÖµÊǶàÉÙ£¿

Ìáʾ£º¸ÃʵʱϵͳÊÇÒÔÖÜÆÚ½øÐе÷¶È£¬¼´m¸öÖÜÆÚʼþ£¬Ê±¼äiÒÔÖÜÆÚPi·¢Éú£¬ÐèÒªCiÃëÖÓCPUʱ¼ä´¦ÀíÒ»¸öʼþ£¬ÄÇô¿É´¦Àí¸ºÔØµÄÌõ¼þÊÇ£ºC1/P1+C2/P2+C3/P3+C4/P4=35/50+20/100+10/200+x/250¡Ü1,Ôòx¡Ü12.5ms¡£

3.5 ËÀËøµÄ»ù±¾¸ÅÄî

1¡¢ÅжϣºËÀËøÊÇָϵͳÖеÄÈ«²¿½ø³Ì¶¼´¦ÓÚ×èÈû״̬¡££¨±±¾©Àí¹¤01£©

2¡¢ÅжϣºPV²Ù×÷²»½ö¿ÉÒÔÓÃÀ´ÊµÏÖ½ø³Ìͬ²½£¬»¹¿ÉÒÔÓÃÀ´·ÀÖ¹½ø³ÌµÄËÀËø¡££¨ÄϾ©Àí¹¤01£©

3¡¢ÓÐ3¸ö½ø³ÌP1,P2ºÍP3²¢·¢¹¤×÷£¬½ø³ÌP1ÐèÒª×ÊÔ´S3ºÍS1£¬½ø³ÌP2ÐèÒª×ÊÔ´S1ºÍS2£¬½ø³ÌP3ÐèÒª×ÊÔ´S2ºÍS3.ÄÇô£º £¨1£©Èô¶Ô×ÊÔ´·ÖÅä²»¼ÓÏÞÖÆ£¬¿ÉÄÜ·¢ÉúʲôÇé¿ö£¿ £¨2£©Îª±£Ö¤½ø³ÌÕýÈ·µØ¹¤×÷£¬Ó¦²ÉÓÃÔõÑùµÄ×ÊÔ´·ÖÅä²ßÂÔ£¿

4¡¢ÉèϵͳÓÐÒ»ÀàÊýÁ¿ÎªMµÄ¶ÀÕ¼ÐÔ×ÊÔ´£¬ÏµÍ³ÖÐN¸ö½ø³Ì¾ºÕù¸ÃÀà×ÊÔ´£¬¸ö½ø³Ì¶Ô×ÊÔ´µÄ×î´óÐèÇóΪW¡£µ±M,N,W·Ö±ðÈ¡ÏÂÁиöֵʱ£¬ÏµÍ³¿ÉÄÜ·¢ÉúËÀËø£¿£¨ÉϺ£½»´ó£© £¨1£©M=2;N=2;W=2; £¨2£©M=3;N=2;W=2;

£¨3£©M=3;N=2;W=3; £¨4£©M=5;N=3;W=2; £¨1£©M=6;N=3;W=3; 5¡¢ÔÚÓÐm¸ö½ø³ÌµÄϵͳÖгöÏÖËÀËøÊ±£¬ËÀËø½ø³ÌµÄ¸öÊý·¶Î§ÊÇ£¨£©£¨±±´ó97£© 6¡¢ËÀËøÏÖÏó²¢²»ÊǼÆËã»úϵͳËù¶ÀÓеģ¬ÅжÏÏÂÁÐÄÄЩÏÖÏóÊÇËÀËøµÄÌåÏÖ£º£¨Õã´ó06£© £¨1£©º¼ÖÝÎ÷ãöÇÅÈû³µ£¬ÒòΪ´óÐÞ£¬ÇÅÉÏÖ»ÓÐÒ»¸ö³µµÀ¹©Ë«·½Í¨ÐУ» £¨2£©¸ßËÙ¹«Â·´ó¶Â³µ£¬ÒòΪÇű»Ì¨·ç´µ¿çÁË£» £¨3£©Á½ÁÐÏàÏòÐÐÊ»µÄÁгµÔÚµ¥¹ìÌú·ÉÏÓ­ÃæÏàÓö£»

£¨4£©Á½Î»Ä¾½³¶¤µØ°å£¬Ã¿Î»Ä¾½³±ØÐëÓÐÀÆÍ·ºÍ¶¤×Ó²ÅÄܹ¤×÷¡£Ò»Î»Ö»ÎÕÒ»°ÑÀÆÍ·£¬¶øÁíһλûÓÐÀÆÍ·£¬È´Óж¤×Ó£»

7¡¢×ÊÔ´µÄÓÐÐò·ÖÅä²ßÂÔ¿ÉÒÔÆÆ»µËÀËøµÄ£¨£©Ìõ¼þ¡£ 8¡¢ÈçÏÂͼËùʾ£¬ÏཻµÄËÄÌõµ¥ÐÐÏß²»ÐÒÈû³µ¡££¨Õã´ó03£© 9¡¢ÔÚ¶à½ø³ÌµÄ²¢·¢ÏµÍ³ÖУ¬¿Ï¶¨²»»áÒò¾ºÕù( D )¶ø²úÉúËÀËø¡£ A.´òÓ¡»ú B.´Å´ø»ú C.´ÅÅÌ D.CPU

20

¸ù¾ÝËÀËøËĸöÌõ¼þ·ÖÎö£¬ÅжÏÊÇ·ñËÀËøÏÖÏó¡£ÇëÌí¼ÓÐµĹæÔò£¬ÒÔ±£Ö¤²»ÔÙ³öÏÖËÀËø¡£ 10¡¢ÔÚÕÜѧ¼Ò¾Í²ÍÎÊÌâÖУ¬¶ÔÕÜѧ¼ÒPi£¨i=0£¬1£¬2£¬3£¬4£©ÓÐÑ­»·½ø³ÌSi£º

Pi×öѧÎÊ£»

PiÈ¡×óÊֱߵĿê×ÓºÍÓÒÊֱߵĿê×Ó£» Pi¾Í²Í£»

Pi½«Á½¸ù¿ê×Ó·Ö±ð·Å»ØÔ­´¦¡£

ÎÊ£º£¨1£©ËµÃ÷¸ÃϵͳÊǸö»áËÀËøµÄϵͳ£»

£¨2£©Çë·Ö±ðÓÃËÀËøÔ¤·À¡¢ËÀËø±ÜÃâ¡¢ËÀËø¼ì²âÓë»Ö¸´¸ÄÔìϵͳ¡£

11¡¢¼Ù¶¨Ä³¼ÆËã»úϵͳÓÐR1É豸3̨£¬R2É豸4̨£¬ËüÃDZ»P1,P2,P3,P4Õâ4¸ö½ø³ÌËù¹²Ïí£¬ÇÒÒÑÖªÕâËĸö½ø³Ì¾ùÒÔÏÂÃæËùʾµÄ˳ÐòʹÓÃÏÖÓÐÉ豸£ºÉêÇëR1¡úÉêÇëR2¡úÉêÇëR1¡úÊÍ·ÅR1¡úÊÍ·ÅR2¡úÊÍ·ÅR1¡££¨1£©¸ÃϵͳÔËÐйý³ÌÖÐÊÇ·ñ»áÓвúÉúËÀËøµÄ¿ÉÄÜ£¿ÎªÊ²Ã´£¿£¨Ìáʾ£ºÓУ¬ÒòΪÂú×ã²úÉúËÀËøµÄËĸö±ØÒªÌõ¼þ£©£¨2£©Èç¹ûÓпÉÄÜ£¬¾ÙÀý˵Ã÷£¬²¢»­³ö±íʾ¸ÃËÀËø×´Ì¬µÄ½ø³Ì×ÊԴͼ¡£ 12¡¢¹ØÓÚ°²È«×´Ì¬µÄ˵·¨£¬Åжϣº

£¨1£©ÏµÍ³´¦ÓÚ²»°²È«×´Ì¬Ò»¶¨»á·¢ÉúËÀËø¡£ £¨2£©ÏµÍ³´¦ÓÚ²»°²È«×´Ì¬¿ÉÄÜ·¢ÉúËÀËø¡£ £¨3£©²»°²È«×´Ì¬ÊÇËÀËø×´Ì¬µÄÒ»¸öÌØÀý¡£ £¨4£©ÏµÍ³´¦ÓÚ°²È«×´Ì¬Ê±Ò²¿ÉÄÜ·¢ÉúËÀËø¡£ 13¡¢Åжϣº²ÎÓëËÀËøµÄËùÓнø³Ì¶¼Õ¼ÓÐ×ÊÔ´¡£ 14¡¢»¯¼òÏÂͼ£¬²¢ÅжÏÊÇ·ñΪËÀËø×´Ì¬£¿

21

P1R1R2R3P2R4P3 15¡¢ÒøÐмÒËã·¨ÊÇͨ¹ýÆÆ»µËÀËøËĸö±ØÒªÌõ¼þÖе썣©À´±ÜÃâËÀËøµÄ¡£

16¡¢ÉèϵͳÖнöÓÐÒ»Àà×ÊÔ´¹²3¸ö£¬ÏµÍ³ÓÐ3¸ö½ø³Ì¹²Ïí¸Ã×ÊÔ´£¬Ã¿¸ö½ø³ÌÖÁÉÙÇëÇóÒ»¸ö×ÊÔ´£¬ÈôËûÃÇËùÐèÒªµÄ×ÊÔ´×î´óÁ¿×ܺÍÊÇX£¬Ôò·¢ÉúËÀËøµÄ±ØÒªÌõ¼þÊÇ£º£¨£©

µÚËÄÕ ´æ´¢Æ÷¹ÜÀí

1¡¢¼ÆËã»úϵͳÊÇÈçºÎ±£»¤²Ù×÷ϵͳ²»ÊÜÆÆ»µ£¬¸÷Óû§³ÌÐòÖ®¼äÒ²Ï໥²»±»ÆÆ»µÄØ£¿

Ìáʾ£ºÔÚÄÚ´æ»®·ÖÓû§¿Õ¼äºÍϵͳ¿Õ¼ä£¬ÓýçÏ޼ĴæÆ÷¼Ç¼ϵͳ¿Õ¼äµÄϽ죻Óû§¿Õ¼äÒ²»®·Ö³É¶à¸ö¿Õ¼ä£¬²»Í¬Óû§µÄ³ÌÐòÔÚÄÚ´æµÄµØÖ·²»¿É½»´í¡£

2¡¢ÔÚÏÂÁд洢¹ÜÀí·½°¸ÖУ¬Ò»¸ö×÷ÒµÔÚÄÚ´æÖÐÒ»¶¨ÊÇÁ¬Ðø´æ·ÅµÄÓУ¨£©¡££¨Ñ¡Ïµ¥Ò»Á¬Ðø·ÖÅ䣻¹Ì¶¨·ÖÇø·ÖÅ䣻¿É±ä·ÖÇø·ÖÅ䣻¶Îʽ£»¿ÉÖØ¶¨Î»·ÖÇø·ÖÅ䣻ҳʽ£»¶Îҳʽ£©

3¡¢Òª±£Ö¤Ò»¸ö³ÌÐòÔÚÖ÷´æÖб»¸Ä±äÁË´æ·ÅλÖúóÈÔÄÜÕýÈ·Ö´ÐУ¬Ôò¶ÔÖ÷´æ¿Õ¼äÓ¦²ÉÓ㨣©¡££¨Ñ¡Ï¾²Ì¬Öض¨Î»£»¶¯Ì¬Öض¨Î»£»¶¯Ì¬·ÖÅ䣻¾²Ì¬·ÖÅ䣩 4¡¢ÊÔ¸ø³ö¼¸ÖÖ´æ´¢±£»¤·½·¨£¬²¢ËµÃ÷¸÷ÊÊÓúÎÖÖ³¡ºÏ£¿ £¨1£©½çÏ޼ĴæÆ÷·¨£ºÊÊÓÃÓÚ·ÖÇø´æ´¢¹ÜÀí£»£¨2£©ËøÔ¿ÏàÅä·¨£ºÊÊÓÃÓÚ·ÖÒ³ºÍ·ÖÇø´æ´¢¹ÜÀí£»£¨3£©ÉèÖôæÈ¡È¨ÏÞ·¨£ºÊÊÓÃÓڷֶδ洢¹ÜÀí¡£ 5¡¢´æ´¢±£»¤ÊÇ·ñ¿ÉÒÔÍêÈ«ÓÉÈí¼þʵÏÖ£¿ÎªÊ²Ã´£¿

´ð£º´æ´¢±£»¤µÄÖ÷ÒªÈÎÎñÊÇÈ·±£Ã¿µÀ³ÌÐò¶¼Ö»ÄÜÔÚ×Ô¼ºµÄ´æ´¢ÇøÓòÄÚ·ÃÎÊ£¬Òò´Ë¶Ôÿ´ÎÄÚ´æ·ÃÎʶ¼Òª½øÐÐÔ½½ç¼ì²é¡£Èç¹ûÔ½½ç¼ì²éÍêÈ«ÓÉÈí¼þʵÏÖ£¬Ôò»á½µµÍ³ÌÐòµÄÖ´ÐÐËÙ¶È£¬Òò´ËÔ½½ç¼ì²éͨ³£ÓÉÓ²¼þʵÏÖ£¬¶ø·¢ÏÖÔ½½çºóµÄ´¦ÀíÐèÒªÓëÈí¼þÅäºÏÀ´Íê³É¡£ËùÒÔ´æ´¢±£»¤¹¦ÄÜÊÇÓÉÈíÓ²¼þЭͬÍê³ÉµÄ¡£

6¡¢ÏÂÃæ¹ØÓÚÖØ¶¨Î»µÄ˵·¨£¬Åжϣº £¨1£©¾ø¶ÔµØÖ·ÊÇÄÚ´æ¿Õ¼äµÄµØÖ·±àºÅ¡£

£¨2£©Óû§³ÌÐòÖÐʹÓõĴÓ0µØÖ·¿ªÊ¼µÄµØÖ·±àºÅÊÇÂß¼­µØÖ·¡£ £¨3£©¶¯Ì¬Öض¨Î»ÖÐ×°ÈëÄÚ´æµÄ×÷ÒµÈÔ±£³ÖÔ­À´µÄÂß¼­µØÖ·¡£ £¨4£©¾²Ì¬Öض¨Î»ÖУ¬µØÖ·×ª»»¹¤×÷ÊÇÔÚ×÷Òµ×°Èë¹ý³ÌÖÐÍê³ÉµÄ¡£

7¡¢ÄÚ´æÀûÓÃÂʲ»¸ßÖ÷Òª±íÏÖÔÚÄÄЩ·½Ã棿¿Éͨ¹ýÄÄЩ;¾¶À´Ìá¸ßÄÚ´æÀûÓÃÂÊ£¿

´ð£ºÄÚ´æÀûÓÃÂʲ»¹ýÖ÷Òª±íÏÖÔÚ£º£¨1£©ÄÚ´æÖдæÔÚ´óÁ¿µÄ¡¢·ÖÉ¢µÄ¡¢ÄÑÒÔÀûÓõÄË鯬£»£¨2£©ÔÝʱ»ò³¤ÆÚ²»ÄÜÔËÐеijÌÐòºÍÊý¾ÝÕ¼¾ÝÁË´óÁ¿ÄÚ´æ¿Õ¼ä£»£¨3£©µ±×÷Òµ½Ï´óʱÄÚ´æÖ»ÄÜ×°ÈëÉÙÁ¿×÷Òµ£¬µ±ËüÃDZ»×èÈûʱ½«Ê¹CPU¿ÕÏУ¬´Ó¶øÒ²»á½µµÍÄÚ´æÀûÓÃÂÊ£»£¨4£©ÄÚ´æÖдæÔÚ´óÁ¿Öظ´µÄ¿½±´¡£Ìá¸ßÄÚ´æÀûÓÃÂʵÄ;¾¶£º£¨1£©¸ÄÁ¬Ðø·ÖÅäΪÀëÉ¢·ÖÅ䣬¼õÉÙÄÚ´æË鯬£»£¨2£©Ôö¼Ó¶Ô»»»úÖÆ£¬½«ÄÇЩÔÝʱ²»ÓõijÌÐòºÍÊý¾Ý»»³öµ½Íâ´æ£»£¨3£©²ÉÓÃÐéÄâ´æ´¢¼¼Êõ£¬ÊǸü¶àµÄ×÷Òµ×°ÈëÄڴ棻£¨4£©ÒýÈ붯̬װÈëºÍÁ´½Ó»úÖÆ£¬¾¡Á¿±ÜÃâ×°Èë±¾´ÎÔËÐÐÖв»ÓõijÌ

22

Ðò£»£¨5£©ÒýÈë´æ´¢Æ÷¹²Ïí»úÖÆ£¬¼õÉÙÄÚ´æÖеÄÖØ¸´¿½±´¡£

8¡¢¿ÉÖØÈë´úÂ룺ÓÖ³ÆÎª¡°´¿´úÂ롱£¬ÊÇÒ»ÖÖÔÊÐí¶à¸ö½ø³Ìͬʱ·ÃÎʵĴúÂ룬ÔÚÖ´Ðйý³ÌÖв»ÔÊÐíÓÐÈκθı䡣

9¡¢´Ó¹©Ñ¡ÔñµÄ´ð°¸ÖÐÑ¡³öÓëÏÂÁÐÐðÊö¹ØÏµ×îÃÜÇеĴ洢¹ÜÀí·½·¨¡£

£¨1£©Ö§³Ö¶àµÀ³ÌÐòÉè¼Æ£¬Ëã·¨¼òµ¥£¬µ«´æ´¢Æ÷Ë鯬¶à£»£¨2£©ÄÜÏû³ýË鯬£¬µ«ÓÃÓÚ´æ´¢Æ÷½ôËõ´¦ÀíµÄʱ¼ä³¤£»£¨3£©¿Ë·þÁËË鯬¶àºÍ½ôËõ´¦Àíʱ¼ä³¤µÄȱµã£¬Ö§³Ö¶àµÀ³ÌÐòÉè¼Æ£¬µ«²»Ö§³ÖÐéÄâ´æ´¢£»£¨4£©Ö§³ÖÐéÄâ´æ´¢£¬µ«²»ÄÜÒÔ×ÔÈ»µÄ·½Ê½Ìṩ´æ´¢Æ÷µÄ¹±Ï׺ʹæÈ¡±£»¤»úÖÆ£»£¨5£©ÔËÐж¯Ì¬Á´½ÓºÍ×°È룬ÄÜÏû³ýË鯬£¬Ö§³ÖÐéÄâ´æ´¢¡£

Ñ¡Ôñ£ºA ¶Îҳʽ£» B »ù±¾·ÖÒ³£» CÇëÇó·Öҳʽ£»D ¿ÉÖØ¶¨Î»Ê½£»E¹Ì¶¨·ÖÇø£»Fµ¥Ò»Á¬Ðø·ÖÅä¡£

10¡¢ÏÂÃæ¹ØÓÚ´æ´¢Æ÷¹ÜÀí¹¦ÄܵÄÂÛÊö£¬Åжϣº£¨2£¬5£©

£¨1£©¼´Ê¹ÔÚ¶àµÀ³ÌÐòÉè¼Æ»·¾³Ï£¬Óû§Ò²ÄÜÉè¼ÆÓÃÄÚ´æÎïÀíµØÖ·Ö±½Ó·ÃÎÊÄÚ´æµÄ³ÌÐò¡£ £¨2£©ÄÚ´æ·ÖÅä×î»ù±¾µÄÈÎÎñÊÇΪÿµÀ³ÌÐò·ÖÅäÄÚ´æ¿Õ¼ä£¬ÆäËû×·ÇóµÄÖ÷ҪĿ±êÊÇÌá¸ß´æ´¢¿Õ¼äµÄÀûÓÃÂÊ¡£

£¨3£©ÎªÁËÌá¸ßÄÚ´æ±£»¤µÄÁé»îÐÔ£¬ÄÚ´æ±£»¤Í¨³£ÓÉÈí¼þʵÏÖ¡£ £¨4£©½»»»¼¼ÊõÒѲ»ÊÇÏÖ´ú²Ù×÷ϵͳÖг£ÓõÄÒ»ÖÖ¼¼Êõ¡£

£¨5£©µØÖ·Ó³ÉäÊÇÖ¸½«³ÌÐò¿Õ¼äÖеÄÂß¼­µØÖ·±äΪÄÚ´æ¿Õ¼äµÄÎïÀíµØÖ·¡£ £¨6£©ÐéÄâ´æ´¢Æ÷ÄÜÔÚÎïÀíÉÏÀ©³äÄÚ´æÈÝÁ¿¡£ 11¡¢Ë鯬×îÑÏÖØµÄ´æ´¢¹ÜÀí·½Ê½ÊÇ£¨£©

£¨1£©¹Ì¶¨·ÖÇø£»£¨2£©¿É±ä·ÖÇø£»£¨3£©·ÖÒ³£»£¨4£©·Ö¶Î¡£

12¡¢Ä³³ÌÐòÔÚÂß¼­µØÖ·100´¦ÓÐÒ»ÌõÖ¸ÁîLOAD 1,500£¬¶ø500µ¥ÔªÄÚ´æ·ÅÊý¾Ý51888.¼ÙÉè³ÌÐò±»·ÖÅäµ½ÄÚ´æÆðʼµØÖ·5000µ¥ÔªÊ±£¬ÊÔÓÃͼʾÒ⣬²ÉÓÃÏÂÊö¸÷ÖÖ·½Ê½ÏµĸÃÖ¸Áî¼°Êý¾ÝµØÖ·µÄÎïÀíµØÖ·¼°ÏàÓ¦µÄµØÖ·±ä»»¹ý³Ì¡£ £¨1£©¾²Ì¬Öض¨Î»¡£

£¨2£©²ÉÓÃÖØ¶¨Î»¼Ä´æÆ÷ʵÏÖ¶¯Ì¬Öض¨Î»¡£

£¨3£©²ÉÓÃÒ³±íÓ³Ïñ·½Ê½£¬¼Ù¶¨Ò³Ãæ´óСΪ100B£¬ÆäÒ³Ãæ¸÷Ò³´æ·Åµ½50¡¢51¡¢52¡¢?59ÎïÀí¿éÉÏ¡£

13¡¢ÔÚ·ÖÒ³¡¢·Ö¶ÎºÍ¶Îҳʽ´æ´¢¹ÜÀíÖУ¬µ±·ÃÎÊÒ»ÌõÖ¸Áîʱ£¬ÐèÒª·ÃÎÊÄڴ漸´Î£¿¸÷×öʲô²Ù×÷£¿

4.3 Á¬Ðø·ÖÅä

1¡¢ÓÐÒ»¸öϵͳÆäÄÚ´æÈÝÁ¿Îª1024KB£¬ÓÐ8¸ö×÷ҵͬʱµ½´ï£¬¸÷×÷ÒµÐèÒªµÄÄÚ´æÁ¿ºÎÔËÐÐʱ¼äÈç±íËùʾ£º

×÷Òµ±àºÅ 1 2 ÐèÒªÄÚ´æÁ¿£¨KB£© 140 80 ÔËÐÐʱ¼ä£¨s£© 3 1 23

3 4 5 6 7 8 100 60 50 30 15 20 3 2 1 3 2 3 ¼Ù¶¨ÏµÍ³³õÆôʱ£¬½«ÄÚ´æ1024KB°´×÷ÒµµÄ±àºÅ˳Ðò·Ö¸ø¸÷µÀ×÷Òµ£¬²¢¼Ù¶¨ÊǶàCPUÏ£¬·ÖÅäµ½ÄÚ´æµÄ×÷Òµ¶¼¿ÉÒÔÁ¢¼´ÔËÐС£ÎÊ£º£¨1£©1sºó£¬ÄÚ´æ¿Õ°×Çø°´Ê×´ÎÊÊÓ¦ºÎ×î¼ÑÊÊÓ¦Ëã·¨µÄÁ´½Ó·½Ê½Á´½Ó£¬½«ÈçºÎÁ´½Ó£¿£¨2£©2sºó£¬ÆäÄÚ´æ¿Õ°×Çø°´ÉÏÊöÁ½ÖÖËã·¨ÈçºÎÁ´½Ó£¿£¨3£©ÔÚ£¨2£©ºó£¬´ËʱÓÐÒ»¸ö×÷Òµ9ÒªÇó½øÈëÄڴ棬ËüÐèÒªÄÚ´æÁ¿Îª12KB£¬°´ÉÏÊöÁ½ÖÖËã·¨£¬½«°ÑÄÄÒ»¿é¿Õ°×Çø·Ö¸øËü£¿

2¡¢ÔÚij¶àµÀ³ÌÐòϵͳÖУ¬¹©Óû§Ê¹ÓõÄÄÚ´æ¿Õ¼äΪ100KB£¬´Å´ø»ú2̨£¬´òÓ¡»ú1̨¡£ÏµÍ³²ÉÓÿɱäʽ·ÖÇø·ÖÅ䷽ʽ¹ÜÀíÄڴ棬¶Ô´Å´ø»úºÍ´òÓ¡»ú²ÉÓþ²Ì¬·ÖÅ䷽ʽ£¬²¢¼ÙÉèÊäÈë¡¢Êä³ö²Ù×÷µÄʱ¼äºöÂÔ²»¼Æ¡£ÏÖÓÐÒ»×÷ÒµÐòÁÐÈç±íËùʾ£º ×÷ÒµºÅ 1 2 3 4 5 µ½´ïʱ¼ä 8£º00 8£º20 8£º20 8£º30 8£º35 ÒªÇó¼ÆËãʱ¼ä£¨min£© 25 10 20 20 15 ÒªÇóÄڴ棨KB£© 15 30 60 20 10 ÉêÇë´Å´ø»úÊý 1 1 1 1 ÉêÇë´òÓ¡»úÊý 1 1 1 ¼ÙÉè×÷Òµµ÷¶È²ÉÓÃÏÈÀ´ÏÈ·þÎñËã·¨£¬ÓÅÏÈ·ÖÅäÄÚ´æµÄµÍµØÖ·ÇøÓòÇÒ²»×¼Òƶ¯ÒÑÔÚÄÚ´æÖеÄ×÷Òµ£¬ÎÊ£º×÷ÒµµÄµ÷¶È˳ÐòÊÇʲô£¿Æ½¾ùÖÜתʱ¼äÊǶàÉÙ£¿×÷ҵȫ²¿Ö´ÐнáÊøµÄʱ¼äÊÇʲô£¿ 3¡¢unixÖУ¬¹ØÓÚ½»»»½ø³ÌµÄÐðÊö£¬ÕýÈ·µÄÓУ¨£©¡££¨Ñ¡Ï£¨1£©½»»»½ø³ÌÓÃÓÚʵÏÖÐéÄâ´æ´¢ÏµÍ³£»£¨2£©»»³ö½ø³Ìʱ£¬×¢Òâ²»»»³öÕý±»¹²ÏíµÄÕýÎĶΣ»£¨3£©µ±¶Ô»»ÇøÓоÍÐ÷½ø³ÌÇÒÄÚ´æÓÐ×ã¹»¿Õ¼äʱ£¬ÔòÁ¢¼´°ÑËü»»ÈëÄڴ棻£¨4£©ÎªÁË»»½øÒ»¸ö½ø³Ì¶ø±ØÐë»»³ö±ðµÄ½ø³Ìʱ£¬×ÜÊÇÏÈ»»³ö˯Ãß̬½ø³Ì£©

4¡¢ÒÔÏÂÓйؿɱä·ÖÇø¹ÜÀíµÄ˵·¨ÖУ¬Åжϣº

£¨1£©¿É±ä·ÖÇø¹ÜÀí³£²ÉÓõÄÄÚ´æ·ÖÅäËã·¨°üÀ¨×îÏÈÊÊÓ¦¡¢×î¼ÑÊÊÓ¦ºÍ×ʹÓÃËã·¨¡£ £¨2£©×îÏÈÊÊÓ¦Ë㷨ʵÏÖ¼òµ¥£¬µ«Ë鯬¹ý¶àʹÄÚ´æ¿Õ¼äÀûÓÃÂʽµµÍ¡£ £¨3£©×î¼ÑÊÊÓ¦Ëã·¨ÊÇ×îºÃµÄËã·¨£¬µ«ºóµ½µÄ½Ï´ó×÷ÒµºÜÄѵõ½Âú×ã¡£

£¨4£©×î²îÊÊÓ¦Ëã·¨×ÜÊÇÌôÑ¡×î´óµÄ¿ÕÏÐÇøÓÃÓڷָʹµÃʣϵķÖÇøÈÔ¿ÉʹÓᣠ5¡¢ÔÚijϵͳÖвÉÓûùÖ·¡¢ÏÞ³¤¼Ä´æÆ÷µÄ·½·¨À´±£»¤´æ´¢ÐÅÏ¢£¬ÅжÏÊÇ·ñÔ½½çµÄÅбðʽΪ£¨£©¡£ 6¡¢¼Ù¶¨´æ´¢Æ÷¿ÕÏпéÓÐÈçϽṹ£º

350B250B500B Çë¹¹ÔìÒ»´®ÄÚ´æÇëÇóÐòÁУ¬Ê×´ÎÊÊÓ¦·ÖÅäËã·¨ÄÜÂú×ã¸ÃÇëÇóÐòÁУ¬¶ø×î¼ÑÊÊÓ¦·ÖÅäËã·¨Ôò²»ÄÜ¡£

7¡¢Ôڹ̶¨·ÖÇø¹ÜÀíÖУ¬ÎªÁËÌá¸ßÄÚ´æµÄÀûÓÃÂÊ£¬¿É²ÉÓÃÈçϼ¼Êõ£¨1£¬2£©

£¨1£©°´¾­³£³öÏÖµÄ×÷Òµ´óСÀ´»®·Ö·ÖÇø¡££¨2£©°´×÷Òµ¶ÔÄÚ´æ¿Õ¼äµÄÐèÇóÁ¿×é³É¶à¸ö×÷ÒµÇëÇó¶ÓÁС££¨3£©²»Í¬×÷ÒµÇëÇó¶ÓÁÐÖеÄ×÷Òµ¿ÉÒÔÉêÇëÏàͬµÄ·ÖÇø¡££¨4£©´ó×÷Òµ¿ÉÒÔÉêÇë¶à¸ö·ÖÇø¡£

8¡¢¿É±ä·ÖÇø´æ´¢¹ÜÀí²ÉÓõĵØÖ·×ª»»¹«Ê½ÊÇ£¨3£©

24

£¨1£©¾ø¶ÔµØÖ·=½çÏ޼ĴæÆ÷Öµ+Âß¼­µØÖ·£»£¨2£©¾ø¶ÔµØÖ·=ÏÂÏ޼ĴæÆ÷Öµ+Âß¼­µØÖ·£» £¨3£©¾ø¶ÔµØÖ·=»ùÖ·¼Ä´æÆ÷Öµ+Âß¼­µØÖ·£»£¨4£©¾ø¶ÔµØÖ·=¿éºÅ*¿é³¤+Ò³ÄÚµØÖ·£»

9¡¢³ýÁ˲Ù×÷ϵͳËùÕ¼ÓÃµÄ´æ´¢Çø°²ÅÅÔÚÄÚ´æ¶¥²¿£¬ÆäÓàÊǰ²ÅŸøÓû§µÄ¿ÉÓô洢¿Õ¼ä£¬²ÉÓôÓÁ½Í·ÏòÖмäµÄ·ÖÅä¿É±ä·ÖÇø¹ÜÀí·½·¨ÓкÎÓŵ㣿

´ð£ºÕâÑù×ö¿ÉÒÔʹ×÷Òµ¼¯ÖÐÔÚÁ½¶Ë£¬²»±ØÒƶ¯ÐÅÏ¢¾Í»áʹµÃ¿ÕÏпռä×ÜÊǼ¯ÖÐÔÚÒ»Æð£¬ÇÒ¼¯ÖÐÔÚÄÚ´æµÄÖв¿¡£ÌرðÊǵ±Ö»ÓÐÁ½¸ö×÷ÒµµÄÇé¿öÏ£¬Ò»¸ö×÷Òµ±»³·ºó£¬²»±ØÒƶ¯ÐÅÏ¢£¬¾Í»áʹ¿ÕÏÐÇøÁ¬³ÉһƬ£¬¿Éʹ×÷ÒµÒÆ¶¯×îС¡£

4.4 »ù±¾·ÖÒ³¹ÜÀí

1¡¢Ìî¿Õ£ºÉèÓÐ8Ò³µÄÂß¼­¿Õ¼ä£¬Ã¿Ò³ÓÐ1024B£¬ËüÃDZ»Ó³Éäµ½32¿éµÄÎïÀí´æ´¢ÇøÖС£ÄÇô£¬Âß¼­µØÖ·µÄÓÐЧλÊÇ£¨£©Î»£¬ÎïÀíµØÖ·ÖÁÉÙÊÇ£¨£©Î»¡££¨Î÷±±¹¤´ó00£© 2¡¢ÅжϣºÔÚ·ÖҳϵͳÖУ¬¼õÉÙÒ³Ãæ´óС£¬¿ÉÒÔ¼õÉÙÄÚ´æµÄÀË·Ñ£¬ËùÒÔÒ³ÃæÔ½Ð¡Ô½ºÃ¡£ 3¡¢ÅжϣºÔÚÒ»¸ö·ÖҳϵͳÖУ¬¸ù¾ÝÐèÒª£¬Ò³ÃæµÄ´óС¿ÉÒÔ²»ÏàµÈ£¨±±¾©Àí¹¤£©

4¡¢ÅжϣºÒ³Ê½´æ´¢¹ÜÀíÖУ¬Óû§Ó¦½«×Ô¼ºµÄ³ÌÐò»®·Ö³ÉÈô¸É´óСÏàµÈµÄÒ³Ãæ¡££¨±±º½04£© 5¡¢¹ØÓÚ·ÖҳϵͳµÄÒ³Ãæ´óС£¬Åжϣº

£¨1£©Ò³Ãæ´óµÄºÃ´¦ÊÇÒ³±í½ÏС¡££¨2£©Ò³ÃæÐ¡µÄºÃ´¦ÊÇ¿ÉÒÔ¼õÉÙÓÉÄÚ²¿Ë鯬ÒýÆðµÄÄÚ´æÀË·Ñ¡££¨3£©Í¨³££¬Ó°Ïì´ÅÅÌ·ÃÎÊʱ¼äµÄÖ÷ÒªÒòËØ²»ÔÚÓÚÒ³ÃæµÄ´óС£¬ËùÒÔʹÓÃʱ¿ÉÓÅÏÈ¿¼ÂÇ´óµÄÒ³Ãæ¡£

6¡¢ÒÔϸ÷¹¦ÄÜÖУ¬£¨£©²»ÐèÒªÓ²¼þµÄÖ§³Ö¡££¨Ñ¡ÏÖжÏϵͳ£»µØÖ·Ó³É䣻½ø³Ìµ÷¶È£»Ê±ÖÓ¹ÜÀí£»Ò³Ãæµ÷È룻Îļþ´ò¿ª£»£© 7¡¢Ò»Ì¨¼ÆËã»úΪÿ¸ö½ø³ÌÌṩ65536×ֽڵĵØÖ·¿Õ¼ä£¬»®·ÖΪ4K×Ö½ÚµÄÒ³¡£Ò»¸öÌØ¶¨µÄ³ÌÐòÓÐ32768×Ö½ÚµÄÕýÎÄ¡¢16386×Ö½ÚµÄÊý¾ÝºÍ15870×ֽڵĶÑÕ»¡£Õâ¸ö³ÌÐòÄÜ×°ÈëµØÖ·¿Õ¼äÂð£¿Èç¹ûÒ³Ãæ³¤¶ÈÊÇ512×Ö½Ú£¬ÄÜ·ÅÏÂÂ𣿠8¡¢·ÖҳϵͳÖеÄÒ³ÃæÊÇΪ£¨£©¡£

Ñ¡ÏÓû§Ëù¸ÐÖªµÄ£»²Ù×÷ϵͳËù¸ÐÖªµÄ£»±àÒëϵͳËù¸ÐÖªµÄ£»Á¬½Ó×°Åä³ÌÐòËù¸ÐÖªµÄ¡£ 9¡¢ÁªÏë´æ´¢Æ÷ÖеÄÒ³£¬ÆäÐÅÏ¢£¨3£©

£¨1£©Ò»µãÔÚÍâ´æÖУ»£¨2£©Ò»¶¨ÔÚÍâ´æºÍÄÚ´æÖУ»£¨3£©Ò»¶¨ÔÚÄÚ´æÖУ»£¨4£©ÒÔÉÏ˵·¨¶¼²»¶Ô¡£

4.5 »ù±¾·Ö¶Î¹ÜÀí

1¡¢Åжϣº¶Îҳʽ½áºÏÁ˶ÎʽºÍҳʽµÄÓŵ㣬ËùÒÔ¶ÎҳʽµÄÄÚ²¿Ë鯬ºÍҳʽһÑùÉÙ 2¡¢Ôڹ̶¨Ê½·ÖÇø¹ÜÀí¡¢¿É±äʽ·ÖÇø¹ÜÀí¡¢Ò³Ê½¹ÜÀí¡¢¶Îʽ¹ÜÀí¡¢¶Îҳʽ¹ÜÀíÖУ¬¸÷»á²úÉúºÎÖÖË鯬£¿

3¡¢¶Îʽ´æ´¢¹ÜÀíÖУ¬´¦ÀíÁãÍ·ÎÊÌâ¿É²ÉÓ㨣©·½·¨¡££¨Öض¨Î»£»Æ´½Ó£»Spooling¼¼Êõ£»¸²¸Ç¼¼Êõ£©

4¡¢²ÉÓöÎʽ´æ´¢¹ÜÀíʱ£¬Ò»¸ö³ÌÐòÈçºÎ·Ö¶ÎÊÇÔÚ£¨£©¾ö¶¨µÄ¡££¨Ñ¡Ï·ÖÅäÖ÷´æÊ±£»Óû§±à³Ìʱ£»×°×÷ҵʱ£»³ÌÐòÖ´ÐÐʱ£©

5¡¢Èô¶Îʽ´æ´¢¹ÜÀíÖй©Óû§Ê¹ÓõÄÂß¼­µØÖ·ÊÇ24룬ÆäÖжÎÄÚµØÖ·Õ¼ÓÃ16룬ÔòÓû§³ÌÐò×î¶à¿É·ÖΪ£¨£©¶Î¡£µ±°Ñ³ÌÐò×°ÈëÖ÷´æÊ±£¬Ã¿¶ÎÕ¼ÓÃÖ÷´æµÄ×î´óÁ¬ÐøÇøÎª£¨£©×Ö½Ú¡£

25

6¡¢¶Îʽ´æ´¢¹ÜÀíÖзֶÎÊÇÓÉÓû§¾ö¶¨µÄ£¬Òò´Ë£¨£©

£¨1£©¶ÎÄڵĵØÖ·ºÍ¶Î¼äµÄµØÖ·¶¼ÊÇÁ¬ÐøµÄ¡££¨2£©¶ÎÄڵĵØÖ·ÊÇÁ¬ÐøµÄ£¬¶ø¶Î¼äµÄµØÖ·ÊDz»Á¬ÐøµÄ¡££¨3£©¶ÎÄڵĵØÖ·ÊDz»Á¬ÐøµÄ£¬¶ø¶Î¼äµÄµØÖ·ÊÇÁ¬ÐøµÄ¡££¨1£©¶ÎÄڵĵØÖ·ºÍ¶Î¼äµÄµØÖ·¶¼ÊDz»Á¬ÐøµÄ¡£

4.6ÐéÄâ´æ´¢Æ÷»ù±¾¸ÅÄî

1¡¢¼òÊö¡°ÐéÄ⡱ÔÚ²Ù×÷ϵͳÖеÄÓ¦Óá£

Ìáʾ£ºÐéÄâ´æ´¢¹ÜÀí¡¢ÐéÄâÉ豸¡¢·ÖʱϵͳÖеÄcpuµÈ¡£

2¡¢ÅжϣºÐéÄâ´æ´¢Æ÷µÄ´óСµÈÓÚ»òСÓÚÄÚ´æºÍÍâ´æµÄÈÝÁ¿Ö®ºÍ¡££¨Î÷µç£© 3¡¢ÅжϣºÐéÄâ´æ´¢Æ÷µÄ´óС¿É±ÈÖ÷´æÈÝÁ¿´ó£¬Ò²¿É±ÈÖ÷´æÈÝÁ¿Ð¡¡££¨µç×Ó¿Æ´ó£© 4¡¢ÅжϣºcpuµÄµØÖ·¿Õ¼ä¾ö¶¨Á˼ÆËã»úµÄ×î´ó´æ´¢ÈÝÁ¿ 5¡¢½»»»À©³äÁËÖ÷´æ£¬Òò´Ë£¬½»»»Ò²ÊµÏÖÁËÐéÄâ´æ´¢Æ÷£¬¶ÔÂð£¿

6¡¢×ÜÌåÉÏ˵£¬°´Ðèµ÷Ò³ÊǸöºÜºÃµÄÐéÄâÄÚ´æ¹ÜÀí²ßÂÔ¡£µ«ÊÇÓÐЩÇé¿ö²¢²»Êʺϣ¬Åжϣº£¨¶ÑÕ»£»ÏßÐÔËÑË÷£»Ê¸Á¿ÔËË㣻¶þ·Ö·¨ËÑË÷£¨Õã´ó06£© Ìáʾ£º°´Ðèµ÷Ò³ÊʺÏÔËÐеijÌÐòʦ¾ßÓоֲ¿ÐÔÏÖÏóµÄ³ÌÐò£¬¼´×îºÃÊǶÔÊý¾Ý½øÐÐ˳Ðò·ÃÎʵijÌÐò¡£Ê¸Á¿ÔËËã¾ÍÊÇÊý×éÔËË㣬Êý×é´æ·ÅÊÇÁ¬ÐøµÄ£¬ËùÒÔÊý×éÔËËã¾ÍÊÇÁÙ½üµÄÊý¾ÝµÄÔËË㣬Âú×ã¾Ö²¿ÐÔ¡£¶þ·Ö·¨ËÑË÷ÏÈÕÒÖмäµÄÄǸöÔªËØ£¬Èç¹ûûÓÐÕÒµ½£¬¾ÍÔÙÕÒÇ°ÃæÊý¹ýÈ¥µÄ1/4λÖûòµ¹Êý1/4µÄλÖã¬ÔÙÕâÑùÕÒÏÂÈ¥£¬ÏÔȻÿ´ÎËÑѰµÄÔªËØ¶¼²»ÊÇÏàÁڵģ¬ËùÒÔ²»Âú×ã¾Ö²¿ÐÔ¡£

7¡¢ÅжϣºÇëÇóҳʽ´æ´¢¹ÜÀíϵͳÖУ¬Èô°ÑÒ³ÃæµÄ´óСÔö¼ÓÒ»±¶£¬ÔòȱҳÖжϴÎÊýÒ²¼õÉÙÒ»°ë¡£

8¡¢ÔÚÐéÄâ·ÖÒ³´æ´¢¹ÜÀíÖУ¬£¨£©Ã»ÓÐÓÅÏÈ¿¼ÂÇ×î½üʹÓùýµÄÒ³Ãæ¡££¨Ñ¡Ï×îÓÅÒ³ÃæÌæ»»Ëã·¨£»µÚ¶þ´Î»ú»áËã·¨£»LRUËã·¨£»Ê±ÖÓÒ³ÃæÌæ»»Ëã·¨£»NFUËã·¨£»×î½üδʹÓÃÒ³ÃæËã·¨£©Ò»Ì¨Ð¡ÐͼÆËã»úÓÐ4¸öÒ³¿ò£¨Ò³0-Ò³3£©¡£ÔÚµÚÒ»¸öʱÖÓÖÜÆÚʱRλÊÇ0111£¨Ò³0ÊÇ0£¬ÆäËûÊÇ1£©¡£ÔÚËæºóµÄʱÖÓÖÜÆÚÖÐÕâ¸öÖµÊÇ1011£¬1010£¬1101£¬0010£¬1010£¬1100£¬0001¡£Èç¹ûʹÓôøÓÐ8λ¼ÆÊýÆ÷µÄÀÏ»¯Ëã·¨£¬×îºóÒ»¸öÖÜÆÚºóÒ³2µÄ¼ÆÊýÆ÷ÖµÊÇ£¨£©¡£ 9¡¢ÔÚÒ»¸ö32λ¼ÆËã»úµÄÐéÄâҳʽ´æ´¢¹ÜÀíϵͳÖУ¬ÔõÑù½â¾öÒ³±í·Ç³£ÅÓ´óµÄÎÊÌ⣿Çë¸ø³ö¾ßÌå½â¾ö·½°¸£¨¼ÙÉèÒ³Ãæ´óСΪ4K£¬Óû§¿Õ¼äΪ2GB£¬Ã¿¸öÄÚ´æ¿éÓÃ4×Ö½Ú±íʾ£©

10¡¢²âµÃij¸ö²ÉÓð´Ðèµ÷Ò³²ßÂÔµÄϵͳ²¿·Ö״̬Êý¾ÝΪ£ºCPUÀûÓÃÂÊ20%£¬¶Ô»»¿Õ¼äµÄ´ÅÅÌÀûÓÃÂÊ98%£¬ÆäËûÉ豸µÄÀûÓÃÂÊ5%£¬Óɴ˶϶¨ÏµÍ³³öÏÖÒì³£¡£´ËÖÖÇé¿öÏ£¨£©ÄÜÌá¸ßÀûÓÃÂÊ£¨°²×°Ò»¸ö¸ü¿ìµÄÓ²ÅÌ£»Í¨¹ýÀ©´óÓ²ÅÌÈÝÁ¿Ôö¼Ó¶Ô»»¿Õ¼ä£»Ôö¼ÓÔËÐнø³ÌÊý£»¼ÓÄÚ´æÌõÀ´Ôö¼ÓÎïÀíÄÚ´æÈÝÁ¿£»¸ü»»Ëٶȸü¿ìµÄCPU£»²ÉÓøü¿ìµÄI/OÉ豸¡££© £¨Õã´ó98£©

11¡¢ÔÚÇëÇó·ÖҳϵͳÖУ¬µØÖ·±ä»»¹ý³Ì¿ÉÄÜ»áÒòΪ£¨£©¡¢£¨£©¡¢£¨£©µÈÔ­Òò¶ø²úÉúÖжϡ£ 12¡¢ÔÚÇëÇó·ÖÒ³¹ÜÀíϵͳÖУ¬ÐèÒªÄÄЩÊý¾Ý½á¹¹£¿£¨Ò³±í¡¢¿éλͼ£© 13¡¢Ä³ÇëÇóҳʽϵͳ£¬ÔÊÐíÓû§¿Õ¼äΪ32¸öÒ³Ãæ£¨Ã¿Ò³1KB£©£¬Ö÷´æÎª16KB£¬ÈôÒ»¸öÓû§³ÌÐòÓÐ10Ò³³¤£¬Ä³Ê±¿Ì¸Ã½ø³ÌµÄÒ³±íÈçÏÂËùʾ£º ÐéÒ³ºÅ 0

ÎïÀí¿éºÅ 8 26

ÊÇ·ñÔÚTLBÖÐ ÊÇ 1 2 3 4 5 6 ÆäËû 7 4 10 5 3 2 ÎÞЧ ÊÇ ·ñ ·ñ ·ñ ÊÇ ÊÇ ÎÊ£º£¨1£©¼ÆËãÐ鵨ַ0AC5H¡¢1AC5H¶ÔÓ¦µÄÎïÀíµØÖ·¡£ £¨2£©Ò³±í´æ·ÅÔÚÖ÷´æÖУ¬¶ÔÖ÷´æµÄÒ»´Î´æÈ¡ÐèÒª1.5ns£¬¶ÔTLB±íµÄ²éÕÒʱ¼äºöÂÔΪ0£¬ÊÔÎÊÕâÁ½´Î·ÃÎʹ²ºÄ·Ñ¶àÉÙʱ¼ä£¿£¨Õã´ó04£©

14¡¢ÒÑÖªÄ³ÏµÍ³Ò³Ãæ³¤Îª4KB£¬Ò³±íÏî4B£¬²ÉÓöà²ã·ÖÒ³²ßÂÔÓ³Éä64λÐéÄâµØÖ·¿Õ¼ä£¬ÈôÏÞ¶¨×î¸ß²ãÒ³±íÕ¼1Ò³£¬ÎÊÐèÒª²ÉÓü¸²ã·ÖÒ³²ßÂÔ£¿

Ìáʾ£»ÓÉÓÚÿ²ãÒ³±íµÄ´óС¶¼²»³¬¹ýÒ»Ò³£¬ËùÒÔÿ²ãµÄÒ³ºÅ²»³¬¹ý10λ¡£10*n+12>=64,ËùÒÔ²ÉÓÃ6²ã¡£ 15¡¢Ò»Ì¨»úÆ÷ÓÐ48λÐ鵨ַºÍ32λÎïÀíµØÖ·£¬Ò³ÃæÊÇ8K£¬ÎÊÔÚÒ³±íÖÐÐèÒª¶àÉÙ¸öÒ³±íÏһ¸öµ¹ÖõÄÒ³±íÐèÒª¶àÉÙÒ³±íÏîÄØ£¿

16¡¢Ò»¸ö³ÌÐòÒª°Ñ100¡Á100µÄÊý×éµÄ³õÖµÖÃΪ¡°0¡±£¬ÏÖÔÚ¼Ù¶¨ÓÐÁ½¸öÄÚ´æ¿é¿ÉÒÔÓÃÀ´´æ·ÅÊý×éÐÅÏ¢£¬Ã¿¸öÄÚ´æ¿é¿ÉÒÔ´æ·Å200¸öÊý×éÔªËØ£¬Êý×éÖеÄÔªËØ°´ÐбàÖ·¡£Á½¸öÄÚ´æ¿éµÄ³õʼ״̬¶¼Îª¿Õ£¬Èô³ÌÐò±àдÈçÏ£º £¨1£©int A [100,100]; For i=1 to 100 For j=1 to 100 A[i,j]=0; £¨1£©int A [100,100]; For j=1 to 100 For i=1 to 100 A[i,j]=0; µ±²ÉÓÃLRUÒ³ÃæÖû»Ë㷨ʱ£¬£¨1£©ºÍ£¨2£©Á½¸ö³ÌÐò¸÷»á²úÉú¶àÉÙ´Îȱҳ£¿

17¡¢ÔÚÇëÇóҳʽ´æ´¢¹ÜÀíϵͳÖУ¬Ò³µÄ´óСΪ128×Ö½Ú¡£ÓÐÒ»¸ö64*64µÄÕûÐÍÊý×飬ϵͳ°´Ðд洢£¬Ã¿¸öÕûÊýÕ¼ÓÃÁ½¸ö×Ö½Ú¡£ÈôϵͳΪËü·ÖÅäÒ»¸öÖü´æ¿é´æ·ÅÊý¾Ý£¬ÇÒ³ÌÐòÒѾ­×¤ÁôÄÚ´æ¡£ÊÔÎÊʵÏÖΪ¸ÃÊý×éÇåÁã²Ù×÷ʱ£¬¿ÉÄܲúÉú¶àÉÙ´ÎȱҳÖжϡ£³ÌÐòµÄ´úÂë±àдÈçÏ£º int A [64,64]; int i£¬j£»

For £¨i=0£» i<64;i++£© For £¨j=0£» j<64;j++£© A[i,j]=0;

18¡¢Ä³Ò³Ê½Ðé´æÏµÍ³ÖУ¬¼Ù¶¨·ÃÎÊÄÚ´æµÄʱ¼äÊÇ10ms£¬Æ½¾ùȱҳÖжϴ¦Àíʱ¼äÊÇ25ms£¬Æ½¾ùȱҳÖжÏÂÊΪ5£¥¡£¼ÆËãÔÚ¸ÃÐé´æÏµÍ³ÖУ¬Æ½¾ùÓÐЧ·ÃÎÊʱ¼äÊǶàÉÙ£¿

19¡¢Ä³²Ù×÷ϵͳµÄ´æ´¢¹ÜÀí²ÉÓÃҳʽ¹ÜÀíϵͳ£¬ÏµÍ³µÄÎïÀíµØÖ·¿Õ¼ä´óСΪ32M£¬Ò³µÄ´óС

27

ÊÇ4K£¬¼Ù¶¨Ä³½ø³ÌµÄ´óСΪ32Ò³£¬ÎÊ£º £¨1£©Ð´³öÂß¼­µØÖ·¸ñʽ£»

£¨2£©Èç¹û²»¿¼ÂÇȨÏÞ룬¸Ã½ø³ÌµÄÒ³±íÓжàÉÙÏÿÏîÖÁÉÙ¶àÉÙλ£¿

20¡¢ÒÑ֪ijϵͳҳ³¤4KB£¬Ò³±íÏî4B£¬²ÉÓöà²ã·ÖÒ³²ßÂÔÓ³Éä64λÐéÖ·¿Õ¼ä¡£ÈôÏÞ¶¨×î¸ß²ãÒ³±íÕ¼1Ò³£¬ÎÊËü¿ÉÒÔ²ÉÓü¸²ã·ÖÒ³²ßÂÔ£¿ 21¡¢Ò»Ì¨¼ÆËã»úÉϵÄÒ»ÌõÖ¸ÁîÖ´ÐÐÆ½¾ùÐèÒªkÄÉÃ룬ÆäÉϵÄij¸ö²Ù×÷ϵͳ´¦ÀíÒ»´ÎÒ³¹ÊÕÏÐèÒªnÄÉÃ룬Èç¹û¼ÆËã»úÉϵijÌÐòÖ´ÐÐÆ½¾ùmÌõÖ¸Áî·¢ÉúÒ»´Îȱҳ£¬ÎÊʵ¼ÊµÄÖ¸ÁîÖ´ÐÐʱ¼äΪ¶àÉÙ£¿

Ìáʾ£º=(m*k+n)/m

22¡¢ÔÚ·ÖҳϵͳÖУ¬ÆäÒ³±í´æ·ÅÔÚÄÚ´æÖС£

£¨1£©Èç¹û¶ÔÄÚ´æµÄÒ»´Î´æÈ¡ÐèÒª100΢Ã룬ÔòʵÏÖÒ»´ÎÒ³Ãæ·ÃÎÊÖÁÉÙÐèÒªµÄ´æÈ¡Ê±¼äÊǶàÉÙ£¿

£¨2£©ÈôϵͳÓпì±í£¬¿ì±íµÄÃüÖÐÂÊΪ80£¥£¬µ±Ò³±íÏîÔÚ¿ì±íÖÐʱ£¬Æä²éѯ¿ì±íµÄʱ¼äΪ20΢Ã룬ÎÊ´ËʱµÄ´æÈ¡Ê±¼äÊǶàÉÙ£¿

23¡¢ÓÐһҳʽϵͳ£¬ÆäÒ³±í´æ·ÅÔÚÖ÷´æÖС£

£¨1£©Èç¹û¶ÔÖ÷´æµÄÒ»´Î´æÈ¡ÐèÒª1.5΢Ã룬ÊÔÎÊʵÏÖÒ»´ÎÒ³Ãæ·ÃÎʵĴæÈ¡Ê±¼äÊǶàÉÙ£¿ £¨2£©Èç¹ûϵͳÔö¼Ó¿ì±í£¬Æ½¾ùÃüÖÐÂÊΪ85£¥£¬ÈôºöÂÔ¿ì±í²éÕÒʱ¼ä£¬ÎÊ´ËʱµÄ´æÈ¡Ê±¼äΪ¶àÉÙ£¿

24¡¢ÔÚҳʽÐéÄâ´æ´¢¹ÜÀíϵͳÖУ¬¼Ù¶¨×¤Áô¼¯ÎªM¸öÒ³Ö¡£¨³õʼËùÓÐÒ³Ö¡¾ùΪ¿Õ£©£¬ÔÚ³¤ÎªPµÄÒýÓô®ÖоßÓÐN¸ö²»Í¬Ò³ºÅ£¨N>M£©£¬¶ÔÓÚFIFOºÎLRUÁ½ÖÖÒ³ÃæÌæ»»Ëã·¨£¬ÊÔÇó³öÒ³¹ÊÕϵÄÉÏÏÞºÍÏÂÏÞ£¬ËµÃ÷ÀíÓÉ¡£

25¡¢¼Ù¶¨Ä³Ò»Ò³Ê½ÐéÄâ´æ´¢Æ÷£¬ÄÚ´æµÄƽ¾ù·ÃÎÊʱ¼äΪ1΢Ã룬¸¨´æµÄƽ¾ù·ÃÎÊʱ¼äΪ10ºÁÃ룬ÎÊÈç¹ûÏ£ÍûÐéÄâ´æ´¢Æ÷µÄƽ¾ù·ÃÎÊʱ¼ä½ö±ÈÄÚ´æµÄÔö¼Ó10£¥£¬ÔòÐèÒªÒ³ÃæÊ§Ð§ÂÊÊǶàÉÙ£¿

26¡¢Ò»¸ö¼ÆËã»úÓÐcache£¬ÓÐÒ»¸öÓÃ×÷ÐéÄâÄÚ´æµÄ´ÅÅÌ¡£Èô´ÓcacheÖжÁȡһ¸ö×ÖËùÓõÄʱ¼äΪAns£¬´ÓÄÚ´æÖн«Ò»¸ö×Ö¶ÁÈëcacheµÄʱ¼äΪBns£¬´Ó´ÅÅÌÖн«Ò»¸ö×Öµ÷ÈëÄÚ´æµÄʱ¼äΪCns¡£ÈôÔÚcacheÖжÁȡһ¸ö×ÖµÄÃüÖÐÂÊÊÇ£¨n-1£©/n£¬ÔÚÄÚ´æÖжÁȡһ¸ö×ÖµÄÃüÖÐÂÊÊÇ(m-1)/m,Ôòƽ¾ù·ÃÎÊʱ¼äÊǶàÉÙ£¿

27¡¢ÄÚ´æµÄÀûÓÃÂʲ»¸ßÖ÷Òª±íÏÖΪÄļ¸ÖÖÐÎʽ£¿¿ÉÒÔͨ¹ýÄÄЩ;¾¶À´Ìá¸ßÄÚ´æµÄÀûÓÃÂÊ£¿ 28¡¢ÈËÃǹ۲쵽ÔÚÁ½´ÎÒ³¹ÊÕÏÖ®¼äÖ´ÐеÄÖ¸ÁîÊýÓë·ÖÅ䏸³ÌÐòµÄÒ³¿òÊý³ÉÕý±È£¬¼´¿ÉÓÃÄÚ´æ¼Ó±¶£¬Ò³¹ÊÕÏµÄÆ½¾ù¼ä¸ôÒ²¼Ó±¶¡£¼ÙÉèÒ»ÌõÆÕָͨÁîÐèÒª1¦Ìs£¬µ«Èô·¢ÉúÁËÒ³Ãæ¹ÊÕϾÍÐèÒª2001¦Ìs¡£Ò»¸ö³ÌÐòÔËÐÐÁË60s£¬ÆÚ¼ä·¢ÉúÁË1500´ÎÒ³Ãæ¹ÊÕÏ£¬Èç¹û¸ÃÒ³ÃæµÄ¿ÉÓÃÄÚ´æÊ±Ô­À´µÄ2±¶£¬Õâ¸ö³ÌÐòÔËÐÐÐèÒª¶àÉÙʱ¼ä£º

Ìáʾ£º´¦ÀíÒ³Ãæ¹ÊÕϵÄʱ¼ä=2001-1=2000¦Ìs£¬¸Ã³ÌÐò¹²ÓÐÖ¸ÁîÊý=£¨60s-1500*2000¦Ìs£©/¦Ìs=57000000Ìõ£¬Ôö¼ÓÄÚ´æºó£¬¸ÃÒ³Ãæ¹ÊÕÏ´ÎÊýΪ1500/2´Î£¬Ò³Ãæ¹ÊÕÏ´¦Àíʱ¼äΪ

28

=750*2000¦Ìs=1500000¦Ìs£¬Ôò¸Ã³ÌÐòÔËÐÐʱ¼äΪ=1500000¦Ìs+57000000¦Ìs=58.5s¡£

29¡¢¼Ù¶¨Õ¼ÓÐM¿é£¨³õʼΪ¿Õ£©µÄ½ø³ÌÓÐÒ»¸öÒ³·ÃÎÊ´®£¬Õâ¸öÒ³·ÃÎÊ´®µÄ³¤¶ÈΪp£¬ÆäÖÐÉæ¼°µ½q¸ö²»Í¬µÄÒ³ºÅ£¬¶ÔÓÚÈκÎÒ³ÃæÖû»Ëã·¨£¬ÎÊ£º£¨1£©È±Ò³ÖжϴÎÊýµÄϽìºÍÉϽì·Ö±ðÊǶàÉÙ£¿

30¡¢¸²¸Ç¼¼ÊõÓëÐéÄâ´æ´¢¼¼ÊõÓкα¾Öʲ»Í¬£¿½»»»¼¼ÊõÓëÐéÄâ´æ´¢Óкβ»Í¬£¿

Ìáʾ£º¸²¸Ç¼¼ÊõÖУ¬¸²¸Ç¶ÎÓÉÓû§Éè¼Æ£¬Óû§×ÔÉí¶ÔÄÚ´æµÄ»®·ÖÒª²ÎÓë²Ù×÷£»ÐéÄâ´æ´¢¼¼ÊõÊÇÓÉϵͳÌṩÂß¼­¿Õ¼ä¸øÓû§Ê¹Ó㬶øÓû§²¢²»ÕæÕýÁ˽âÄÚ´æµÄÇé¿ö£¬ÎïÀí¿Õ¼äµÄ»®·ÖºÍ¹ÜÀíÓÉϵͳÍê³É£»½»»»¼¼ÊõÊǽ²ÄÚ´æÖÐÔÝʱûÓÐÔËÐеĽø³Ìµ÷³öÄڴ棬µ«²¢Ã»ÓÐÌṩ´óÓÚʵ¼ÊÄÚ´æ¿Õ¼äµÄÂß¼­¿Õ¼ä¸øÓû§Ê¹Ó㬸ü¼Êõ²¢²»ÊÇÖ±½ÓÃæÏòÓû§µÄ£»ÐéÄâ¼¼Êõ¿ÉÒÔµ÷³öÕýÔÚÔËÐеĽø³ÌµÄÄÚÈÝ£¬ËüÊÇÌṩ¸ü´óµÄÂß¼­¿Õ¼ä¹©Óû§Ê¹Óã¬ÊÇÖ±½ÓÃæÏòÓû§µÄ¡£

31¡¢Ä³¼ÆËã»úϵͳִÐÐÒ»ÌõÖ¸ÁîÐè10ns£¬Ò»´ÎȱҳÐè¶îÍâµÄ20ms£¬Èç¹ûÿ1000000ÌõÖ¸Áî·¢ÉúÒ»´Îȱҳ£¬ÔòÖ¸ÁîÆ½¾ùÖ´ÐÐʱ¼äΪ¶àÉÙ£¿ 32¡¢ÔÚijҳʽÐé´æ¹ÜÀíϵͳÖУ¬¼Ù¶¨·ÃÎÊÄÚ´æµÄʱ¼äÊÇ10ms£¬Æ½¾ùȱҳÖжϴ¦Àíʱ¼äΪ25ms£¬Æ½¾ùȱҳÖжÏÂÊΪ5%¡£ÊÔ¼ÆËãÔÚ¸ÃÐé´æÏµÍ³ÖУ¬Æ½¾ùÓÐЧ·ÃÎÊʱ¼äÊǶàÉÙ£¿

33¡¢ÇëÇó·Öҳϵͳ±ØÐëÖÁÉÙ¾ßÓÐÈýÖÖÓ²¼þÖ§³Ö£¨Ò»¶¨Á¿ÄÚ´æºÍ½Ï´óÁ¿Íâ´æ¡¢µØÖ·×ª»»»ú¹¹¡¢È±Ò³Öжϻú¹¹£©¡£

34¡¢ÊµÏÖÐéÄâ´æ´¢Æ÷µÄ¹Ø¼ü¼¼ÊõÊÇ£¨ÇëÇóµ÷Èë¼¼ÊõºÍÖû»¼¼Êõ£©¡£ 35¡¢unixΪʵÏÖÇëÇó·ÖÒ³¹ÜÀí£¬Ê¹ÓÃÁËÄÄЩÊý¾Ý½á¹¹£¿ ´ð£º£¨1£©Ò³±í£º£¨2£©´ÅÅÌ¿éÃèÊö±í£º¼Ç¼ÐéÒ³ºÅ¶ÔÓ¦µÄÅÌ¿éºÅ¡££¨3£©Ò³¿òÊý¾Ý±í£ºÓÃÓÚÃèÊöÿ¸öÒ³¿ò¡££¨4£©¶Ô»»Ê¹ÓÃ±í£ºÃèÊö¶Ô»»É豸ÉϵÄÿһҳµÄʹÓÃÇé¿ö¡£

36¡¢ÐéÄâ´æ´¢ÏµÍ³µÄ»ù´¡ÊdzÌÐòµÄ¾Ö²¿ÐÔÀíÂÛ£¬´ËÀíÂ۵Ļù±¾º¬ÒåÊÇ£¨Ñ¡Ïî:³ÌÐòÖ´ÐÐʱ¶ÔÖ÷´æµÄ·ÃÎÊÊDz»¾ùÔȵģ»´úÂëµÄ˳ÐòÖ´ÐУ»±äÁ¿µÄÁ¬Ðø·ÃÎÊ£©£»¾Ö²¿ÐÔÓÐÁ½ÖÖÐÎʽ£ºÊ±¼ä¾ÖÏÞÐԺͣ¨Ñ¡ÏָÁî¾Ö²¿ÐÔ£»Êý¾Ý¾Ö²¿ÐÔ£»¿Õ¼ä¾Ö²¿ÐÔ£©¡£ËüÃǵÄÒâÒå·Ö±ðΪ£¨Ñ¡Ï×î½ü±»·ÃÎʵĵ¥Ôª£¬ºÜ¿ÉÄÜÔÚ²»¾ÃµÄ½«À´»¹Òª±»·ÃÎÊ£»×î½ü±»·ÃÎʵĵ¥Ôª£¬ºÜ¿ÉÄÜËü¸½½üµÄµ¥ÔªÒ²¼´½«±»·ÃÎÊ£»½á¹¹»¯³ÌÐòÉè¼Æ£¬ºÜÉÙ³öÏÖ×ªÒÆÓï¾ä£»³ÌÐòÖÐÑ­»·Óï¾äµÄÖ´ÐÐÒ»°ãʱ¼äºÜ³¤£©¡£¸ù¾Ý¾Ö²¿ÐÔÀíÂÛ£¬DenningÌá³öÁË£¨Ñ¡ÏCache½á¹¹µÄ˼Ï룻¹¤×÷¼¯ÀíÂÛ£»LRUËã·¨£»£© 37¡¢×÷ÒµÔÚÖ´ÐÐÖз¢ÉúȱҳÖжϣ¬¾­²Ù×÷ϵͳ´¦Àíºó£¬Ó¦ÈÃÆäÖ´ÐУ¨£©Ö¸Áî¡£

Ñ¡Ôñ£º±»ÖжϵÄǰһÌõ£»±»ÖжϵÄÄÇÒ»Ìõ£»±»ÖжϵĺóÒ»Ìõ£»Æô¶¯Ê±µÄµÚÒ»Ìõ¡£ 38¡¢Ê²Ã´ÊÇBeladyÏÖÏó£¿

´ð£ºBeladyÏÖÏóÊÇÖ¸ÔÚʹÓÃFIFOÖû»Ë㷨ת»»Ê±£¬ÔÚ½ø³Ì»ò×÷ҵûÓеõ½ËüËùÒªÇóµÄÈ«²¿Ò³ÃæµÄÇé¿öÏ£¬ÓÐʱ»á³öÏֵķÖÅ䏸ËüµÄÒ³ÃæÊýÔ½¶à£¬È±Ò³´ÎÊý·´¶øÒ²Ô½¶àµÄÏÖÏó¡£ 39¡¢Ãû´Ê½âÊÍ£º¶¶¶¯£¬¹¤×÷¼¯¡£

´ð£ºÔÚÐéÄâ´æ´¢ÏµÍ³ÖУ¬ÓÉÓÚ´óÁ¿Ò³ÃæµÄ»»Èë»»³ö²Ù×÷µ¼ÖÂCPUÀûÓÃÂʼ±¾çϽµµÄÏÖÏó¡£¹¤×÷¼¯ÊÇÔÚij¶Îʱ¼ä¼ä¸ôÀ½ø³Ìʵ¼ÊÒª·ÃÎʵÄÒ³ÃæµÄ¼¯ºÏ¡£

40¡¢ÔÚijҳʽÐé´æÏµÍ³ÖУ¬¼Ù¶¨·ÃÎÊÄÚ´æµÄʱ¼äÊÇ10ns£¬Æ½¾ùȱҳÖжϴ¦Àíʱ¼äΪ25ms£¬Æ½¾ùȱҳÖжÏÂÊΪ5%£¬ÊÔ¼ÆËãÔÚ¸ÃÐé´æÏµÍ³ÖУ¬Æ½¾ùÓÐЧ·ÃÎÊʱ¼äÊǶàÉÙ£¿ =25ms*5%+10ns*£¨1-5%£©

40¡¢unixϵͳÖеĴ洢¹ÜÀíʱ²ÉÓã¨A3£©·½Ê½£»¶Ô»»¿Õ¼ä²ÉÓã¨B2£©¹ÜÀí·½Ê½¡£ A£º£¨1£©ÇëÇó·ÖÒ³£»£¨2£©¶¯Ì¬·Ö¶Î£»£¨3£©¶ÎҳʽÇÒÖ§³ÖÇëÇóµ÷Ò³£»£¨4£©¶ÎҳʽÇÒÖ§³ÖÇëÇóµ÷¶Î¡£ B£º£¨1£©¹Ì¶¨·ÖÇø£»£¨2£©¶¯Ì¬·ÖÇø£»£¨3£©·ÖÒ³£»£¨4£©·Ö¶Î

29

41¡¢ÏÂÃæµÄ³ÌÐòÉè¼Æ¼¼ÊõºÍÊý¾Ý½á¹¹£¬¶ÔÓÚÇëÇó·ÖÒ³µÄ»·¾³¶øÑÔ£¬£¨3£¬5£¬6£©ÊǺõ쬣¨2£¬7£©ÊÇ»µµÄ¡£ £¨1£©Õ»£»£¨2£©hash±í£»£¨3£©Ë³Ðò¼ìË÷£»£¨4£©¶þ·Ö²éÕÒ£»£¨5£©´¿´úÂ룻£¨6£©ÏòÁ¿²Ù×÷£»£¨7£©¼ä½ÓѰַ

42¡¢¼Ù¶¨Ä³Ò»Ò³Ê½ÐéÄâ´æ´¢Æ÷£¬ÄÚ´æµÄƽ¾ù·ÃÎÊʱ¼äΪ1¦Ìs£¬¸¨´æµÄƽ¾ù·ÃÎÊʱ¼äΪ10ms£¬ÊÔÎÊÈç¹ûÏ£ÍûÐéÄâ´æ´¢Æ÷µÄƽ¾ù·ÃÎÊʱ¼ä½ö±ÈÄÚ´æµÄÔö¼Ó10%£¬ÔòÐèÒªÒ³ÃæÊ§Ð§ÂÊÊǶàÉÙ£¿ ´ð£ºÉèÒ³ÃæÊ§Ð§ÂÊΪf£¬ÔòÐéÄâ´æ´¢Æ÷µÄƽ¾ù·ÃÎÊʱ¼äΪ£º £¨1-f£©*1¦Ìs+f*10ms=1+9999*f£¨¦Ìs£©£¬¾ÝÌâÒ⣬1.10£¾1+9999*f£¬ËùÒÔ£¬f£¼0.00001

43¡¢ÐéÄâ´æ´¢¹ÜÀíÀûÓÃÁ˽»»»Çø¡¢ÄÚ´æÒѾ­Cache¡£¼ÙÉè´ÓCache¶Áȡһ¸ö×Ö½ÚÊý¾ÝÐèAns£»Èç¹û¸ÃÊý¾Ý²»ÔÚCache£¬È´ÔÚÄڴ棬Ôò´ÓÄÚ´æ¶ÁÖÁCacheÐèBns£¬È»ºó»¹Ðè´ÓCacheµÃµ½£»Èç¹û¸ÃÊý¾Ý¼È²»ÔÚCache£¬ÓÖ²»ÔÚÄڴ棬Ôò´Ó½»»»Çø¶ÁÈëÄÚ´æÐèCns£¬È»ºó»¹Ðè´«ÖÁCache£¬²ÅÄܶÁÈ¡¡£ÒÑÖªCacheµÄÃüÖÐÂÊΪn£¬ÄÚ´æµÄÃüÖÐÂÊΪm£¬Ç󯽾ù·ÃÎÊʱ¼ä¡£

44¡¢ÏÖÓÐÒ»ÇëÇó·ÖÒ³µÄÐéÄâ´æ´¢Æ÷£¬ÄÚ´æ×î¶àÈÝÄÉ4¸öÒ³Ãæ£¬¶ÔÓÚÏÂÃæµÄÒýÓô®£º1£¬2£¬3£¬4£¬5£¬3£¬4£¬1£¬6£¬7£¬8£¬9£¬5£¬4£¬5£¬4£¬2.·Ö±ð²ÉÓÃFIFO,LRU,OPTÒ³ÃæÌæ»»Ëã·¨£¬¸÷½«²úÉú¶àÉÙ´ÎȱҳÖжϣ¿

µÚÎåÕ É豸¹ÜÀí

5.1 I/Oϵͳ

1¡¢Åжϣº£¨1£©¹²ÏíÉ豸±ØÐëÊÇ¿ÉѰַµÄºÍ¿ÉËæ»ú·ÃÎʵÄÉ豸¡£

£¨2£©×Ö·ûÉ豸µÄ»ù±¾ÌØÕ÷ÊÇ¿ÉѰַµ½×Ö½Ú£¬¼´ÄÜÖ¸¶¨ÊäÈëµÄÔ´µØÖ·ºÍÊä³öµÄÄ¿±êµØÖ·£»

£¨3£©¹²ÏíÉ豸ÊÇָͬһʱ¼äÄÚÔËÐеĶà¸ö½ø³ÌÄÜͬʱ·ÃÎʵÄÉ豸£» £¨4£©ÔÚ·ÖÅä¹²ÏíÉ豸ºÍ¶ÀÕ¼É豸ʱ¶¼¿ÉÄÜÒýÆðËÀËø£» £¨5£©Í¨µÀÊÇ´¦ÀíÊäÈë¡¢Êä³öµÄÈí¼þ£»

£¨6£©ËùÓÐÍâΧÉ豸µÄÆô¶¯¹¤×÷¶¼ÓÉϵͳͳһÀ´×ö£» £¨7£©À´×ÔͨµÀµÄI/OÖжÏÓÉÉ豸¹ÜÀí¸ºÔð´¦Àí£» £¨8£©±àÖÆºÃµÄͨµÀ³ÌÐòÊÇ´æ·ÅÔÚÖ÷´æ´¢Æ÷Öеġ£

£¨9£©Ö»ÓÐÒýÈëͨµÀºó£¬cpu¼ÆËãÓëI/O²Ù×÷²ÅÄܲ¢ÐÐÖ´ÐС£

£¨9£©É豸¿ØÖÆÆ÷ÊǿɱàÖ·É豸£¬µ±ÓÃÓÚ¿ØÖƶą̀É豸ʱ£¬Ôò¾ßÓÐ¶àµØÖ·£¨¶Ô£© £¨10£©´¦ÀíÆ÷ÓëÍâΧÉ豸µÄ²¢Ðй¤×÷ÄÜÁ¦ÊÇÓÉ£¨£©ÌṩµÄ£ºÓ²¼þ£»ÏµÍ³Èí¼þ£»Ó¦ÓÃÈí¼þ£»Ö§Ô®Èí¼þ¡£

£¨11£©´æ´¢ÐÍÉ豸¿ÉÒÔ×÷ΪÖ÷´æ´¢Æ÷µÄÀ©³ä£¬ÐÅÏ¢´«Ê䵥λΪ¿é¡£

£¨12£©°´É豸µÄʹÓÃÌØÐÔ£¬¿É½«¼ÆËã»úÉ豸·ÖΪ´æ´¢ÐÍÉ豸ºÍÊäÈëÊä³öÉ豸¡£ £¨13£©ÊäÈëÊä³öÐÍÉ豸¸ºÔðÖ÷´æ´¢Æ÷ÓëÍâΧÉ豸¼äµÄÐÅÏ¢´«Ê䣬ÐÅÏ¢´«Ê䵥λÊÇ×Ö·û¡£ £¨14£©´æ´¢ÐÍÉ豸һ°ãÊôÓÚ¹²ÏíÉ豸£¬¶øÊäÈëÊä³öÐÍÉ豸ÔòÊôÓÚ¶ÀÕ¼É豸¡£ £¨15£©¶ÀÕ¼É豸һ°ã²»Ò˲ÉÓþ²Ì¬·ÖÅä²ßÂÔ¡£

30

£¨16£©×÷ÒµÖ¸¶¨¶ÀÕ¼É豸µÄ·½Ê½°üÀ¨Ö±½ÓÖ¸¶¨É豸¾ø¶ÔºÅºÍÖ¸¶¨É豸ÀàÓëÏà¶ÔºÅÁ½ÖÖ¡£ £¨17£©Ö¸¶¨¾ø¶ÔÉ豸ºÅµÄ·½Ê½Ê¹É豸·ÖÅäµÄÊÊÓ¦ÐԺá¢Áé»îÐÔÇ¿£¬Óû§³ÌÐòÖо­³£Ê¹Óᣠ£¨18£©ÔÚunixϵͳÖУ¬±ê×¼ÊäÈëºÍ±ê×¼Êä³ö¶¼ÊÇÖÕ¶ËÉ豸£¬¼´¼üÅ̺ÍÏÔʾÆ÷¡£ £¨19£©ÔÚunixϵͳÖУ¬Ê¹Óá°£¾¡±»ò¡°¡·¡±¿ÉÒÔʹÊä³öÖØ¶¨Ïò£¬¡°£¼¡±¿ÉÒÔʹÊäÈëÖØ¶¨Ïò¡£

£¨20£©ÔÚunixϵͳÖУ¬¹ÜµÀpipeÊÇÁ¬½ÓÔÚ½ø³Ì¼äµÄ¿É¹²ÏíÎļþ¡£

£¨21£©ÔÚunixϵͳÖУ¬ShellÎļþÏ൱ÓÚMS-DOSµÄÅú´¦ÀíÎļþ£¬Ö±½ÓÖ´Ðм´¿É¡£ 2¡¢Ìî¿Õ£ºÍ¨µÀ¼¼ÊõµÄÒýÈ룬ʵÏÖÁË£¨´¦ÀíÆ÷ÓëÉ豸µÄ£©²¢ÐС¢£¨É豸ÓëÉ豸µÄ£©²¢ÐС¢£¨½ø³ÌÓë½ø³ÌµÄ£©²¢ÐС£

3¡¢°ÑÉ豸×÷ÎªÌØÊâÎļþ´¦Àí£¬ÏµÍ³¿ÉÒÔ²»±ØÌṩÉ豸Çý¶¯³ÌÐò¡£ 4¡¢ÏÂÃæ¹ØÓÚÉ豸ÊôÐÔµÄÂÛÊöÖÐÕýÈ·µÄÊÇ£¨2£©

£¨1£©×Ö·ûÉ豸µÄÒ»¸ö»ù±¾ÌØÐÔÊÇ¿ÉѰַµÄ£¬¼´ÄÜÖ¸¶¨ÊäÈëʱµÄÔ´µØÖ·ºÍÊä³öʱµÄÄ¿±êµØÖ·£»£¨2£©¹²ÏíÉ豸±ØÐëÊÇ¿ÉѰַµÄºÍ¿ÉËæ»ú·ÃÎʵÄÉ豸£»£¨3£©¹²ÏíÉ豸ÊÇÖ¸ÔÚͬһʱ¿ÌÄÚ£¬ÔÊÐí¶à¸ö½ø³Ìͬʱ·ÃÎʵÄÉ豸£»£¨4£©ÔÚ·ÖÅä¹²ÏíÉ豸ºÍ¶ÀÕ¼É豸ʱ£¬¶¼¿ÉÄÜÒýÆðËÀËø¡£

5¡¢ÒÔϹØÓÚÍⲿÉ豸µÄ˵·¨£¬´íÎóµÄÊÇ£¨4£©

£¨1£©ÍⲿÉ豸·ÖΪ´æ´¢ÐͺÍI/OÐÍÁ½ÖÖ¡££¨2£©´æ´¢ÐÍÉ豸¿ÉÒÔ×÷ΪÄÚ´æµÄÀ©³ä£¬ÐÅÏ¢´«Ë͵¥Î»Îª¿é¡££¨3£©I/OÐÍÉ豸¸ºÔðÄÚ´æÓëÍâÉèÖ®¼äµÄÐÅÏ¢´«µÝ£¬ÐÅÏ¢´«ÊäµÄµ¥Î»ÊÇ×Ö·û¡££¨4£©´æ´¢ÐÍÉ豸һ°ãÊôÓÚ¹²ÏíÉ豸£¬¶øI/OÐÍÉ豸ÔòÊôÓÚ¶ÀÕ¼É豸¡£ 6¡¢ÏÂÃæ¹ØÓÚÉ豸¹ÜÀíµÄÂÛÊöÖÐÕýÈ·µÄÊÇ£¨1£¬2£¬3£©

£¨1£©ËùÒÔÍâÉèµÄÆô¶¯¹¤×÷¶¼ÊÇÓÉϵͳͳһÀ´×ö¡££¨2£©À´×ÔͨµÀµÄI/OÖжÏʼþÓÉÉ豸¹ÜÀí¸ºÔð´¦Àí¡££¨3£©±àÖÆºÃµÄͨµÀ³ÌÐò´æ·ÅÔÚÄÚ´æÖС££¨4£©ÓÉÓû§¸ø³öµÄÉ豸±àºÅÊÇÉ豸µÄ¾ø¶ÔºÅ¡£

7¡¢¼ÆËã»úϵͳÆô¶¯É豸Êǰ´£¨3£©À´Æô¶¯µÄ¡£

£¨1£©É豸Ãû£»£¨2£©É豸Ïà¶ÔºÅ£»£¨3£©É豸¾ø¶ÔºÅ£»£¨4£©É豸µØÖ·

5.2 I/O¿ØÖÆ

1¡¢I/O¿ØÖÆ·¢Õ¹µÄÖ÷ÒªÍÆ¶¯ÒòËØÊÇʲô£¿

´ð£º£¨1£©Á¦Í¼¼õÉÙCPU¶ÔI/O²Ù×÷µÄ¸ÉÔ¤£¬°ÑCPU´Ó·±ÖصÄI/O¿ØÖÆÖнâÍѳöÀ´£¬ÒÔ³ä·Ö·¢»ÓCPUÊý¾Ý´¦ÀíµÄÄÜÁ¦£»£¨2£©»ººÍCPUµÄ¸ßËÙÐÔºÍI/OÉ豸µÄµÍËÙÐÔÖ®¼äËٶȲ»Æ¥ÅäµÄì¶Ü£¬ÒÔÌá¸ßCPUµÄÀûÓÃÂʺÍϵͳÍÌÍÂÁ¿£»£¨3£©Ìá¸ßCPUºÍI/OÉ豸µÄ²¢Ðг̶ȣ¬Ê¹ËûÃÇ´¦ÓÚæµ״̬¡£

5.3»º³å¹ÜÀí

1 ¸ßËÙ»º´æºÍ»º³åÇøµÄÇø±ð£º

Á½Õß¶¼ÊǽéÓÚÒ»¸ö¸ßËÙÉ豸ºÍÒ»¸öµÍËÙÉ豸֮¼äµÄ£¬µ«ÊÇËüÃÇÖ®¼äÓÐןܴóµÄÇø±ð£º£¨1£©Á½Õß´æ·ÅµÄÊý¾Ý²»Í¬¡£¸ßËÙ»º´æÉϷŵÄÊǵÍËÙÉ豸ÉÏijЩÊý¾ÝµÄÒ»¸ö¿½±´£¬¼´¸ßËÙ»º´æÉÏÓеÄÊý¾ÝµÍËÙÉ豸ÉÏÒ»¶¨ÓУ»¶ø»º³åÇøÔòÊÇ·ÅÖõÍËÙÉ豸´«µÝ¸ø¸ßËÙÉ豸µÄÊý¾Ý£¬È»ºóÔÙ´Ó»º³åÇøË͵½¸ßËÙÉ豸£¬¶øÔÚµÍËÙÉ豸Éϲ»Ò»¶¨Óб¸·Ý£»£¨2£©Á½ÕßµÄÄ¿µÄ²»Í¬£º¸ßËÙ»º´æÊÇΪÁË

31

´æ·ÅµÍËÙÉ豸ÉϾ­³£Òª±»·ÃÎʵÄÊý¾Ý£¬Èç¹û²»ÄÜÃüÖУ¬¸ßËÙÉ豸ÈÔȻҪ·ÃÎʵÍËÙÉ豸£»¶ø»º³åÇøÊÇΪÁË»ººÍ¸ßËÙÉ豸ÓëµÍËÙÉ豸¼äËٶȲ»Æ¥ÅäµÄì¶Ü¶øÉèÖõ쬏ßËÙÉ豸ºÍµÍËÙÉ豸¼äͨÐÅÿ´Î¶¼Òª¾­¹ý»º³åÇø£¬¸ßËÙÉ豸²»»áÖ±½ÓÈ¥·ÃÎʵÍËÙÉ豸¡£ 2¡¢Åжϣº»»³å¼¼ÊõÊǽèÓÃÍâ´æ´¢Æ÷µÄÒ»²¿·ÖÇøÓò×÷Ϊ»º³å³Ø¡£ 3¡¢ÔÚ»º³åÇøÊµÏÖ»úÖÆÖУ¬ÎªÊ²Ã´Òª½«»º³åÇøµÄÍ·²¿ºÍ»º³åÌå·Ö¿ª£¿

Ìáʾ£º£¨1£©Ê¹ÏµÍ³¸ü¼Ó°²È«£¬²»»á²úÉúÔ½½ç·ÃÎÊ£»£¨2£©¿ÉÒÔÌá¸ß·ÃÎÊЧÂÊ£¬±ÈÈ罫ͷ²¿·ÅÈëcache£¬¿ÉÒÔ¼õÉÙ»º³åÇø²éÕÒʱ¼ä¡£

4¡¢ÔÚijϵͳÖУ¬´Ó´ÅÅ̽«Ò»¿éÊý¾ÝÊäÈëµ½»º³åÇøÐèÒª»¨·ÑµÄʱ¼äΪT£¬cpu¶ÔÒ»¿éÊý¾Ý½øÐд¦ÀíµÄʱ¼äΪC£¬½«»º³åÇøµÄÊý¾Ý´«Ë͵½Óû§ÇøËù»¨µÄʱ¼äΪM£¬ÄÇôµ¥»º³åºÍË«»º³åÇé¿öÏ£¬ÏµÍ³´¦Àí´óÁ¿Êý¾ÝÊÇ£¬Ò»¿éÊý¾ÝµÄ´¦Àíʱ¼äΪ¶àÉÙ£¿ 5¡¢UNIXÖÐÊÇÈçºÎ½øÐпéÉ豸»º³åÇø¹ÜÀíµÄ£¿

6¡¢Åжϣº»º³å¼¼ÊõÊÇÒԿռ任ȡʱ¼ä£¬¶øÇÒÖ»ÄÜÔÚÉ豸ʹÓò»¾ùºâʱÆðµ½Æ½»¬×÷Ó㨶ԣ© 7¡¢ÔÚ¶àÓû§ÏµÍ³ÖУ¬ÊµÏÖ¼õÅÅÇý¶¯³ÌÐòÐèÒª×Ö·û»º³å¼¼Êõ£¬Çë¸ø³öÁ½ÖÖʵÏÖ×Ö·û»º³åµÄ·½·¨¡£

8¡¢ÈôÊý¾ÝÊäÈëÒ»»º³åÇøµÄÉè¼ÆtioʼÖÕ´óÓÚ¶Ô¸ÃÊý¾ÝµÄ´¦Àíʱ¼ätc»òÕß·´Ö®¡£ÊÔÎÊ£¬¶ÔÉÏÊöÁ½ÖÖÇé¿ö¸÷Ó¦²ÉÈ¡ÄÄÖÖ»º³åÇø½ÏΪºÏÊÊ£¿

´ð£ºÈôtio´óÓÚtc£¬²ÉÓõ¥»º³å£»·´Ö®£¬Ó¦²ÉÓÃÑ­»·»º³å»òÕß»º³å³Ø¡£ 9¡¢unixÈçºÎ¹ÜÀí»º³åÇø£¿

´ð£ºunix·Ö±ðΪ×Ö·ûÉ豸ºÍ¿éÉ豸ÉèÖÃÁË»º³åÇø¡££¨1£©×Ö·ûÉ豸»º³åÇø¹ÜÀí£ºÏµÍ³ÉèÖÃÁËÒ»×é×Ö·û»º³åÇø£¬¹©¸÷ÖÖ×Ö·ûÉ豸ʹÓá£ÆäÖУ¬Ã¿¸ö»º³åÇøµÄ´óСΪ70×Ö½Ú£¬°üÀ¨4ÏµÚÒ»¸ö×Ö·ûλÖã¬×îºóÒ»¸ö×Ö·ûλÖã¬Ö¸ÏòÏÂÒ»¸ö»º³åÇøµÄÖ¸Õ룬ÓàϵÄ64¸ö×Ö½Ú´æ·ÅÊý¾Ý¡£ËùÓпÕÏлº³åÇøÁ´½Ó³ÉÒ»¸ö¶ÓÁС£»º³åÇøµÄ·ÖÅäºÍÊͷžù¿ÉÔÚÁ´Ê×´¦½øÐС££¨2£©¿éÉ豸»º³åÇø¹ÜÀí£ºÀàËÆ»º³å³Ø¹ÜÀí¡£Ã¿¸ö»º³åÇø·Ö³ÉÁ½²¿·Ö£ºÓÃÓÚ´æ·Å¹ÜÀí¿ØÖÆÐÅÏ¢µÄ»º³åÊײ¿ºÍ´æ·ÅÊý¾ÝµÄ»º³åÇø£¬Á½ÕßÒ»Ò»¶ÔÓ¦£¬µ«ÎïÀíÉϲ»ÏàÁ¬£¬¶øÊǶÀÁ¢´æ´¢£¬Ö»ÊÇÔÚ»º³åÊײ¿ÖÐÓÃÒ»¸öÖ¸ÕëÖ¸Ïò¶ÔÓ¦µÄ»º³åÇø¡£»º³åÊײ¿»¹°üÀ¨É豸ºÅºÍ¿éºÅ£¬ÒÔ·Ö±ðÖ¸³ö¶ÔÓ¦µÄÎļþϵͳºÍ´ÅÅÌÉϵÄÊý¾Ý¿é¡£ÎªÁ˶Իº³åÇø½øÐйÜÀí£¬ÏµÍ³ÉèÖÃÒ»¸öË«ÏòÁ´½ÓµÄ¿ÕÏÐÁ´±í£¬ÏµÍ³³õÆôʱ£¬½«ËùÓеĻº³åÇøÊײ¿Á´Èë¿ÕÏÐÁ´±íÖС£ÎªÁ˼ÓËÙ¶Ô»º³åÇøµÄ²éÕÒ£¬ÏµÍ³°ÑËùÓлº³åÇø°´É豸ºÅ¼°¿éºÅËù¼ÆËãµÄÉ¢ÁÐÖµ×éÖ¯³É¶à¸öÉ¢ÁжÓÁУ¬Ã¿¸öÉ¢ÁжÓÁÐÈÔÊÇÒ»¸öË«ÏòÁ´±í¡£ÓÉÓÚÿһ¸ö»º³åÇø¶¼ÔÚÒ»¸öÉ¢ÁжÓÁÐÖУ¬¶ø¿ÕÏлº³åÇøÓÖÓ¦Á´Èë¿ÕÏлº³åÇø¶ÓÁУ¬Òò´ËÒ»¸ö¿ÕÏлº³åÇø¿ÉͬʱÁ´ÈëÁ½¸ö¶ÓÁÐÖУ¬´Ó¶øÊ¹¶ÔÒ»¿ÕÏлº³åÇøµÄ²éÕÒ¿Éͨ¹ýÁ½ÖÖ·½Ê½½øÐУºA ÈôÒª»ñÈ¡ÈÎÒâÒ»¸ö¿ÕÏлº³åÇø£¬´Ó¿ÕÏÐÁ´Ê×ÕªÏÂÒ»¸ö¼´¿É£»B ÈôҪѰÕÒÒ»ÌØ¶¨µÄ¿ÕÏлº³åÇø£¬ÔòËÑË÷É¢ÁжÓÁиü·½±ã¡£

10¡¢¼Ù¶¨°É´ÅÅÌÉÏÒ»¸öÊý¾Ý¿éÖÐÐÅÏ¢ÊäÈëµ½Ò»µ¥»º³åÇøµÄʱ¼äTΪ100¦Ìs£¬½«»º³åÇøÖÐÊý¾Ý´«Ë͵½Óû§ÇøµÄʱ¼äMΪ50¦Ìs£¬¶øCPU¶ÔÕâÒ»¿éÊý¾Ý½øÐмÆËãµÄʱ¼äCΪ50¦Ìs£¬ÕâÑùϵͳ¶Ôÿһ¿éÊý¾ÝµÄ´¦Àíʱ¼äΪ£¨150¦Ìs£©£¬Èç¹û½«µ¥»º³å¸ÄΪ˫»º³å£¬Ôòϵͳ¶Ôÿһ¿éÊý¾ÝµÄ´¦Àíʱ¼äΪ£¨100¦Ìs£©¡£

5.4 I/OÈí¼þµÄÉè¼ÆÄ¿±ê

²¹³äÄÚÈÝ£ºÖжϴ¦Àí£º

32

£¨1£©ÖжϵĸÅÄËùνÖжÏÊÇÖ¸CPU¶Ôϵͳ·¢ÉúµÄij¸öʼþ×ö³öµÄÒ»ÖÖ·´Ó¦£¬ËüʹCPUÔÝÍ£ÕýÔÚÖ´ÐеijÌÐò£¬±£ÁôÏÖ³¡ºó×Ô¶¯Ö´ÐÐÏàÓ¦µÄ´¦Àí³ÌÐò£¬´¦Àí¸Ãʼþºó£¬ÔÙ·µ»Ø¶Ïµã¼ÌÐøÖ´Ðб»¡°´ò¶Ï¡±µÄ³ÌÐò¡£

ÒýÆðÖжϵÄʼþ³ÆÎªÖжÏÔ´¡£ÖжÏÔ´ÏòCPUÌá³öµÄ´¦ÀíÇëÇó³ÆÎªÖжÏÇëÇ󣬷¢ÉúÖжÏʱ£¬±»´ò¶ÏµÄ³ÌÐòµÄÔÝÍ£µã³ÆÎª¶Ïµã¡£ £¨2£©ÖжÏÀàÐÍ£º

1£©°´¹¦ÄÜ»®·Ö£º£¨1£©»úÆ÷¹ÊÕÏÖжϣ¬Èç»úÆ÷УÑé´í¡¢µçÔ´¹ÊÕÏ¡¢Ö÷´æ³ö´í£»£¨2£©I/OÖжϣ¬Èç´òÓ¡»úÊä³ö½áÊøÖжϡ¢´ÅÅÌ´«Êä³ö´íÖжϣ»£¨3£©ÍâÖжϣ¬Èç¼ÆÊ±²¿¼þ·¢ÉúµÄ¼ÆÊ±Öжϣ»£¨4£©³ÌÐòÐÔÖжϣ¬Èç·Ç·¨²Ù×÷Âë¡¢ËãÊõÒç³ö¡¢³ýÊýΪ0£¬µØÖ·Ô½½çµÈ£»£¨5£©·Ã¹ÜÖжϣ¬Èç·ÖÅäÄڴ棬·ÖÅäÍâÉè½øÐÐI/O²Ù×÷¡£ 2£©°´ÖжÏʼþÀ´Ô´»®·Ö£º

Ŀǰ£¬ºÜ¶àСÐÍ»úϵͳºÍ΢ÐÍ»úϵͳ¶¼²ÉÓÃÕâÖÖ·ÖÀ෽ʽ¡£¢ÙÖжϣºËüÊÇÓÉCPUÒÔÍâµÄʼþÒýÆðµÄ£¬ÈçI/OÖжϡ¢Ê±ÖÓÖжϡ¢¿ØÖÆÌ¨Öжϵȡ£ÀûÓÃÖжÏʵÏÖÉ豸ÓëCPUµÄͨÐÅ¡£ÖжÏÊÇÒì²½µÄ£¬ÒòΪ´ÓÂß¼­ÉϽ²£¬ÖжϵIJúÉúÓ뵱ǰÕýÔÚÖ´ÐеĽø³ÌÎ޹ء£¢ÚÒì³££ºËüÊÇÀ´×ÔCPUÄÚ²¿µÄʼþ»ò³ÌÐòÖ´ÐÐÖеÄʼþÒýÆðµÄ¹ý³Ì¡£ÈçCPU±¾Éí¹ÊÕÏ¡¢Í¨Â·Ð£Ñé´í¡¢Ö÷´æÆæÅ¼´í¡¢·Ç·¨²Ù×÷Âë¡¢µØÖ·Ô½½ç¡¢Ò³ÃæÊ§Ð§¡¢µ÷ÊÔÖ¸Áî¡¢ËãÊõ²Ù×÷Òç³ö¡¢³ÌÐò¹ÊÕÏ¡¢·Ã¹ÜÖ¸ÁîµÈÒýÆðµÄʼþ¡£Òì³£ÊÇͬ²½µÄ£¬ÓÖ·ÖΪ³ö´í¡¢ÏÝÈëºÍ¿É±à³ÌÒì³£¡£³ö´íºÍÏÝÈëÖ®¼ä×îÖØÒªµÄÇø±ðÊÇ´¦ÀíÍêÒ쳣ʼþ·µ»ØÊ±£¬³ö´íʼþ»áÖØÐÂÖ´Ðе¼ÖÂÒì³£µÄÄÇÌõÖ¸ÁÈçȱҳ¹ÊÕÏ£»¶øÏÝÈëʼþ²»»áÖØÐÂÖ´ÐÐÄÇÌõÖ¸ÁîËüÖ÷ÒªÓÃÓÚ³ÌÐòµ÷ÊÔ¡£¿É±à³ÌÒì³£ÊÇÓÉÓÚÓû§ÔÚC³ÌÐòÖÐʹÓÃÁËϵͳµ÷ÓöøÒý·¢µÄ¹ý³Ì¡£Òì³£ÊDz»Äܱ»ÆÁ±ÎµÄ£¬Ò»µ©³öÏÖÓ¦Á¢¼´ÏìÓ¦²¢¼ÓÒÔ´¦Àí¡£

£¨3£©Öжϴ¦Àí¹ý³Ì£º

¢ÙÖжÏÏìÓ¦£¨Ó²¼þ¼´ÖжÏ×°ÖòÙ×÷£©£ºÖжϴ¦ÀíÊÇÓÉÈíÓ²¼þ½áºÏʵÏֵġ£·¢ÉúÖжÏʱ£¬CPUÔÝÍ£Ö´Ðе±Ç°µÄ³ÌÐò£¬×ªÈ¥´¦ÀíÖжϡ£Õâ¸öÓÉÓ²¼þ¶ÔÖжÏÇëÇó×÷³ö·´Ó¦µÄ¹ý³Ì£¬³ÆÎªÖжÏÏìÓ¦¡£Í¨³££¬CPUÖ´ÐÐÍêÒ»ÌõÖ¸Áîºó£¬Á¢¼´¼ì²éÓÐÎÞÖжÏÇëÇó£¨A Åбð×ÔÔ¸ÐÔÖжϣ¬Ö»Òª¼ì²é²Ù×÷ÂëÊÇ·ñΪ·Ã¹ÜÖ¸ÁB ÅбðÇ¿ÆÈÐÔÖжϣ¬ÔòÒª¼ì²éÖжϼĴæÆ÷ÄÚÈÝ¡£ÈôΪ0£¬ÔòÎÞÖжϣ»Èô·Ç0£¬Ôò±íʾÓÐÖжÏʼþ·¢Éú¡££©¡£ÈôÓУ¬¶øÇÒ¡°ÖжÏÔÊÐí¡±´¥·¢Æ÷Ϊ1£¨±íʾCPU¿ÉÒÔÏìÓ¦ÖжÏÇëÇ󣩣¬ÔòÁ¢¼´×ö³öÏìÓ¦¡£Ò»°ãÀ´Ëµ£¬ÖжÏÏìӦ˳ÐòÖ´ÐÐÏÂÊöÈý²½¶¯×÷£º 1£©ÔÝÍ£µ±Ç°³ÌÐòµÄÖ´ÐУ»

2£©±£´æÔ­³ÌÐòµÄ¶ÏµãÐÅÏ¢£¨Ö÷ÒªÊÇPC¼ÆÊýÆ÷µÄÖµºÍ³ÌÐò״̬×ÖµÄÄÚÈÝ£©£»

ÿ¸ö³ÌÐò¶¼ÓÐÒ»¸ö³ÌÐò״̬×Ö£¨PSW£©À´·´Ó³±¾×´Ì¬µÄÖ´ÐÐ״̬£¬Èç»ù±¾×´Ì¬£¨ÏÂÒ»ÌõÖ¸ÁîµÄµØÖ·¡¢Ìõ¼þÂë¡¢¹Ü̬/Ŀ̬¡¢¼ÆËã/µÈ´ýµÈ£©¡¢ÖжÏÂëºÍÖÐ¶ÏÆÁ±ÎλµÈÄÚÈÝ¡£´¦ÀíÆ÷ÉèÓÐÒ»¸ö¡°³ÌÐò״̬×ּĴæÆ÷¡±ÓÃÀ´´æ·Åµ±Ç°ÔËÐгÌÐòµÄPSW¡£³ÌÐò״̬×Ö¿É·ÖΪµ±Ç°PSW£¨µ±Ç°ÕýÔÚÕ¼Óô¦ÀíÆ÷µÄ½ø³ÌµÄPSW£©¡¢¾ÉPSW£¨±£´æµÄ±»ÖжϽø³ÌµÄPSW£©ºÍÐÂPSW£¨Öжϴ¦Àí³ÌÐòµÄPSW£©¡£

µ±³öÏÖÖжÏʼþºó£¬°Ñ±»ÖжϽø³ÌµÄPSW±£´æÎª¾ÉPSW£¬¼´Íê³É¶ÏµãÐÅÏ¢±£»¤¡£

33

3£©×ªµ½ÏàÓ¦µÄÖжϴ¦Àí³ÌÐò£ºCPU½Óµ½ÖжϺ󣬾ʹÓÖжϿØÖÆÆ÷Öеõ½ÖжϺţ¬Ê¹ÓÃÖжϺŲéѯÖжÏÏòÁ¿±í£¨ÀïÃæ´æ·ÅÁËÖжϴ¦Àí³ÌÐòµÄÈë¿ÚµØÖ·ºÍÖжϴ¦ÀíʱµÄ³ÌÐò״̬×ÖPSW£©£¬È»ºóתÈëÖжϴ¦Àí³ÌÐò¡£

ÖжÏ×°ÖÃͨ¹ý¡°½»»»PSW¡±¹ý³ÌÍê³É´ËÏîÈÎÎñ£¬¼´°Ñ³öÏÖµÄÖжÏʼþ´æ·Åµ½µ±Ç°PSWÖжÏÂëλÖã¬È»ºó°Ñ¸Ãµ±Ç°PSW±£´æÎª¾ÉPSW£¬ÔٰѲÙ×÷ϵͳÖжϴ¦Àí³ÌÐòµÄÐÂPSWË͵½³ÌÐò״̬×ּĴæÆ÷ÖУ¬³ÉΪµ±Ç°µÄPSW.

¢ÚÖжϴ¦Àí£º

ÖжÏÏìÓ¦ºó¾ÍÓÉÈí¼þ£¨Öжϴ¦Àí³ÌÐò£©½øÐÐÏàÓ¦´¦Àí¡£²Ù×÷ϵͳµÄÖжϴ¦Àí³ÌÐò¶ÔÖжÏʼþ½øÐд¦Àíʱ£¬´óÖÂÒª×öÈý·½ÃæµÄ¹¤×÷£º 1£©±£»¤±»ÖжϽø³ÌµÄÏÖ³¡ÐÅÏ¢£º °ÑÖжÏʱµÄͨÓüĴæÆ÷£¬¿ØÖƼĴæÆ÷ÄÚÈݼ°¾ÉPSW±£´æµ½±»ÖжϽø³ÌµÄ½ø³Ì¿ØÖÆ¿éÖлòÄÚ´æÖÐÒ»¸öרÃÅÉèÖõÄÖжÏÏÖ³¡±£»¤Õ»ÖС£ 2£©·ÖÎöÖжÏÔ­Òò£º

¸ù¾Ý¾ÉPSWµÄÖжÏÂë¿ÉÖª·¢Éú¸ÃÖжϵľßÌåÔ­Òò¡£ 3£©´¦Àí·¢ÉúµÄÖжÏʼþ

ºËÐĵ÷ÓÃÖжϴ¦Àí³ÌÐò£¬¶ÔÖжϽøÐоßÌå´¦Àí¡£ÀýÈ磬µ÷ÓÃÖÕ¶ËÖжϴ¦Àí³ÌÐòttyintr£¬ÅжÏÖÕ¶ËÊäÈëÊä³öÊÇ·ñÕý³£Íê³É¡£Èç¹ûÕý³£Íê³É£¬ÔòÇý¶¯³ÌÐò±ã¿É×ö½áÊø´¦Àí£»Èç¹û»¹ÓÐÊý¾ÝÒª´«ËÍ£¬Ôò¼ÌÐø½øÐд«ËÍ£»Èç¹ûÊÇÒì³£½áÊø£¬Ôò¸ù¾ÝÒì³£Ô­Òò×÷ÏàÓ¦´¦Àí¡£

4£©»Ö¸´ÏÖ³¡£º

ÏàÓ¦Öжϴ¦Àí³ÌÐòÖ´ÐÐÒÔºó£¬ÒªÍ˳öÖжϡ£

A ѡȡ¿ÉÒÔÁ¢¼´Ö´ÐеĽø³Ì¡£Í¨³££¬Í˳öÖжϺó£¬Ó¦»Ö¸´µ½Ô­À´±»ÖжϵĽø³Ì¶Ïµã¼ÌÐøÖ´ÐС£Èç¹ûÔ­À´±»ÖжϵĽø³ÌÊÇÔÚºËÐÄ̬Ϲ¤×÷£¬Ôò²»½øÐнø³ÌÇл»£¬ÒòΪ½ø³ÌÔÚºËÐÄ̬ÏÂÔËÐеÄÊDzÙ×÷ϵͳ³ÌÐò£¬Éæ¼°Õû¸öϵͳ×ÊÔ´µÄ¹ÜÀí£¬ÐèÒªÓÅÏÈÖ´ÐС£Èç¹ûÔ­À´±»ÖжϽø³ÌÊÇÓû§Ì¬½ø³Ì£¬ÇÒ´ËʱϵͳÖдæÔÚ±ÈËüÓÅÏȼ¶¸ü¸ßµÄ½ø³Ì£¬ÔòÖØÐ½øÐе÷¶È¡£

B »Ö¸´¹¤×÷ÏÖ³¡£º°ÑÏÈǰ±£´æÔÚÖжÏÏÖ³¡ÇøÖеÄÐÅÏ䣨ÈçPC¡¢PSW£¬¸÷ͨÓüĴæÆ÷ÖеÄÐÅÏ¢µÈ£©È¡³ö¸´Ô­¡£´Óʱ¼ä˳ÐòÉϽ²£¬ÏȻָ´»·¾³ÐÅÏ¢£¨¸÷ͨÓüĴæÆ÷ÄÚÈÝ£©£¬ÔÙ»Ö¸´¿ØÖÆÐÅÏ¢£¨PC¡¢PSW£©¡£Í¨³££¬Ê¹ÓÃÒ»Ìõ²»¿ÉÖжϵÄÌØÈ¨Ö¸ÁîÀ´¸´Ô­¿ØÖÆÐÅÏ¢¡£ £¨3£© ÖжÏÓÅÏȼ¶ºÍÖÐ¶ÏÆÁ±Î

1£© ÖжÏÓÅÏȼ¶ ÊÇÓ²¼þÉè¼ÆÊ±È·¶¨µÄ¡£ÖжÏ×°Öð´Ô¤¶¨µÄ˳ÐòÀ´ÏìӦͬʱ³öÏÖµÄÖжÏʼþ£¬Õâ¸öÔ¤¶¨µÄ˳Ðò³ÆÎª¡°ÖжÏÓÅÏȼ¶¡±¡£ÖжÏÓÅÏȼ¶Êǰ´ÖжÏʼþµÄÖØÒªÐԺͽôÆÈ³Ì¶ÈÀ´È·¶¨µÄ £¬ÊÇÓÉÓ²¼þÉè¼ÆÊ±¹Ì¶¨ÏÂÀ´µÄ¡£Ò»°ãÇé¿öÏ£¬ÓÅÏȼ¶µÄ¸ßµÍ˳ÐòÒÀ´ÎΪ£º Ó²¼þ¹ÊÕÏÖÐ¶Ï ¡¢ ×ÔÔ¸ÖÐ¶Ï ¡¢ ³ÌÐòÐÔÖÐ¶Ï £¬ ÍⲿÖжϺÍÊäÈëÊä³öÖÐ¶Ï . 2£©ÖжϵÄǶÌ×´¦Àí

3£©ÖÐ¶ÏÆÁ±ÎµÄ×÷Óá£ÖжÏÓÅÏȼ¶Ö»Êǹ涨ÁËÖжÏ×°ÖÃÏìӦͬʱ³öÏÖµÄÖжϵĴÎÐò£¬µ±ÖжÏ×°ÖÃÏìÓ¦ÁËij¸öÖжϺóÖжϴ¦Àí³ÌÐòÔÚ½øÐд¦Àíʱ£¬ÖжÏ×°ÖÃÒ²¿ÉÄÜÈ¥ÏìÓ¦ÁíÒ»¸öÖжÏʼþ¡£Òò´Ë»á³öÏÖÓÅÏȼ¶µÍµÄÖжÏʼþµÄ´¦Àí´ò¶ÏÓÅÏȼ¶¸ßµÄÖжÏʼþµÄ´¦Àí£¬Ê¹µÃÖжÏʼþµÄ´¦Àí˳ÐòÓëÏìӦ˳Ðò²»Ò»Ö£¬¶øÇÒ»áÐγɶàÖØÇ¶Ì×´¦Àí£¬Ê¹¶àÏÖ³¡±£»¤¡¢³ÌÐò·µ»ØµÈ¹¤×÷±äµÄ¸´ÔÓ¡£

ÖÐ¶ÏÆÁ±Î¼¼Êõ¾ÍÊÇΪÁ˽â¾öÉÏÊöÎÊÌâ¶øÌá³öµÄÔÚÒ»¸öÖжϴ¦ÀíûÓнáÊøÖ®Ç°²»ÏìÓ¦ÆäËûÖжÏʼþ£¬»òÕßÖ»ÏìÓ¦±Èµ±Ç°¼¶±ð¸ßµÄÖжÏʼþ¡£ÓÚÊÇ£¬µ±ÖжÏ×°Öüì²éµ½ÓÐÖжÏʼþºó£¬±ãÈ¥²é¿´PSWÖÐÖÐ¶ÏÆÁ±Î±êÖ¾£¬Èç¹ûûÓÐÆÁ±Î¾ÍÏìÓ¦¸ÃÖжϣ»·ñÔò£¬ÔÝʱ²»ÏìÓ¦¸ÃÖжϣ¬´ýÆÁ±Î±êÖ¾Ïû³ýºóÔÙÏìÓ¦¡£×ÔÔ¸ÖжÏÊDz»ÄÜÆÁ±ÎµÄ¡£

4£©ÖжϽûÖ¹£ºÊÇÖ¸ÔÚ¿ÉÒýÆðÖжϵÄʼþ·¢Éúʱϵͳ²¿½ÓÊÕ¸ÃÖжÏÐźţ¬Òò¶ø¾Í²»¿ÉÄÜ

34

Ìá³öÖжÏÇëÇó¶øµ¼ÖÂÖжϣ¬¾ÍÊDz»ÈÃijЩʼþ²úÉúÖжϡ£Ëü³£ÓÃÔÚÖ´ÐÐÄ³Ð©ÌØÊ⹤×÷µÄÌõ¼þÏ£¬ÈçÇóÓàÔËË㣬ËãÊõÔËËãÖÐÇ¿ÖÆºöÂÔijЩÖжϣ¬È綨µãÒç³öµÈ¡£ÔÚÖжϽûÖ¹µÄÇé¿öÏ£¬CPUÕý³£ÔËÐУ¬¸ù±¾²»Àí²ÇËù·¢ÉúµÄÄÇЩʼþ¡£

´Ó¸ÅÄîÉϽ²£¬ÖÐ¶ÏÆÁ±ÎºÍÖжϽûÖ¹ÊDz»Í¬µÄ¡£Ç°Õß±íʾӲ¼þ½ÓÊÜÁËÖжϣ¬µ«ÏµÍ³ÔÝʱ²»ÏìÓ¦£¬ÒªÑÓ³ÙÒ»¶Îʱ¼ä£¬´ýÖжϿª·Åºó£¬±»ÆÁ±ÎµÄÖжϾÍÄܱ»ÏìÓ¦²¢µÃµ½´¦Àí¡£¶øºóÕߣ¬Ó²¼þ²»×¼ÐíʼþÌá³öÖжÏÇëÇ󣬴ӶøÊ¹Öжϱ»½ûÖ¹¡£

1¡¢I/OÈí¼þͨ³£ÉèΪËĸö²ã´Î£ºÓû§¿Õ¼äI/OÈí¼þ¡¢É豸¶ÀÁ¢ÐÔÈí¼þ¡¢É豸Çý¶¯³ÌÐòºÍÖжϴ¦Àí³ÌÐò£¬ÎÊÒÔϸ÷Ï×÷ÊÇÔÚÄĸö²ã´ÎÉÏÍê³ÉµÄ£¿ £¨1£©Óû§½ø³ÌÇëÇó´òÓ¡Ò»¸öÊä³öÎļþ£»

£¨2£©½«Ò»Î¬´ÅÅÌ¿éºÅת»»ÎªÈýάÎïÀíµØÖ·£¨ÖùÃæ¡¢´ÅµÀºÍÉÈÇø£© £¨3£©»ñµÃÉ豸Çý¶¯³ÌÐòµÄÈë¿ÚµØÖ·£» £¨4£©½«ÖÕ¶ËÊäÈëµÄ×Ö·ûת»»ÎªASCIIÂ룻 £¨5£©É豸Çý¶¯½ø³Ì±»»½ÐÑ£» £¨6£©ÏòÉ豸¼Ä´æÆ÷дÃüÁ

£¨7£©¼ì²éÓû§ÊÇ·ñÓÐȨʹÓÃÉ豸£»

£¨8£©½«¶þ½øÖÆÕûÊýת»¯³ÉASCIIÂëÒÔ±ã´òÓ¡¡££¨Óû§²ã£© £¨9£©Î¬»¤Ò»¸ö×î½üʹÓÿéµÄ»º´æ¡£

2¡¢µ±ÖжϷ¢Éúºó£¬½øÈëÖÕ¶Ë´¦ÀíµÄ³ÌÐòÊôÓÚ£¨Óû§³ÌÐò£»¿ÉÄÜÊÇÓû§³ÌÐò£¬Ò²¿ÉÄÜÊÇos³ÌÐò£»os³ÌÐò£»£© 3¡¢ÅжϣºÔÚÖжϴ¦Àí¹ý³ÌÖУ¬±ØÐëÆÁ±ÎÖжϣ¨´í£©

4¡¢ÓÉϵͳͨ¹ýÂß¼­É豸±íʵÏÖÂß¼­É豸µ½ÎïÀíÉ豸µÄÓ³Éä¡£µ±¸ü»»ÎïÀíÉ豸ʱ£¬Óû§µÄ³ÌÐò²»Óøģ¬½öÐÞ¸ÄÂß¼­É豸±í¡£

5¡¢¼ÆËã»úÖжÏϵͳÖУ¬¶Ïµã¡¢»Ö¸´µãÓëPC¼Ä´æÆ÷Ö®¼äµÄ¹ØÏµÊÇʲô£¿ÖжÏÔ´ÓÐÄÄЩ»ù±¾ÀàÐÍ£¿

Ìáʾ£ºÒýÆðÖжϵÄʼþ³ÆÎªÖжÏÔ´£¬ÖжÏԴͨ³£ÓÉÓ²¼þ·¢ÏÖ¡£Öжϴ¦Àí³ÌÐòÊÇÓɲÙ×÷ϵͳ´¦ÀíµÄ£¬ÊôÓÚ²Ù×÷ϵͳµÄ×é³É²¿·Ö¡£

6¡¢¼ÆËã»úϵͳÖÐÅбðÊÇ·ñÓÐÖжÏʼþ·¢ÉúÓ¦ÊÇÔÚ( B ) A.½ø³ÌÇл»Ê± B.Ö´ÐÐÍêÒ»ÌõÖ¸Áîºó

C.Ö´ÐÐP²Ù×÷ºó D.ÓÉÓû§Ì¬×ªÈëºËÐÄ̬ʱ

7¡¢ÖжÏ×°ÖõÄÖ°ÄÜÖ÷ÒªÓÐÈýµã£º 1)¼ì²éÊÇ·ñÓÐÖжÏʼþ·¢Éú¡£ 2)ÈôÓÐÖжϷ¢Éú£¬±£»¤ºÃ±»ÖжϽø³ÌµÄ¶Ïµã¼°ÏÖ³¡ÐÅÏ¢£¬ÒÔ±ã½ø³ÌÔÚÊʵ±Ê±ºòÄָܻ´ÍÕÐС£ 3)Æô¶¯²Ù×÷ϵͳµÄÖжϴ¦Àí³ÌÐò¡£

8¡¢ÒýÆðI/OÖжϵÄʼþÓУ¨1£¬2£©¡££¨Ñ¡ÏÊý¾Ý´«ËÍÍê±Ï£»É豸³ö´í£»É豸ÕýÔÚ´¦ÀíÊý¾Ý£»Ö¸Áî´í£»È±Ò³£»·Ã´æÔ½½ç£©

9¡¢Èç¹ûÓжà¸öÖжÏͬʱ·¢Éú£¬ÏµÍ³½«¸ù¾ÝÖжÏÓÅÏȼ¶ÏìÓ¦ÓÅÏȼ¶×î¸ßµÄÖжÏÇëÇó¡£ÈôÒªµ÷ÕûÖжÏʼþµÄÏìÓ¦´ÎÐò£¬¿ÉÒÔÀûÓ㨣©¡££¨Ñ¡ÏÖжϽûÖ¹£»ÖжÏǶÌ×£»ÖжÏÏìÓ¦£»ÖÐ¶ÏÆÁ±Î£© 10¡¢µ±Óû§³ÌÐòÖ´ÐзùÜÖ¸Áîʱ£¬ÖжÏ×°Öý«Ê¹CPU£¨£©£ºÎ¬³ÖÔÚÓû§Ì¬£»Î¬³ÖÔÚºËÐÄ̬£»´ÓºËÐÄ̬ת»»µ½Óû§Ì¬£»´ÓÓû§Ì¬×ª»»µ½ºËÐÄ̬¡£

35

11¡¢Öжϴ¦Àí³ÌÐòÕ¼Óô¦ÀíÆ÷ʱ£¬Òª´Ó£¨£©È¡³öÐÅÏ¢£¬²ÅÄÜ·ÖÎöÖжϷ¢ÉúµÄÔ­Òò£ºµ±Ç°PSW£»ÐÂPSW£»¾ÉPSW£»µ±Ç°Ö¸ÁîµÄ²Ù×÷Âë¡£

12¡¢È±Ò³ÖжÏÊôÓÚ£¨³ÌÐòÐÔÖжϣ©£¬CTRl+CÖжÏÊôÓÚ£¨ÍⲿÖжϣ©¡£ 13¡¢ÅжϣºÖжÏʱÓû§³ÌÐòת»»µ½²Ù×÷ϵͳ³ÌÐòµÄÇý¶¯Ô´¡£

14¡¢Åжϣº²ÉÓÃDMA·½Ê½¿ØÖÆÊý¾ÝI/O²Ù×÷Òª±ÈͨµÀ ´«ÊäËÙ¶ÈÂýһЩ¡£

15¡¢ÏÂÃæµÄʼþ£¨£©²»ÊÇÒýÆðÖжϵÄʼþ¡££¨Ñ¡Ïµôµç£»´òÓ¡Íê±Ï£»³ÌÐò³ö´í£»³ý0³ö´í£©

5.5É豸·ÖÅä

1¡¢³£ÓõÄI/Oµ÷¶ÈËã·¨ÓÐÄÄЩ£¿ÊÔ˵Ã÷I/Oµ÷¶ÈÖÐΪʲô²»ÄܲÉÓÃʱ¼äƬÂÖת·¨¡£ Ìáʾ£ºÔ­ÒòÈçÏ£º£¨1£©¶ÀÕ¼É豸µÄ¹ÌÓÐÊôÐÔ¾ö¶¨Á˲»ÄܲÉȡʱ¼äƬÂÖת·¨£»£¨2£©I/OÉ豸µÄËٶȱÈcpuÂý£¬I/OÉ豸¼äÀ´»ØÇл»µÄ¿ªÏúºÜ´ó£¬²ÉÓÃʱ¼äƬÂÖת·¨»áµ¼Ö´óÁ¿µÄʱ¼äÀË·ÑÔÚÉ豸µÄÆô¶¯ºÍÇл»ÉÏ£»£¨3£©ÓÉÓÚ¸÷ÖÖI/OÉ豸µÄÊý¾Ý´«ÊäËÙÂÊÏà²î½Ï´ó£¬Ê±¼äƬµÄ´óС²»ºÃÈ·¶¨¡£

2¡¢Ò»¸öspoolingϵͳÓÉÊäÈë½ø³ÌI¡¢Óû§½ø³ÌP¡¢Êä³ö½ø³ÌO¡¢ÊäÈ뻺³åÇø¡¢Êä³ö»º³åÇø×é³É¡£Iͨ¹ýÊäÈ뻺³åÇøÎªPÊäÈëÊý¾Ý£¬PµÄ´¦Àí½á¹ûͨ¹ýÊä³ö»º³åÇø½»¸ø½ø³ÌOÊä³ö¡£½ø³Ì¼äÊý¾Ý½»»»ÒԵȳ¤µÄÊý¾Ý¿éΪµ¥Î»¡£ÕâЩÊý¾Ý¿é¾ù´æ´¢ÔÚͬһ´ÅÅÌÉÏ¡£Òò´Ë£¬spoolingϵͳµÄÊý¾Ý¿éͨÐÅÔ­ÓïʼÖÕ±£Ö¤Âú×㣺i+o<=max£¬£¨1£©£¬ÆäÖÐmaxΪ´ÅÅÌÈÝÁ¿£¨ÒÔÊý¾Ý¿éΪµ¥Î»£©£¬iΪ´ÅÅÌÉÏÊäÈëÊý¾Ý¿é×ÜÊý£¬oΪ´ÅÅÌÉÏÊä³öÊý¾Ý¿é×ÜÊý¡£Çë˵Ã÷¸ÃϵͳÔÚʲôÇé¿öÏÂËÀËø£¬²¢ËµÃ÷ÈçºÎÐÞÕýÔ¼ÊøÌõ¼þ£¨1£©·ÀÖ¹ËÀËø¡£

Ìáʾ£ºµ±i=maxʱ£¬o=0£¬Èô´ËʱÊäÈë¡¢Êä³ö»º³åÇø¾ù·ÅÂúÊý¾Ý£¬ÔòI/P/O¾ù×èÈû£¬½øÈëËÀËø×´Ì¬£»½«£¨1£©ÐÞ¸ÄΪ£ºi+o<=max,ÇÒi<=max-1¼´¿É¡£

3¡¢ÔÚspoolingϵͳÖУ¬Óû§½ø³Ìʵ¼Ê·ÖÅäµ½µÄÊÇ£¨£©£ºÓû§ËùÒªÇóµÄÍâÉ裻һ¿éÄÚ´æÇø£¬¼°ÐéÄâÉ豸£»¹²ÏíÉ豸µÄÒ»²¿·Ö´æ´¢Çø£»ÐéÄâÉ豸µÄÒ»²¿·Ö¿Õ¼ä£»

4¡¢£¨£©ÊDzÙ×÷ϵͳÖвÉÓõÄÒԿռ任ʱ¼äµÄ¼ÆÊý¡££¨Spooling¼¼Êõ£»ÐéÄâ´æ´¢¼¼Êõ£»¸²¸ÇÓë½»»»¼¼Êõ£»Í¨µÀ¼¼Êõ£©

5¡¢ÓйØÉ豸µÄ¹ÜÀíÖУ¬( ADE )ÊÇÕýÈ·µÄ¡£ A.¡°¼ÆËã»úϵͳΪÿ̨É豸ȷ¶¨Ò»¸ö¾ø¶ÔºÅ¡± B.¡°Ã¿Ì¨É豸¶¼Ó¦¸ÃÓÐÒ»¸öΩһµÄÏà¶ÔºÅ¡±

C.¡°ÉêÇëÉ豸ʱָ¶¨¾ø¶ÔºÅ¿ÉÌá¸ßÉ豸µÄʹÓÃÂÊ¡±

D.¡°ÉêÇëÉ豸ʱָ¶¨É豸Ïà¶ÔºÅʹÉ豸·ÖÅäµÄÁé»îÐÔÇ¿¡± E.¡°Æô¶¯É豸ʱӦָ³öÉ豸µÄ¾ø¶ÔºÅ¡±

6¡¢ÊµÏÖÐéÄâÉ豸µÄÓ²¼þÌõ¼þÊÇʲô?²Ù×÷ϵͳӦÉè¼ÆÄÄЩ¹¦ÄܳÌÐò?

Ó²¼þÌõ¼þÊÇ£ºÅäÖôóÈÝÁ¿µÄ´ÅÅÌ£¬ÒªÓÐÖжÏ×°ÖúÍͨµÀ£¬ ²Ù×÷ϵͳӦÉè¼ÆºÃ¡°Ô¤ÊäÈ롱³ÌÐò£¬¡°¾®¹ÜÀí¡±³ÌÐò£¬¡°»ºÊä³ö¡±³ÌÐò¡£

7¡¢Ê²Ã´ÊÇÐéÄâÉ豸£¿ÎªÊ²Ã´ÒªÒýÈëÐéÄâÉ豸£¿ÊµÏÖÐéÄâÉ豸ʱËùÒÀÀµµÄ¹Ø¼ü¼¼ÊõÊÇʲô£¿ ´ð£ºÐéÄâÉ豸ÊÇָͨ¹ýijÖÖ¼¼Êõ£¬°ÑÒ»¸öÎïÀíÉ豸±ä³ÉÈô¸Ę́Âß¼­É豸¡£Âß¼­É豸ʵ¼ÊÉϲ¢²»´æÔÚ£¬Ö»ÊǸøÓû§µÄÒ»Öָоõ¡£

ÒýÈëÐéÄâÉ豸µÄÔ­ÒòÊÇΪÁ˿˷þ¶ÀÕ¼É豸Ëù¾ßÓеÄËٶȽÏÂý¡¢×ÊÔ´µÄÀûÓÃÂʽϵ͵Äȱ

36

µã£¬ÒÔÌá¸ßÉ豸µÄÀûÓÃÂÊ¡£

ʵÏÖÐéÄâÉ豸ËùÒÀÀµµÄ¹Ø¼ü¼¼ÊõÊÇ·Öʱ¼¼Êõ¡£¼´¶à¸öÓû§½ø³Ìͨ¹ý·ÖʱµÄ·½Ê½Ê¹ÓÃͬһ̨ÎïÀíÉ豸¡£ºê¹ÛÉÏ£¬ÊÇÈô¸É½ø³ÌÔÚͬʱִÐÐI/O²Ù×÷£¬¶øÎ¢¹ÛÉÏ£¬ÔòÊÇһ̨ÎïÀíÉ豸·ÖʱµØÎªÃ¿¸ö½ø³Ì·þÎñ¡£Ä¿Ç°×î¹ã·ºµÄÐéÄâÉ豸¼¼ÊõÊÇSPOOLing¼¼Êõ¡£

8¡¢SPOOLing¶ÔÒ»¸öÅú´¦ÀíϵͳÊDZØÒªµÄ£¬ÎªÊ²Ã´£¿¶ÔÒ»¸ö·ÖʱϵͳÐèÒªÂð£¿ÔÚ¶àµÀ³ÌÐòϵͳÖУ¬ÎªÊ²Ã´ÒªÊµÐÐSPOOLing¼¼Êõ£¿

´ð£ºSPOOLing¶ÔÒ»¸öÅú´¦ÀíϵͳÊDZØÒªµÄ£¬Ô­ÒòÊÇ£ºSPOOLingÄÜʵÏÖ×÷ÒµµÄÔ¤ÊäÈ뻺Êä³ö¹¦ÄÜ£¬´Ó¶ø¿ÉÔÚϵͳÌṩµÄÊäÈë¾®ÖУ¬ÐγÉ×÷ÒµµÄÔ¤±¸¶ÓÁУ¬Îª×÷Òµµ÷¶ÈÌṩ·½±ã£»ÁíÍ⣬SPOOLing»¹ÄÜʵÏÖÐéÄâÉ豸¹¦ÄÜ£¬Ö§³Ö¶àµÀ×÷Òµ¶ÔϵͳÅäÖõÄÉÙÁ¿É豸µÄÐèÇó¡£·ÖʱºÍÅú´¦Àí¶¼ÐèÒª»ºÊä³ö¹¦ÄÜ¡£ÔÚ¶àµÀ³ÌÐòϵͳÖУ¬ÏµÍ³µÄ¹²ÏíÉ豸ÊýÁ¿ÓÐÏÞ£¬Îª±ÜÃ⾺ÕùʹÓöÀÕ¼É豸¶øËÀËø£¬ÀûÓÃSPOOLing¼¼Êõ°Ñ¶ÀÕ¼É豸¸ÄÔì³É¹²ÏíÉ豸£¬ÕâÑù²»µ«Ìá¸ßÁ˶ÀÕ¼É豸µÄÀûÓÃÂÊ£¬»¹Ìá¸ßÁËI/OµÄËÙ¶È£¬´Ó¶øÌá¸ßÁËCPUÓëÍâÉèµÄ²¢Ðжȡ£

9¡¢¼ÙÉèÒ»¸öµ¥´¦Àí»úϵͳ£¬ÒÔµ¥µÀÅú´¦Àí·½Ê½´¦ÀíÒ»¸ö×÷ÒµÁ÷£¬×÷ÒµÁ÷ÖÐÓÐÁ½µÀ×÷Òµ£¬ÆäÕ¼ÓÃCPU¼ÆËãʱ¼ä¡¢ÊäÈ뿨ƬÊý¡¢´òÓ¡Êä³öÐÐÊýÈç±íËùʾ£º

×÷ÒµºÅ A B Õ¼ÓÃCPU¼ÆËãʱ¼ä£¨·Ö£© ÊäÈ뿨ƬÕÅÊý£¨ÕÅ£© Êä³öÐÐÊý£¨ÐУ© 3 2 100 200 2000 600 ÆäÖУ¬¿¨Æ¬ÊäÈë»úËÙ¶ÈΪ1000ÕÅ/min£»´òÓ¡»úËÙ¶ÈΪ1000ÐÐ/min¡£ÊÔ¼ÆË㣺

£¨1£©²»²ÉÓÃSPOOLing¼¼Êõ£¬¼ÆËãÕâÁ½µÀ×÷ÒµµÄ×ÜÔËÐÐʱ¼ä£¨´ÓµÚÒ»¸ö×÷ÒµÊäÈ뿪ʼ£¬µ½

µÚ¶þ¸ö×÷ÒµÊä³öÍê³ÉΪֹ£©¡£ £¨2£©Èç¹û²ÉÓÃSPOOLing¼¼Êõ£¬¼ÆËãÕâÁ½µÀ×÷ÒµµÄ×ÜÔËÐÐʱ¼ä¡£ ´ð£º£¨1£©=£¨0.1+3+2£©+£¨0.2+2+0.6£©=7.9·Ö £¨2£©=0.1+3+2+0.6=5.7·Ö

5.6´ÅÅ̹ÜÀí

1¡¢Ò»¸ö¿ìËÙ´ÅÅÌתËÙΪ7200RPM£¬Ã¿´ÅµÀ160¸öÉÈÇø£¬Ã¿ÉÈÇø512×Ö½Ú£¬ÄÇôÀíÏë״̬Ï£¬ÆäÊý¾Ý´«ÊäËÙÂÊΪ£¨£©¡£ 2¡¢ÅжϣºÓÅ»¯ÔÚ´ÅÅÌÉÏÎļþÎïÀí¿éµÄ·Ö²¼¿ÉÏÔÖø¼õÉÙѰµÀʱ¼ä£¬Òò´ËÄÜÓÐЧµØÌá¸ß´ÅÅÌI/OµÄËÙ¶È¡£

3¡¢ÉèL,M,N·Ö±ð±íʾÅÌ×éµÄÖùÃæÊý¡¢ÅÌÃæÊý¡¢ÉÈÇøÊý£¬B±íʾ¿éºÅ£¬ÔòµÚiÖùÃæ¡¢j´ÅÍ·¡¢kÉÈÇøËù¶ÔÓ¦µÄ¿éºÅBΪ£ºB=(i*M*N)+(j*N)+k

ʽÖУ¬i=0£¬1£¬?£¬L-1£»j=0£¬1£¬?£¬M-1£»k=0£¬1£¬?£¬N-1 ͬÑù£¬¸ù¾ÝB¿ÉÒÔ¼ÆËã´ÅÅÌλÖ㺠ÖùÃæºÅi=int£¨B,M*N£©

´ÅÍ·ºÅj=int£¨mod£¨B,M*N£©,N£© ÉÈÇøºÅk=mod£¨mod£¨B,M*N£©,N£©

4¡¢¼Ù¶¨´ÅÅ̵ĴæÈ¡±ÛÏÖÔÚ´¦ÓÚ6££ÖùÃæÉÏ£¬ÓÐÈçϱíËùʾµÄÁù¸öÇëÇóµÈ´ý·ÃÎÊ´ÅÅÌ£¬ÊÔÁгö×îʡʱ¼äµÄÏìӦ˳Ðò¡££¨´ð£º6£¬2£¬1£¬4£¬3£¬5£©

37

ÐòºÅ 1 2 3 4 5 6 ÖùÃæºÅ 7 5 15 7 20 5 ´ÅµÀºÅ 6 5 20 4 9 15 ÉÈÇøºÅ 3 6 6 4 3 2

2¡¢¼Ù¶¨ÓÐ4¸÷¼Ç¼A,B,C,D£¬Ë³Ðò·ÅÔÚ´ÅÅ̵Äij´ÅµÀÉÏ£¬¸Ã´ÅµÀ»®·ÖΪ4¿é£¬Ã¿¿é´æ·ÅÒ»¸ö¼Ç¼¡£ÏÖÔÚҪ˳Ðò´¦ÀíÕâЩ¼Ç¼£¬Èç¹û´ÅÅ̵ÄתËÙΪ20msתһÖÜ£¬´¦Àí³ÌÐòÿ¶Á³öÒ»¸ö¼Ç¼ºó»¨5msʱ¼ä½øÐд¦Àí¡£ÎÊ£º´¦ÀíÍêÕâ4¸ö¼Ç¼ÐèÒª¶àÉÙʱ¼ä£¿ÎªÁËËõ¶Ì´¦Àíʱ¼äÓ¦ÈçºÎ°²ÅÅÕâЩ¼Ç¼£¿²¢¼ÆËã´¦ÀíµÄ×Üʱ¼ä¡£

3¡¢´ÅÅ̵÷¶ÈµÄÏà¹ØÎÊÌ⣺¸÷ÖÖµ÷¶ÈËã·¨

4¡¢ÔÚijϵͳÖУ¬Êý¾Ý´Ó´ÅÅ̶ÁÈ뻺³åÇø£¬È»ºó´Ó»º³åÇø´«ÈËÓû§Çø£¬ÔÙÔÚÓû§ÇøÖд¦Àí¡£¼ÙÉè¸Ã´ÅÅÌϵͳÖÐÎļþÔڴŵÀÉÏ·ÇÁ¬Ðø´æ·Å£¬´ÅÍ·´ÓÒ»¸ö´ÅµÀÒÆÖÁÁíÒ»¸ö´ÅµÀÐèҪʱ¼ät1£¬Âß¼­ÉÏÏàÁÚÊý¾Ý¿éµÄƽ¾ù¾àÀëΪd´ÅµÀ£¬Ã¿¿éµÄÐýתÑÓ³Ùʱ¼ä¼°´«ÊäµÀ»º³åÇøµÄ´«Êäʱ¼ä·Ö±ðΪt2ºÍt3¡£ÎʶÁÈ¡N¸öÊý¾Ý¿éµÄ´ÅÅÌ·ÃÎÊʱ¼äÒ»¹²ÊǶàÉÙ£¿ÁíÍ⣬¼ÙÉ轫»º³åÇøµÄÊý¾Ý´«Ë͵½Óû§ÇøËù»¨·ÑµÄʱ¼äΪt4ÇÒt4ԶԶСÓÚ¶Áȡһ¸öÊý¾Ý¿éµÄ´ÅÅÌ·ÃÎÊʱ¼ä£¬CPU¶ÔÒ»¿éÊý¾Ý½øÐд¦ÀíµÄʱ¼äΪt5¡£ÎÊ·Ö±ðÔÚµ¥»º³åºÍË«»º³åÇé¿öÏ£¬Ò»¿éÊý¾ÝµÄ×Ü´¦Àíʱ¼äÊǶàÉÙ£¿

8¡¢¼ÙÉèÒ»¸ö´ÅÅÌ×é¹²100¸öÖùÃæ£¬Ã¿¸öÖùÃæÉÏÓÐ8¸ö´ÅµÀ£¬Ã¿¸öÅÌÃæ±»·Ö³É8¸öÉÈÇø¡£ÏÖÓÐÒ»¸öº¬ÓÐ6400¸öÂß¼­¼Ç¼µÄÎļþ£¬Âß¼­¼Ç¼µÄ´óСÓëÉÈÇøÒ»Ö£¬¸ÃÎļþÒÔ˳Ðò½á¹¹µÄÐÎʽ±»´æ´¢µ½´ÅÅÌÉÏ¡£ÖùÃæ¡¢´ÅµÀ¡¢ÉÈÇøµÄ±àºÅ´Ó0¿ªÊ¼£¬Âß¼­¼Ç¼µÄ±àºÅÒ²´Ó0¿ªÊ¼¡£ÎļþÐÅÏ¢´Ó0ÖùÃæ¡¢0´ÅµÀ¡¢0ÉÈÇø¿ªÊ¼´æ·Å£¬ÊÔÎÊ£º

£¨1£©¸ÃÎļþµÄµÚ3680¸öÂß¼­¼Ç¼Ӧ¸Ã´æ·ÅÔÚʲôλÖã¿

£¨2£©µÚ78ÖùÃæµÄµÚ6´ÅµÀµÄµÚ6ÉÈÇøÖдæ·ÅÁ˸ÃÎļþµÄµÚ¼¸¸öÂß¼­¼Ç¼£¿

9¡¢ÓÐ10¸ö¼Ç¼ÔÚij´ÅÅ̵ÄÒ»¸ö´ÅµÀÉÏ£¬¼Ù¶¨Õâ¸ö´ÅµÀ»®·ÖΪ10¸öÉÈÇø£¬Ã¿¸öÉÈÇø´æ·ÅÒ»¸ö¼Ç¼¡£ÏÖÔÚÒª´Ó´ÅµÀÉÏ˳ÐòµØ½«10¸ö¼Ç¼¶Á³ö£¬Èç¹û´ÅÅÌתËÙΪ20msתһÖÜ£¬´¦Àí³ÌÐòÿ¶Á³öÒ»¸ö¼Ç¼ºó»¨4ms½øÐд¦Àí¡£ÎÊ´¦ÀíÍê10¸ö¼Ç¼µÄ×Üʱ¼äÊǶàÉÙ£¿ÎªËõ¶Ì´¦Àíʱ¼äÓ¦ÈçºÎ°²ÅÅÕâЩ¼Ç¼£¿ÐèÒª¶àÉÙ´¦Àíʱ¼ä£¿

10¡¢¶ÔÓÚÓ²ÅÌÉÏ´æ·ÅµÄÐÅÏ¢£¬ÎïÀíÉ϶ÁдµÄ×îСµ¥Î»ÊÇÒ»¸ö£¨£©£¨Ñ¡Ï¶þ½øÎ»£»×Ö½Ú£»ÎïÀí¿é£»Âß¼­¼Ç¼£©

11¡¢Ò»¸öÈíÅÌÓÐ40¸öÖùÃæ£¬Ñ°µÀÊ±ÒÆ¹ýÿ¸öÖùÃæ»¨·Ñ6ms£¬Èô²»²ÉÈ¡ÈκÎʹÎļþµÄ¿é¾¡Á¿½ôÃÜ´æ·ÅµÄ´ëÊ©£¬ÔòÂß¼­ÉÏÏàÁÚµÄ¿éÆ½¾ù¼ä¸ô13¸öÖùÃæ£¬Èç¹û²Éȡһ¶¨µÄ´ëʩʹµÃÎļþÖÐÏàÁڵĿ龡¿ÉÄÜ·ÅÔÚÒ»Æð£¬Ôò¿é¼äµÄƽ¾ù¼ä¸ôÊÇ2¸öÖùÃæ¡£¼Ù¶¨¶ÁдʱÕÒµ½ÖùÃæºóƽ¾ùÐýתʱ¼äΪ100ms£¬´«ÊäËÙÂÊΪÿ¿é25ms£¬ÔòÔÚ´ËÁ½ÖÖÇé¿öÏ´«ÊäÒ»¸ö100¿éµÄÎļþ¸÷ÐèÒª¶à³¤Ê±¼ä£¿

12¡¢ÏÂÁдÅÅ̵綯Ëã·¨ÖУ¬£¨2£¬5£©Ëã·¨¿ÉÄÜ»áËæÊ±¸Ä±äÒÆ¶¯±ÛµÄÔ˶¯·½Ïò¡£ £¨1£©µçÌÝ£»£¨2£©FCFS£»£¨3£©Ñ­»·É¨Ã裻£¨4£©×î¶ÌѰµÀʱ¼ä

13¡¢ÓÐÒ»ÒÆ¶¯±Û´ÅÅÌ£¬¹²100¸ö´ÅµÀ£¬Ã¿¸ö´ÅµÀ·Ö8¸öÉÈÇø£¬´ÅÅÌתËÙΪ500r/s£¬´ÅÍ·Ã¿ÒÆ¶¯Ò»¸ö´ÅµÀÐèÒª10ms£¬ÓÐÒ»¸öÓû§ÇëÇó·ÃÎʵÚ25´ÅµÀµÄµÚ3ÉÈÇø£¬²¢Á¢¼´±»ÏµÍ³ÏìÓ¦£¬

38

¼ÙÉè´ÅÍ·µ±Ê±´¦ÓÚ15´ÅµÀÉÏ£¬´ÅÍ·µ½´ïµÚ25µÀʱÕý´¦ÓÚ1ÉÈÇøµÄ¿ªÊ¼Î»Öã¬ÊÔ¼ÆËã¸ÃÓû§ÖÁÉÙÐèÒªµÈ´ý¶àʱʱ¼ä£¿

´ð£ºÑ°µÀʱ¼ä=£¨25-15£©*10=100ms

ÑÓ³Ùʱ¼ä=£¨3-1£©*0.25=0.5ms ´«Êäʱ¼ä=0.25ms

µÚÁùÕ Îļþϵͳ

1¡¢ÎļþϵͳµÄÐÔÄܶÔÕûÌåϵͳµÄÐÔÄÜÓ°ÏìºÜ´ó£¬Çë˵Ã÷ÔÚʵÏÖÎļþϵͳʱ¿ÉÒÔ´ÓÄÄЩ·½ÃæÌá¸ßÎļþϵͳµÄÐÔÄÜ¡£

Ìáʾ£ºÄ¿Â¼¹ÜÀí£»ÎļþʹÓ÷½Ê½£º´ò¿ª¡¢¹Ø±Õ£»Îļþ±£»¤£¨°üÀ¨Îļþ»Ö¸´¡¢¿ÚÁî¡¢ÃÜÂë¡¢·ÃÎÊ¿ØÖƵȣ©£»Ìá¸ß´ÅÅ̶ÁдËٶȵķ½·¨£¨´ÅÅ̸ßËÙ»º´æ¡¢Ìáǰ¶Á¡¢ÑÓ³Ùд¡¢ÓÅ»¯ÎïÀí¿é·Ö²¼¡¢²¢Ðн»²æ´æÈ¡µÈ£© 2¡¢ÓйØÎļþ¹ÜÀíÓëÉ豸¹ÜÀíµÄ¹ØÏµ£¬Åжϣº

£¨1£©Îļþ¹ÜÀíÓëÉ豸¹ÜÀíʱ²Ù×÷ϵͳºÃ µÄÁ½¸öÍêÈ«¶ÀÁ¢µÄ¹¦ÄÜ£¬¶þÕß²»´æÔÚÈκιØÏµ¡£ £¨2£©É豸¹ÜÀíÓëÎļþϵͳÃÜÇÐÏà¹Ø£¬ÎļþϵͳÊÇÉ豸¹ÜÀíµÄ»ù´¡£¬É豸¹ÜÀí±ØÐëÒÀÀµÎļþ¹ÜÀí²ÅÄÜ×îÖÕÍê³ÉÏàÓ¦µÄ¹¦ÄÜ¡£

£¨3£©ÎļþϵͳΪÓû§°´Ãû´æÈ¡·þÎñ£¬ÊµÏÖÂß¼­ÎļþÓëÎïÀíÎļþÖ®¼äµÄÓ³É䣬¶øÎļþÐÅÏ¢µÄ´æÈ¡ÊÇÉ豸¹ÜÀí²¿·ÖÍê³ÉµÄ¡£

£¨4£©É豸¹ÜÀíʱÎļþϵͳµÄ»ù´¡£¬Îļþ¹ÜÀíÊÇÉ豸¹ÜÀíµÄÒ»²¿·Ö¡£

3¡¢¿Éͨ¹ýÄÄЩ;¾¶¸ÄÉÆÎļþϵͳµÄÐÔÄÜ£¿

´ð£º£¨1£©¸Ä½øÎļþµÄĿ¼½á¹¹ÒÔ¼°¼ìË÷Ŀ¼µÄ·½·¨£¬À´¼õÉÙ¶ÔÎļþµÄ²éÕÒʱ¼ä£»£¨2£©Ñ¡ÔñºÃµÄÎļþ´æ´¢½á¹¹£¬ÒÔÌá¸ß¶ÔÎļþµÄ·ÃÎÊËÙ¶È£»£¨3£©Í¨¹ý²ÉÓôÅÅ̸ßËÙ»º´æ¡¢ÓÅ»¯ÎïÀí¿éµÄ·Ö²¼¡¢ÀûÓÃÌáǰ¶Á¡¢ÑÓ³Ùд»òÐéÄâÅ̵ȷ½·¨À´Ìá¸ß´ÅÅÌI/OËÙ¶È£¬ÒÔÌá¸ß¶ÔÊý¾ÝµÄ´«ËÍËÙ¶È¡£

6.1ÎļþºÍÎļþϵͳ

1¡¢Ê¹ÓÃÎļþʱ£¬Í¨³£ÒªÏÔʾµØ½øÐÐOPEN¡¢CLOSE²Ù×÷¡£

£¨1£©ÕâÑù×öµÄÄ¿µÄÊÇʲô£¿£¨2£©ÄÜ·ñÈ¡Ïû£¿Ó¦ÈçºÎ×ö£¿£¨3£©È¡ÏûºóÓÐʲô²»Àû£¿ Ìáʾ£º£¨3£©È¡Ïûopen£¬Ôòÿ´ÎʹÓÃÎļþ¶¼ÒªÅжÏÎļþÊÇ·ñÒѾ­´ò¿ª£¬Ôö¼Óϵͳ¿ªÏú£»È¡Ïûclose£¬ÔòÎļþ´ò¿ªºó»áһֱפÁôÔÚÄÚ´æÖ±µ½½ø³Ì»òϵͳ½áÊø¡¢ÀË·Ñϵͳ×ÊÔ´¡£ 2¡¢Åжϣº´ò¿ªÎļþµÄ¹¦ÄܾÍÊǽ«Îļþ¸´ÖƵ½Ö÷´æ¡£ 3¡¢ÅжϣºÌØÊâÎļþÊÇÖ¸ÆäÓÃ;ÊÇÓÉÓû§ÌØÊâ¹æ¶¨µÄÎļþ¡£

4¡¢´ò¿ªÒ»¸öUNIXϵͳµÄÎļþ£¬ÐèÒª¼¸¸öÊý¾Ý½á¹¹£¿Ö®¼äµÄÁªÏµÈçºÎ£¿

Ìáʾ£ºË÷Òý½Úµã¡¢ÄÚ´æË÷Òý½Úµã±í£¬ÏµÍ³´ò¿ªÎļþ±í¡¢Óû§´ò¿ªÎļþ±í¡¢Ã¿¸öopen·µ»Ø¸ø½ø³ÌÒ»¸öÎļþÃèÊö·û£¬ËüÊÇÓû§´ò¿ªÎļþ±íÖеıíÏîÐòºÅ£¬ËüÔÚÓû§´ò¿ªÎļþ±íÖжÔÓ¦µÄ±íÏîÖ¸Ïòϵͳ´ò¿ªÎļþ±íÖÐΨһµÄ±íÏî¡£Ò»¸ö±»´ò¿ªÎļþµÄËùÓÐʵÀýËù¶ÔÓ¦µÄ±íÏîÖ¸ÏòÄÚ´æË÷Òý½Úµã±íÖеÄͬһ±íÏî¡£

5¡¢ÔÚÎļþϵͳÖпÉÃüÃûµÄ×îСÊý¾Ýµ¥Î»ÊÇ£¨Êý¾ÝÏ£¬Óû§ÒÔ£¨¼Ç¼£©Îªµ¥Î»¶ÔÎļþ½øÐкó

39

´æÈ¡¡¢¼ìË÷µÈ£¬¶ÔÎļþ´æ´¢¿Õ¼äµÄ·ÖÅäÔòÒÔ£¨Îļþ£©Îªµ¥Î»¡£ Ñ¡Ï×Ö·û´®£»Êý¾ÝÏ¼Ç¼£»Îļþ£»Îļþϵͳ

6.2ÎļþÂß¼­½á¹¹

1¡¢¼Ù¶¨´Å´øµÄ¼Ç¼ÃܶÈΪÿӢ´ç800¸ö×Ö·û£¬Ã¿Ò»¸öÂß¼­¼Ç¼³¤Îª160¸ö×Ö·û£¬¿éÓë¿éÖ®¼äµÄ¼ä϶Ϊ0.6Ó¢´ç£¬ÏÖÓÐ1000¸öÂß¼­¼Ç¼ÐèÒª´æ´¢µ½´Å´øÉÏ£¬ÎÊ£º £¨1£©²»²ÉÓóÉ×é²Ù×÷ʱ£¬´Å´ø¿Õ¼äµÄÀûÓÃÂÊÊǶàÉÙ£¿

£¨2£©²ÉÓÃÒÔ5¸öÂß¼­¼Ç¼Ϊһ×éµÄ³É×é²Ù×÷ʱ£¬´Å´ø¿Õ¼äµÄÀûÓÃÂÊÊǶàÉÙ£¿ £¨3£©ÎªÁËÊÇ´Å´ø¿Õ¼äµÄÀûÓÃÂÊ´óÓÚ50£¥£¬²ÉÓüǼ³É×éµÄ¿éÒò×ÓÖÁÉÙÊǶàÉÙ£¿

2¡¢Ä³Óû§Îļþ¹²10¸öÂß¼­¼Ç¼£¬Ã¿¸öÂß¼­¼Ç¼µÄ³¤¶ÈΪ480¸ö×Ö·û£¬ÏְѸÃÎļþ´æ·Åµ½´Å´øÉÏ£¬Èô´Å´øµÄ¼Ç¼ÃܶÈΪ800×Ö·û/Ó¢´ç£¬¿éÓë¿éÖ®¼äµÄ¼ä϶Ϊ0.6Ó¢´ç£¬»Ø´ðÏÂÁÐÎÊÌ⣺ (1)²»²ÉÓüǼ³É×é²Ù×÷ʱ´Å¿Õ¼äµÄÀûÓÃÂÊΪ__________¡£

(2)²ÉÓüǼ³É×é²Ù×÷ÇÒ¿éÒò×ÓΪ5ʱ£¬´Å´ø¿Õ¼äµÄÀûÓÃÂÊΪ__________¡£ (3)µ±°´ÉÏÊö·½Ê½°ÑÎļþ´æ·Åµ½´Å´øÉϺó£¬Óû§ÒªÇóÿ´Î¶ÁÒ»¸öÂß¼­¼Ç¼´æ·Åµ½ËûµÄ¹¤×÷Çø¡£ µ±¶Ô¸Ã¼Ç¼´¦Àíºó£¬ÓÖÒªÇó°ÑÏÂÒ»¸öÂß¼­¼Ç¼¶ÁÈëËûµÄ¹¤×÷Çø£¬Ö±ÖÁ10¸öÂß¼­¼Ç¼´¦Àí½áÊø¡£ÏµÍ³Ó¦ÈçºÎΪÓû§·þÎñ?

Ìáʾ£º(1)ÀûÓÃÂÊΪ50% (2)ÀûÓÃÂÊΪ83%

(3)ÉèÖó¤¶ÈΪ2400×Ö·ûµÄÖ÷´æ»º³åÇø£»ÕÒµ½¸ÃÎļþµÄ´æ·ÅλÖã¬Æô¶¯´Å´ø»ú¶Á³öµÚÒ»¿éÄÚÈÝ´æÈëÖ÷´æ»º³åÇø£»½øÐмǼ·Ö½â£¬°´Óû§ÒªÇóÒÀ´Î°ÑÖ÷´æ»º³åÇøÖеÄÎå¸ö¼Ç¼´«Ë͵½Óû§¹¤×÷Çø£»Æô¶¯´Å´ø»ú¶ÁµÚ¶þ¿éÄÚÈÝ´æÈëÖ÷´æ»º³åÇø£¬°ÑµÚ6ÖÁ10¸öÂß¼­¼Ç¼°´Óû§ÒªÇóÒÀ´Î´«Ë͵½Óû§¹¤×÷Çø¡£ 4¡¢ÏÂÁÐÐðÊöÖÐÕýÈ·µÄÊÇ£¨3£¬4£©¡£

£¨1£©ÔÚ´Å´øÉϵÄ˳ÐòÎļþÖвåÈëеļǼʱ£¬±ØÐë¸´ÖÆÕû¸öÎļþ£»£¨2£©ÓÉÓÚ´Å´øµÄ¼Û¸ñ±È´ÅÅ̱ãÒË£¬ÓôŴøÊµÏÖË÷ÒýÎļþ¸ü¾­¼Ã£»£¨3£©ÔÚ´Å´øÉϵÄ˳ÐòÎļþµÄ×îºóÌí¼Óмͼʱ£¬²»±Ø¸´ÖÆÕû¸öÎļþ£»£¨4£©±ä¸ü´ÅÅÌÉϵÄ˳ÐòÎļþµÄ¼Ç¼ÄÚÈÝʱ£¬²»Ò»¶¨Òª¸´ÖÆÕû¸öÎļþ£»£¨5£©ÔÚ´ÅÅÌÉϵÄ˳ÐòÎļþÖвåÈëеļǼʱ£¬±ØÐë¸´ÖÆÕû¸öÎļþ

5¡¢¶Ô¼Ç¼ʽÎļþ£¬²Ù×÷ϵͳΪÓû§´æÈ¡ÎļþÐÅÏ¢µÄ×îСµ¥Î»ÊÇ£¨£©£¨Ñ¡Ï×Ö·û£»Êý¾ÝÏ¼Ç¼£»Îļþ£©

6.3Íâ´æ·ÖÅ䷽ʽ

1¡¢ÅжϣºÍ¬Ò»ÎļþÔÚ²»Í¬µÄ´æ´¢½éÖÊÉÏÓ¦¸ÃÓÃÏàͬµÄ×éÖ¯ÐÎʽ¡£

2¡¢Èç¹ûÎļþ²ÉÓÃÖ±½Ó´æÈ¡·½·¨Ê¹Óã¬ÇÒÎļþ´óС²»¹Ì¶¨£¬ÔòÓ¦²ÉÓ㨣©ÎïÀí½á¹¹¡££¨Ñ¡Ïֱ½Ó£»Ë÷Òý£»Ëæ»ú£»Ë³Ðò£©

1¡¢Èç¹ûÒ»¸öÎļþ´æ·ÅÔÚ100¸öÊý¾Ý¿éÖУ¬Îļþ¿ØÖƿ顢Ë÷Òý¿é»òË÷ÒýÐÅÏ¢µÈ¶¼×¤ÁôÔÚÄÚ´æ¡£ÏÂÃæ¸÷ÖÖÇé¿öÏ£¬ÐèÒª×ö¼¸´Î´ÅÅÌI/O²Ù×÷£¿

£¨1£©Á¬Ðø·ÖÅ䣬½«×îºóÒ»¸öÊý¾Ý¿é°áµ½ÎļþÍ·²¿£¨200´Î£© £¨2£©µ¥¼¶Ë÷Òý·ÖÅ䣬½«×îºóÒ»¸öÊý¾Ý¿é°áµ½ÎļþÍ·²¿£¨0´Î£© £¨3£©ÒþʽÁ´½Ó·ÖÅ䣬½«×îºóÒ»¸öÊý¾Ý¿é°áµ½ÎļþÍ·²¿£¨0´Î£©

40

£¨4£©²ÉÓÃÒþʽÁ´½Ó£¬½«µÚÒ»¸öÊý¾Ý²åÈëÎļþβ²¿£¨102´Î£©

2¡¢ÔÚUNIXÖУ¬ÈôÅÌ¿éΪ1KB£¬Ã¿¿é¿É·Å256¸öµØÖ·£¬ÈçºÎ½«ÏÂÁÐÎļþµÄÆ«ÒÆÁ¿×ª»»ÎªÎïÀíµØÖ·£º9000£¬18000£¬420000

3¡¢Ä³ÎļþϵͳÖУ¬Íâ´æÎªÓ²ÅÌ£¬ÎïÀí¿é´óСΪ512B¡£ÓÐÎļþA£¬°üº¬590¸öÂß¼­¼Ç¼£¬Ã¿¸ö¼Ç¼ռ255B£¬Ã¿¸öÎïÀí¿é´æ·Å2¸öÂß¼­¼Ç¼¡£ÎļþAËùÔÚµÄĿ¼ÈçͼËùʾ¡£Ã¿¸öĿ¼ÏîÕ¼127B£¬Ã¿¸öÎïÀí¿é·Å4¸öĿ¼Ïî¡£ÎÊ£º

£¨1£©ÈôÎļþ²ÉÓô®Áª½á¹¹£¬Á´½Ó×ÖÕ¼2B£¬ÄÇôҪ½«A¶ÁÈëÄڴ棬ÖÁÉÙÐèÒª´æÈ¡¼¸´ÎÓ²ÅÌ£¿£¨300´Î£©

£¨2£©ÈôÎļþ²ÉÓÃÁ¬Ðø½á¹¹£¬ÄÇôҪ½«AµÄµÚ480ºÅ¼Ç¼¶ÁÈëÄڴ棬ÖÁÉÙÒª´æÈ¡¼¸´ÎÓ²ÅÌ£¿£¨5´Î£©

Root

Bin dev etc boot usr tmp

Mike marv you he

File dir1 dir2

A B C D E

4¡¢Ä³²Ù×÷ϵͳµÄÎļþ¹ÜÀí²ÉÓÃÖ±½ÓË÷ÒýºÍ¶à¼¶Ë÷Òý»ìºÏ·½Ê½£¬ÎļþË÷Òý±í¹²ÓÐ10ÏÆäÖÐǰ8ÏîÊÇÖ±½ÓË÷ÒýÏµÚ9ÏîÊÇÒ»´Î¼ä½ÓË÷ÒýÏµÚ10ÏîÊǶþ´Î¼ä½ÓË÷ÒýÏ¼Ù¶¨ÎïÀí¿éµÄ´óСÊÇ2K£¬Ã¿¸öË÷ÒýÏîÕ¼ÓÃ4B£¬ÎÊ£º

£¨1£©¸ÃÎļþϵͳÖÐ×î´óµÄÎļþ¿ÉÒÔ´ïµ½¶à´ó£¿ £¨2£©¼Ù¶¨Ò»¸öÎļþµÄʵ¼Ê´óСÊÇ128MB£¬¸ÃÎļþʵ¼ÊÕ¼ÓôÅÅ̿ռä¶à´ó£¨°üÀ¨¼ä½ÓË÷Òý¿é£©£¿ 5¡¢Ò»¸öÎļþÓÐ100¸ö´ÅÅ̿飬¼ÙÉèÎļþ¿ØÖÆ¿éÔÚÄÚ´æ¡£ÔÚÏÂÁÐÇé¿öÏ£¬·Ö±ð¼ÆË㲢˵Ã÷ÔÚÁ¬Ðø·ÖÅäºÍÏÔʾÁ´½Ó·ÖÅ䷽ʽÏ£¬·Ö±ðÐèÒªÖ´ÐжàÉٴδÅÅÌI/O²Ù×÷£¿£¨¼ÙÉèÿ¶Á»òдһ¿é´ÅÅÌ¿é¾ÍÊÇÒ»´Î´ÅÅ̲Ù×÷£»¼ÙÉèÔÚÁ¬Ðø·ÖÅäÏ£¬ÎļþÍ·²¿ÎÞ¿ÕÏеĴÅÅ̿飬µ«Îļþβ²¿ÓпÕÏеĴÅÅ̿飩

£¨1£©ÔÚÎļþ¿ªÊ¼´¦Ìí¼ÓÒ»¸ö´ÅÅ̿飨ÐèÒªÍùÌí¼ÓµÄ´ÅÅÌ¿éÖÐдÊý¾Ý£©£» £¨2£©ÔÚÎļþµÚ50¿éǰÌí¼ÓÒ»¸ö´ÅÅ̿飨²»ÐèÒªÍùÌí¼ÓµÄ´ÅÅÌ¿éÖÐдÊý¾Ý£©£» £¨3£©É¾³ýÎļþµÚ50¿é´ÅÅ̿飻

£¨4£©ÔÚÎļþ½áβ´¦É¾³ýÒ»¸ö´ÅÅ̿顣

6¡¢¼Ù¶¨´ÅÅÌ¿éµÄ´óСΪ1KB£¬¶ÔÓÚ540MBµÄÓ²ÅÌ£¬ÆäÎļþ·ÖÅä±íFATÐèÒªÕ¼ÓöàÉÙ´æ´¢¿Õ¼ä£¿Èç¹ûÓ²ÅÌÈÝÁ¿ÊÇ1.2GBÄØ£¿

7¡¢ÅжϣºÊ¹ÓÃÁ´½Ó½á¹¹×éÖ¯µÄÎļþÊʺÏÓÚ²ÉÓÃËæ»ú·ÃÎʵķ½Ê½¡£

8¡¢ÔÚ´ÅÅÌÉÏÓÐÒ»¸öÎļþϵͳ£¬´ÅÅÌÿ¿é512×Ö¡£¼Ù¶¨Ã¿¸öÎļþÔÚĿ¼ÖÐÕ¼ÓÐÒ»¸öĿ¼Ï¸ÃĿ¼Ïî¸ø³öÁËÎļþÃû¡¢µÚÒ»¸öË÷Òý¿éµÄµØÖ·¡¢Îļþ³¤¶È£¨¿éÊý£©¡£ÔÚË÷Òý¿éÖУ¨°üÀ¨µÚÒ»¸öË÷Òý¿é£©Ç°Ãæ511¸ö×ÖÖ¸ÏòÎļþ¿é£¬¼´µÚi¸öË÷ÒýÏi=0£¬1£¬2£¬¡­510£©Ö¸ÏòÎļþµÄµÚi¿é£¬Ë÷Òý¿éÖÐ×îºóÒ»¸ö×ÖÖ¸ÏòÏÂÒ»¸öË÷Òý¿é£¬×îºóÒ»¸öË÷Òý¿éÖÐ×îºóÒ»¸ö×ÖΪnull¡£¼Ù¶¨Ä¿Â¼ÔÚ´æ´¢Æ÷ÖУ¬Ã¿¸öÎļþµÄÂß¼­¿éºÅ¾ù´Ó0¿ªÊ¼±àºÅ£¬Âß¼­¿éÓëÎïÀí¿é³¤Ïàͬ¡£¶ÔÕâÑùµÄ

41

Ë÷ÒýÎïÀí½á¹¹£¬¸ÃϵͳӦÈçºÎ½«Âß¼­¿éºÅ±ä»»³ÉÎïÀí¿éºÅ£¿ Ìáʾ£º£¨1£©¼ÆËã×éºÅ£ºa=m/511,ÔÙ¼ÆËã×éÄÚ¿éºÅ£ºb=mQ1,ÉèÖÃi=0£¬×ª£¨2£©

£¨2£©Èôi==a£¬Ôò¶Á³ö¸Ã×éÄÚµÚb+1¸öË÷ÒýÏ¸ÃË÷ÒýÏîÖ¸ÏòµÄ¿éºÅ¾ÍÊÇÎïÀí¿éºÅ£¬½áÊø£»Èôi£¡=a£¬¶Á³öµÚ512ÏîË÷ÒýÏ²¢¶Á³ö¸ÃË÷ÒýÏî¶ÔÓ¦µÄË÷Òý¿é£¬×ª£¨2£©¡£

9¡¢ÓÐÒ»¸öÎļþϵͳÈçÏÂͼËùʾ¡£Í¼Öеķ½¿ò±íʾĿ¼£¬È¦±íʾÆÕͨÎļþ¡£¸ùĿ¼³£×¤Äڴ棬Ŀ¼Îļþ×éÖ¯³ÉÁ´½ÓÎļþ£¬²»ÉèÎļþ¿ØÖƿ飬ÆÕͨÎļþ×éÖ¯³ÉË÷ÒýÎļþ¡£Ä¿Â¼±íĿָʾÏÂÒ»¼¶ÎļþÃû¼°Æä´ÅÅ̵ØÖ·£¨¸÷Õ¼2¸ö×Ö½Ú£¬¹²4¸ö×Ö½Ú£©¡£Èôϼ¶ÎļþÊÇĿ¼Îļþ£¬Ö¸Ê¾ÆäµÚÒ»¸ö´ÅÅÌ¿éµØÖ·¡£Èôϼ¶ÎļþÊÇÆÕͨÎļþ£¬Ö¸Ê¾ÆäÎļþ¿ØÖÆ¿éµÄ´ÅÅ̵ØÖ·¡£Ã¿¸öĿ¼Îļþ´ÅÅÌ¿é×îºó4¸ö×Ö½Ú¹©À­Á´Ê¹Óá£Ï¼¶ÎļþÔÚÉϼ¶Ä¿Â¼ÎļþÖеĴÎÐòÔÚͼÖÐΪ´Ó×óÖÁÓÒ¡£Ã¿¸ö´ÅÅÌ¿éÓÐ512×Ö½Ú£¬ÓëÆÕͨÎļþµÄÒ»¿éµÈ³¤¡£ÆÕͨÎļþµÄÎļþ¿ØÖÆ¿éÄÚÈݰüÀ¨£º¸ÃÎļþµÄÓйØÃèÊöÐÅÏ¢ºÍÎļþµØÖ·ÐÅÏ¢£¬ÆäÖÐǰ10¸öµØÖ·Ö±½Óָʾ¸ÃÎļþǰ10¸ö¿éµÄµØÖ·£¬µÚ11¡¢12¡¢13¸öµØÖ··Ö±ðÊÇÒ»¼¶Ë÷Òý¡¢¶þ¼¶Ë÷Òý¡¢Èý¼¶Ë÷Òý¡£ÎÊ£º £¨1£©Ò»¸öÆÕͨÎļþ×î¶à¿ÉÒÔÓжàÉÙ¸öÊý¾Ý¿é£¿

£¨2£©ÈôÒª¶ÁÎļþJÖеÄijһ¿é£¬×î¶àÆô¶¯´ÅÅ̶àÉٴΣ¿ £¨3£©ÈôÒª¶ÁWÎļþÖеÄijһ¿é£¬×îÉÙÆô¶¯´ÅÅ̶àÉٴΣ¿

£¨4£©¾Í£¨3£©¶øÑÔ£¬Îª×î´óÏ޶ȼõÉÙÆô¶¯´ÅÅ̵ĴÎÊý£¬¿É²ÉÓÃʲô·½·¨£¿´Ëʱ£¬´ÅÅÌ×î¶àÆô¶¯¶àÉٴΣ¿

¸ùĿ¼ABCDEFGHIJKLMNPQRSTUVW

13¡¢»Ø´ð£º£¨1£©ÔÚunixÎļþϵͳÖУ¬inode½Úµã°üÀ¨ÄÄЩÄÚÈÝ£¿£¨2£©µ±Á½¸ö½ø³Ì´ò¿ªÍ¬Ò»¸öÎļþÊÇ£¬ÔÚÄÚºËÖÐÊÇ·ñ»á´æÔÚ¸ÃÎļþµÄÁ½¸öi½Úµã£¿Á½¸ö½ø³Ì¶ÁдÎļþµÄÆ«ÒÆÁ¿ÊÇ·ñʼÖÕÏàͬ£¿£¨3£©¼ÙÉèunixÎļþϵͳ²ÉÓÃ2¼¶Ë÷Òý½á¹¹£¬Ã¿¸ö´ÅÅÌ¿é´óСΪ4K×Ö½Ú£¬±£´æÒ»¸ö

22

´ÅÅÌ¿éºÅÐèÒª4¸ö×Ö½Ú£¬ÔòÎļþµÄ×î´ó³¤¶È¿ÉÒÔΪ¶àÉÙ¸ö×Ö½Ú£¿£¨40K+2K£© 14¡¢¼ÙÉèij¸ö²ÉÓÃҳʽÐéÄâÄÚ´æ¹ÜÀíµÄunixÀàÐ͵IJÙ×÷ϵͳÖУ¬Ã¿¸öi½ÚµãÖаüº¬12¸öÖ±½Ó¿éÖ¸ÕëÒÔ¼°Ò»´Î¡¢¶þ´Î¡¢Èý´Î¼ä½ÓÖ¸Õë¸÷Ò»¸ö¡£ÁíÍ⣬¼ÙÉèÒ³Ãæ´óСºÍ´ÅÅÌÉÈÇø´óС¶¼ÊÇ8192×Ö½Ú£¬Ã¿¸ö´ÅÅÌ¿éÖ¸ÕëÕ¼ÓÃ64λ¡£¼ÙÉè¸Ã²Ù×÷ϵͳµÄÎļþϵͳ´øÓа´ÕÕ´ÅÅÌÉÈÇø´óС»®¿éµÄÄڴ滺³åÇø£¬ÇÒ±»·ÃÎʵÄÎļþÒѱ»´ò¿ª¡£ÈôijÓû§³ÌÐòÒª·ÃÎʸÃÎļþµÚ13423956¸ö×Ö½Ú£¬×î¶àÐèÒª¶àÉٴδÅÅÌ·ÃÎÊ£¿Çë˵Ã÷ÿ´Î·ÃÎÊ´ÅÅ̵ÄÄ¿µÄ¡£

42

15¡¢ÉèÒ»¸öÎļþÕ¼¾ÝÁË100¸öÎïÀí¿é£¬¶ÔÓÚÁ¬Ðø½á¹¹¡¢Á´½Ó½á¹¹ºÍË÷Òý½á¹¹µÄÎļþ£¬Èç¹ûÒª½«Ò»¿éÐÅÏ¢°´ÏÂÊöÒªÇó²Ù×÷£¬¼ÙÉèÎļþµÄÎļþ¿ØÖÆ¿éÒѾ­ÔÚÄڴ棬ÎÊ·Ö±ðÒªÆô¶¯¶àÉٴδÅÅÌI/O²Ù×÷£¿

£¨1£©¼ÓÔÚÎļþµÄÊײ¿£¨Á¬Ðø½á¹¹201´Î£¬Á´½Ó½á¹¹1´Î£¬Ë÷Òý½á¹¹1´Î£© £¨2£©¼ÓÔÚÎļþÖм䣨101´Î£¬51´Î£¬1´Î£© £¨3£©¼ÓÔÚÎļþµÄβ²¿£¨1´Î£¬2´Î£¬1´Î£© £¨4£©´ÓÎļþµÄÊײ¿É¾È¥£¨0´Î£¬1´Î£¬1´Î£© £¨5£©´ÓÎļþµÄÖмäɾȥ£¨98´Î£¬52´Î£¬1´Î£© £¨6£©´ÓÎļþµÄβ²¿É¾È¥£¨0´Î£¬1´Î£¬1´Î£©

15¡¢²ÉÓÃÖ±½Ó´æÈ¡·¨´æÈ¡Îļþʱ£¬¶Ô£¨Ë÷ÒýÎļþ£©Ð§ÂÊ×î¸ß£¬¶Ô£¨Á´½ÓÎļþ£©Ð§ÂÊ×îµÍ¡£ 16¡¢Îļþ½á¹¹¡¢Îļþ´æ´¢É豸ºÍ´æÈ¡·½·¨Ö®¼äµÄ¹ØÏµ¡£

ÎļþµÄÎïÀí½á¹¹ÃÜÇÐÒÀÀµÓÚÎļþ´æ´¢Æ÷µÄÌØÐԺʹæÈ¡·½·¨¡£³£ÓõÄÎļþ´æ´¢Æ÷ÓдŴøºÍ´ÅÅÌ¡¢´Å´øÊôÓÚ˳Ðò´æ´¢É豸£¬ÊʺϹ¹ÔìÁ¬Ðø½á¹¹Îļþ£¬ÏàÓ¦µÄ´æÈ¡·¨Í¨³£ÊÇ˳Ðò´æÈ¡·¨¡£´ÅÅÌÊôÓÚÖ±½Ó´æ´¢É豸£¬¸÷ÖÖÎïÀí½á¹¹¶¼¿É²ÉÓãºÈç¹û²ÉÓÃ˳Ðò´æÈ¡·¨£¬¼¸ÖÖÎïÀí½á¹¹¶¼¿ÉÒÔ´æÇ®£»Èç¹û²ÉÓÃÖ±½Ó´æÈ¡·¨£¬ÔòË÷ÒýÎļþЧÂÊ×î¸ß£¬Á¬ÐøÎļþЧÂʾÓÖУ¬´®ÁªÎļþЧÂÊ×îµÍ¡£

17¡¢Îļþ´æ´¢Æ÷¡¢ÎļþÎïÀí½á¹¹ºÍ´æÈ¡·½·¨µÄ¹ØÏµ£º

´æ´¢É豸 Îļþ½á¹¹ ´æÈ¡·½·¨ ´ÅÅÌ Á¬Ðø ˳Ðò¡¢Ö±½Ó Á´½Ó ˳Ðò Ë÷Òý ˳Ðò¡¢Ö±½Ó ´Å´ø Á¬Ðø ˳Ðò 18¡¢ÅжϣºÎļþµÄÎïÀí½á¹¹Óë¾ßÌåµÄÎļþ´æ´¢É豸Î޹ء£

19¡¢¼Ù¶¨unixϵͳÖеĴÅÅÌ¿é´óСΪ512B£¬ÏÖÔÚÒª¶ÔÒ»¸öÒѾ­´ò¿ªµÄ1M´óСµÄÎļþ±éÀúÒ»±é£¬½«Òª·¢Éú¶àÉٴδÅÅÌÍê³ÉÖжϣ¿

20¡¢¶ÔÓÚÁ¬ÐøÎļþ¡¢´®ÁªÎļþºÍË÷ÒýÎļþÈýÖÖÎïÀí½á¹¹£¬Á¬ÐøÎļþÊʺϵij¡ºÏÊÇ£¨Ã»ÓУ©£»´®ÁªÎļþÊʺϵij¡ºÏÊÇ£¨È«Êʺϣ©£»Ë÷ÒýÎļþÊʺϵij¡ºÏÊÇ£¨3£¬4£©¡£ £¨1£©´ÓÎļþÍ·²¿À©Õ¹£»£¨2£©´ÓÎļþÖв¿À©Õ¹£»£¨3£©´ÓÎļþβ²¿À©Õ¹£» £¨4£©´ÓÎļþÍ·²¿É¾³ý£»£¨5£©´ÓÎļþÖв¿É¾³ý£»£¨6£©´ÓÎļþβ²¿É¾³ý 21¡¢ÏÂÃæËµ·¨ÕýÈ·µÄÊÇ£¨1£¬4£©

£¨1£©ÔÚ´Å´øÉϵÄ˳ÐòÎļþÖвåÈëеļǼʱ£¬±ØÐë¸´ÖÆÕû¸öÎļþ£» £¨2£©ÔÚ´ÅÅÌÉϵÄ˳ÐòÎļþÖвåÈëеļǼʱ£¬±ØÐë¸´ÖÆÕû¸öÎļþ£» £¨3£©ÔÚË÷Òý˳ÐòÎļþµÄ×îºóÌí¼ÓеļǼʱ£¬Ò»¶¨¸´ÖÆÕû¸öÎļþ£» £¨4£©ÔÚ´Å´øÉϵÄ˳ÐòÎļþµÄ×îºóÌí¼ÓеļǼʱ£¬²»±Ø¸´ÖÆÕû¸öÎļþ¡£

6.4 Ŀ¼¹ÜÀí

1¡¢ÔÚij¸öÎļþϵͳÖУ¬Ã¿¸öÅÌ¿éΪ512B£¬FCBΪ64B£¬ÆäÖÐÎļþÃûÕ¼8B£¬Èç¹û²ÉÓÃÀàËÆUNIXϵͳµÄ·½·¨£¬½«ÎļþÃûÓëÎļþÆäËûÃèÊöÐÅÏ¢·Ö¿ª´æ·Å£¬ÔÚÎļþĿ¼ÏîÖÐÖ»°üÀ¨ÎļþÃûºÍË÷Òý½ÚµãµÄ±àºÅ£¬Ë÷Òý½Úµã±àºÅÕ¼2B£¬¶ÔÒ»¸ö´æ·ÅÔÚ´ÅÅÌÉϵÄ1024¸öĿ¼ÏîµÄĿ¼£¬ÊԱȽÏÒýÈëË÷Òý½Úµãǰºó£¬ÎªÕÒµ½ÆäÖÐÒ»¸öÎļþµÄFCB£¬Æ½¾ùÆô¶¯´ÅÅ̵ĴÎÊý¡£

2¡¢ÔÚʵÏÖÎļþϵͳʱ°ÉÎļþĿ¼µÄĿ¼Ïî·Ö³ÉÁ½²¿·Ö£ºË÷Òý½ÚµãºÍ·ûºÅĿ¼ÏÓÐʲôºÃ´¦£¿

3¡¢ÉèÖõ±Ç°Ä¿Â¼µÄÖ÷ÒªÔ­ÒòÊÇ£¨½ÚÊ¡Ö÷´æ¿Õ¼ä£»¼Ó¿ìÎļþ²éÕÒËÙ¶È£»½ÚÊ¡¸¨´æ¿Õ¼ä£»±ãÓÚ´ò¿ªÎļþ£© 4¡¢UNIXϵͳÖУ¬Êý¾Ý½á¹¹´ÅÅÌË÷Òý½Úµã(dinode)ÖÐÓÐÊý¾ÝÏîdi_nlink£¬»î¶¯Ë÷Òý½Úµã(inode)

43

ÖÐÓÐÊý¾ÝÏîi_count¶øÏµÍ³´ò¿ªÎļþ±í(file)ÖÐÓÐÊý¾ÝÏîf_count¡£¼òÊöÕâÈý¸öÊý¾Ý½á¹¹Ö®¼äµÄÁªÏµ¡£²¢Ö¸³öÕâÈý¸öÊý¾ÝÏîµÄ×÷Óá£

Ìáʾ£ºdi_nlinkÖ¸³öÎļþ(»òĿ¼)µÄÁ¬½ÓÊýÊÇ(Ïà¶Ô)¾²Ì¬µÄ

i_countÔòÊǻµÄ£¬¼´ÕýÔÚʹÓøÃÄÚ´æi½ÚµãµÄ¼ÆÊý£¬¼´¶¯Ì¬µÄ

nlink·½±ãʹÓò»Í¬Ä¿Â¼(ÓÈÆäÊÇ¡°À롱µÃ½ÏԶʱ)£¬´ò¿ªÒ»Îļþºó¼´f_count Ϊ 1,i_countÔö1;¹Ø±Õʱ¸÷¼õ1

f_countΪ0ʱ£¬ÏµÍ³´ò¿ªÎļþ±íÏîΪ×ÔÓÉµÄ i_countΪ0ʱ£¬ÄÚ´æ»î¶¯Ë÷Òý½Úµã±íÏîΪ×ÔÓɵÄ

di_nlinkΪ0ʱ£¬¸ÃÎļþ±»É¾³ý£¬ÊÕ»ØÎļþ¿Õ¼äºÍi_node¿Õ¼ä

5¡¢Ê¹ÓÃÎļþϵͳʱ£¬Í¨³£ÒªÏÔʽµØ½øÐÐOPENºÍCLOSE²Ù×÷£¬ÕâÑù×öµÄÄ¿µÄÊÇʲô£¿Èç¹ûÒ»¸öÎļþϵͳ²ÉÓûùÓÚÎļþ·ÖÅä±íµÄ¶à¼¶Ä¿Â¼½á¹¹£¬¼ÙÉèÎļþ·ÖÅä±í´óСΪ500KB£¬ÅÌ¿é´óСΪ1KB£¬Îļþ·ÖÅä±íµÄÿһ¸ö±íÏîÕ¼2.5×Ö½Ú£¬¸ùÄ¿Â¼Çø´óСΪ32KB£¬Ä¿Â¼Ïî´óСΪ16B£¬¼ÆËãÎļþϵͳ¿É¹ÜÀíµÄÊý¾ÝÇø´óС£¬¸ùĿ¼ÖÐÈÝÄɵÄÎļþÊýÄ¿¡£²¢Õë¶Ô¸ÃÎļþϵͳ£¬ËµÃ÷OPEN²Ù×÷¹ý³ÌÖжÔÎļþϵͳµÄ²Ù×÷¡£

6.5Îļþ´æ´¢¿Õ¼äµÄ¹ÜÀí

1¡¢ÔÚUNIXϵͳÖÐÓоí×ÊÔ´±íÈçͼËùʾ£º

£¨1£© ÏÖÓÐÒ»¸ö½ø³ÌÒªÊÍ·Å4¸öÎïÀí¿é£¬Æä¿éºÅΪ150££¡¢156££¡¢172££¡¢177£££¬»­³ö¾í

×ÊÔ´±íµÄ±ä»¯¡£

£¨2£© ÔÚ£¨1£©µÄ»ù´¡Éϼٶ¨Ò»¸ö½ø³ÌÒªÇó·ÖÅä5¸ö¿ÕÏп飬»­³ö·ÖÅäºóµÄ¾í×ÊÔ´±í¡£

S_nfree=98

S_nfree[0]=120

S_nfree[1]=121

?

S_nfree[96]=145

S_nfree[97]=210

2¡¢ÔÚUNIXÖУ¬Ã¿¸öi½ÚµãÖÐÓÐ10¸öÖ±½ÓµØÖ·ºÍÒ»¡¢¶þ¡¢Èý¼¶¼ä½ÓË÷Òý¡£Èôÿ¸öÅÌ¿é512B£¬Ã¿¸öÅÌ¿éµØÖ·4B£¬ÔòÒ»¸ö1MBµÄÎļþ·Ö±ðÕ¼ÓöàÉÙ¼ä½ÓÅ̿飿20MBµÄÎļþÄØ£¿

3¡¢Èô8¸ö×Ö£¨×Ö³¤32룩×é³ÉµÄλʾͼ¹ÜÀíÄڴ棬¼Ù¶¨Óû§¹é»¹Ò»¸ö¿éºÅΪ100µÄÄÚ´æ¿éʱ£¬Ëü¶ÔӦλʾͼµÄλÖÃΪ£¨4£¬4£©

4¡¢¼ÙÉèÒ»¸ö´ÅÅÌ×é¹²ÓÐ100¸öÖùÃæ£¬Ã¿¸öÖùÃæÓÐ8¸ö´ÅµÀ£¬Ã¿¸öÅÌÃæ±»·ÖΪ4¸öÉÈÇø¡£Âß¼­¼Ç¼µÄ´óСÓëÉÈÇø´óСÏàµÈ£¬ÖùÃæ¡¢´ÅµÀ¡¢ÉÈÇøµÄ±àºÅ¾ù´Ó¡°0¡±¿ªÊ¼£¬ÏÖÓÃ×Ö³¤Îª16λµÄ200¸ö×Ö£¨µÚ0µ½199×Ö£©×é³ÉλʾͼÀ´Ö¸Ê¾´ÅÅ̿ռäµÄʹÓÃÇé¿ö¡£ÎÊ£º

£¨1£©Îļþϵͳ·¢ÏÖλʾͼÖеÚ15×ÖµÚ7λΪ0¶ø×¼±¸·ÖÅä¸øÄ³Ò»¼Ç¼ʱ£¬¸Ã¼Ç¼»á´æ·Åµ½´ÅÅ̵ÄÄÄÒ»¿éÉÏ£¿´Ë¿éµÄÎïÀíλÖã¨ÖùÃæºÅ¡¢´ÅµÀºÅºÍÉÈÇøºÅ£©ÊǶàÉÙ£¿

£¨2£©É¾³ýÎļþÊÇ»¹Òª¹é»¹´æ´¢¿Õ¼ä£¬µÚ56ÖùÃæµÚ6´ÅµÀµÚ3ÉÈÇøµÄ¿é¾Í±ä³ÉÁ˿հ׿飬´Ëʱ£¬Î»Ê¾Í¼Öеĵڼ¸Î»Ó¦¸ÃÓÉ1¸Ä³É0£¿

44

6.6Îļþ¹²ÏíºÍ±£»¤

1¡¢ÅжϣºÓû§¶ÔÎļþµÄ·ÃÎÊ£¬½«ÓÉÓû§·ÃÎÊ±í¡¢Ä¿Â¼·ÃÎÊȨÏÞ¼°ÎļþÊôÐÔÈýÕßµÄȨÏÞËùÈ·¶¨¡£

2¡¢Îª·ÀÖ¹Óû§Ê¹Óù²ÏíÎļþʱ¿ÉÄÜÔì³ÉÎļþ±»ÆÆ»µ£¬Í¨³£¿É²ÉÓ㨣©·½·¨À´±£»¤Îļþ¡££¨Ñ¡Ï½¨Á¢¶à¸ö¸±±¾£»¶¨Ê±×ª´¢Îļþ£»¹æ¶¨Ê¹ÓÃȨÏÞ£»ÉèÖÿÚÁ

3¡¢ÏµÍ³¼°°²È«¹ÜÀíµÄÖ÷ÒªÈÎÎñÊÇ·ÀÖ¹£¨Î´¾­ºË×¼µÄÓû§½øÈëϵͳ£©£»Óû§¼¶°²È«¹ÜÀíµÄÖ÷ÒªÈÎÎñÊÇΪÓû§£¨·ÖÅä¡°Îļþ·ÃÎÊȨ¡±£©£»Ä¿Â¼¼¶°²È«¹ÜÀíµÄÖ÷ÒªÈÎÎñÊÇΪ±£»¤ÏµÍ³µÄ£¨¸÷¼¶Ä¿Â¼£©£»Îļþ¼¶°²È«¹ÜÀíµÄÖ÷ÒªÈÎÎñÊÇ¿ØÖÆ£¨Óû§¶ÔÎļþµÄ·ÃÎÊ£©¡£

45

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)