µ±Ç°Î»ÖãºÊ×Ò³ > ²Ù×÷ϵͳϰÌ⼯(2)
Èô²ÉÓÃFCFSºÍSJFÁ½ÖÖµ÷¶ÈËã·¨£¬Ö¸³ö×÷ÒµÒÔµ¥µÀ´®Ðз½Ê½ÔËÐÐʱµÄ±»µ÷¶È˳Ðò¼°Æ½¾ùÖÜתʱ¼ä¡£
10.ÉèϵͳÖнöÓÐÒ»ÀàÊýÁ¿ÎªMµÄ¶ÀÕ¼ÐÍ×ÊÔ´£¬ÏµÍ³ÖÐN¸ö½ø³Ì¾ºÕù¸ÃÀà×ÊÔ´£¬ÆäÖи÷½ø³Ì¶Ô¸ÃÀà×ÊÔ´µÄ×î´óÐèÇóÁ¿ÎªW¡£µ±M¡¢N¡¢W·Ö±ðÈ¡ÏÂÁÐֵʱ£¬ÊÔÅжÏÄÄЩÇé¿ö»á·¢ÉúËÀËø?Ϊʲô?
¢Ù M=2£¬N=2£¬W=1 ¢ÚM=3£¬N=2£¬W=2 ¢ÛM=3£¬N=2£¬W=3 ¢ÜM=5£¬N=3£¬W=2 ¢ÝM=6£¬N=3£¬W=3 11£®µ±´ÅÍ·´¦ÓÚ100ºÅ´ÅµÀʱ£¬ÓÐ9¸ö½ø³ÌÏȺóÌá³ö¶ÁдÇëÇóÉæ¼°µÄÖùÃæºÅΪ63¡¢57¡¢34¡¢
88¡¢91¡¢103¡¢76¡¢18ºÍ128¡£ ÒªÇ󣺣¨1£©Ð´³ö°´×î¶ÌѰÕÒʱ¼äÓÅÏÈËã·¨SSTFʱµÄµ÷¶È´ÎÐò£»
£¨2£©¼ÆËã°´SSTFµ÷¶ÈË㷨ʱµÄƽ¾ùѰµÀÊý¡£
12£®·Ö±ðÐðÊöÎ޹صIJ¢·¢½ø³ÌºÍÓн»ÍùµÄ²¢·¢½ø³Ì¼°ËüÃÇÖ´ÐÐʱµÄÌØÕ÷¡£
13£®Ä³ÏµÍ³ÓÐͬÀà×ÊÔ´m¸ö£¬¿É²¢·¢Ö´ÐÐÇÒ¹²Ïí¸ÃÀà×ÊÔ´µÄ½ø³Ì×î¶àn¸ö£¬¶øÃ¿¸ö½ø³ÌÉêÇë¸ÃÀà×ÊÔ´µÄ×î´óÊýÁ¿Îªx(1¡Üx¡Üm),Ö»Òª²»µÈʽn(x-1)+1 ¡Üm³ÉÁ¢£¬Ôòϵͳһ¶¨²»»á·¢ÉúËÀËø¡£Çë½âÊÍ˵Ã÷Ϊʲô£¿ 14.ʲôÊÇÐéÄâÉ豸£¿
15.½ø³ÌºÍ³ÌÐòÖ®¼äµÄÇø±ðÊÇʲô£¿ 16.ËÀËøµÄ±ØÒªÌõ¼þÊÇʲô£¿
17.Ϊʲô½«Îļþ¿ØÖÆ¿é·Ö³ÉÖ÷²¿ºÍ´Î²¿Á½²¿·Ö£¿
18.ÈôϵͳÓÐͬÀà×ÊÔ´m¸ö£¬±»n¸ö½ø³Ì¹²Ïí£¬ÎÊ£ºµ±m>nºÍm<=nʱÿ¸ö½ø³Ì×î¶à¿ÉÒÔÇëÇó¶àÉÙ¸öÕâÀà×ÊÔ´£¬Ê¹ÏµÍ³Ò»¶¨²»»á·¢ÉúËÀËø£¿ÎªÊ²Ã´£¿
19ÔÚҳʽÐé´æ²Ù×÷ϵͳÖУ¬½ø³Ì¿ÉÒòÒì³£´ÓÓû§Ì¬½øÈëÄÚºË̬ÔËÐÐ,˵Ã÷Á½ÖÖÕý³£Çé¿öµÄÒì³£¡£
20£®ËµÃ÷½ø³Ìµ÷¶ÈµÄÁ½¸öÔËÐÐʱ»ú¡£
21. ÃèÊö½áÊø½ø³Ìϵͳµ÷Óô¦ÀíʱҪÊÍ·Åʲô×ÊÔ´ºÍÖ÷ÒªÊý¾Ý½á¹¹¡£ ´ð£ºÉ豸£»Îļþ£»ÄÚ´æµÈ×ÊÔ´¡£Ò³±í£»PCBµÈÊý¾Ý½á¹¹¡£ 22£®²Ù×÷ϵͳºËÐÄ̬³ÌÐòÖ÷Òª¹¦ÄÜÄ£¿éÓÐÄÄЩ£¿
23£®´¦Àí»úÔÚºËÐÄ̬ʱ£¬ÓëÓû§Ì¬ÔËÐÐÏà±ÈÓÐÄÄÁ½ÖÖÌØÈ¨£¿ 24£®»·ÐÍĿ¼½á¹¹ÎļþϵͳÓëÊ÷ÐÍĿ¼½á¹¹±ÈµÄÓŵãÊÇʲô£¿ 25.ÎÊ¿ÉÒÔÀûÓÃËÀËø·ÀÖ¹µÄÄÇÒ»ÖÖ·½·¨·ÀÖ¹ÕÜѧ¼ÒÎÊÌâµÄËÀËø£¿
9
26£®ÓÃUNIXϵͳµ÷ÓöÔÓÒͼ¶à½ø³Ì±à³Ì¡£
27.Çë˵Ã÷ÊäÈëÊä³ö¿ØÖÆ·½Ê½ÖÐÖжÏÇý¶¯µÄDMA·½Ê½±È³ÌÐòÖ±½Ó¿ØÖÆ·½Ê½ºÃÔÚʲôµØ·½£¿¾ÍÉ豸Çý¶¯³ÌÐò±àд¶øÑÔÄÇÖÖ·½Ê½¸´ÔÓ£¿
28 .»³ö½ø³Ì״̬±ä»»Í¼£¬²¢ÔÚͼÉϼòÒª±êʾ״̬±ä»»µÄÔÒò¡£ 29.ÁоÙÉ豸ÎÞ¹ØI/OÈí¼þ²ãµÄÖ÷Òª¹¦ÄÜ¡£ 30.WindowsϵͳÖУ¬´ÓCÅÌÍ϶¯10MÎļþµ½DÅÌËùÐèʱ¼äÃ÷ÏÔ´óÓڰѸÃÎļþÍ϶¯µ½CÅÌµÄÆäËûĿ¼ËùÐèʱ¼ä¡£¸ù¾Ý´ÅÅ̿ռ䲼¾Ö½âÊÍÕâÊÇΪʲô£¿
31.ͬһÎļþµÄÊý¾Ý¿é¼¯ÖÐÓÚ´ÅÅ̵ÄÅÌÃæºÃ»¹ÊǼ¯ÖÐÓÚÖùÃæºÃ£¿ÎªÊ²Ã´£¿ ²Ù×÷ϵͳºÎʱ½øÐнø³Ìµ÷¶È£¿¼òÊö½ø³ÌÇл»¹ý³Ì
32£®ÇëÎÊÐèÒª»¥³â²Ù×÷µÄÁ½½ø³ÌÓÐÖ´ÐÐÏȺó´ÎÐòÒªÇóÂð£¿Àý¾ÙÒ»¸öÓÃP.V.²Ù×÷½øÐл¥³â·ÃÎʵÄÀý×Ó£¬ËµÃ÷ÐźÅÁ¿³õÖµ
33£®´¦Àí»úÔÚºËÐÄ̬ʱ£¬ÓëÓû§Ì¬ÔËÐÐÏà±ÈÓÐÄÄÁ½ÖÖÌØÈ¨£¿Ó²¼þÓ¦¸ÃÈçºÎÖ§³Ö£¿£¨15·Ö£© 34£®ÔÚҳʽÐé´æ¹ÜÀíϵͳÖУ¬ÉèÒ³Ãæ´óСΪ2^12(2µÄ12´Î·½)£¬Ò³±íÄÚÈÝÈçÏ£¬·ÃÎÊÐ鵨ַ£º£¨23363£©8ºÍ£¨14565£©8¡£ÎÊÊÇ·ñ»á·¢Éúȱҳ£¨Ò³¹ÊÕÏ£©Öжϣ¿Èô»áÔò¼òÊöÖжϴ¦Àí¹ý³Ì£¬·ñÔò½«Ð鵨ַ±ä»»³ÉÎïÀíµØÖ·¡£Ò³±í£º£¨±íÖеÄÊý¾ùΪ°Ë½øÖÆ£©
Ò³ºÅ 0 1 2 3 Ò³Ö¡ºÅ£¨Ö÷´æ¿éºÅ£© פÁô루±êÖ¾£© 10 6 254 111 0 0 1 1 ´ÅÅ̵ØÖ· 3344 6 776 10 35´¦Àí»ú״̬ÓÐÄļ¸ÖÖ£¿ËüÃǵÄÇø±ðºÍ×÷ÓÃÊÇʲô£¿ÄÄЩÇé¿ö»áµ¼ÖÂÕýÔÚÔËÐеÄÓû§½ø³Ì½øÈëºËÐÄ̬£¿
36.ʲôÊǽø³ÌºÍỊ̈߳¿Ó¦ÓóÌÐò¿ÉÒÔ²ÉÓÃ¶à½ø³ÌʵÏÖ£¬Ò²¿ÉÒÔ²ÉÓöàÏß³ÌʵÏÖ£¬ÊÔ·ÖÎöÕâÁ½ÖÖʵÏÖ·½·¨¶ÔÓ¦ÓóÌÐòµÄÔËÐÐÓÐʲôӰÏ죿
10
37.ÄÄЩʼþµÄ·¢Éú»áÒýÆð½ø³Ìµ÷¶È£¿ÓÅÏȼ¶µ÷¶ÈºÍʱ¼äƬÂÖתµ÷¶È¸÷ÓÐÊ²Ã´ÌØµã£¿ÎªÁËʹij¸öÓû§½ø³Ì¸ü¿ìµØÔËÐУ¬×÷Ϊϵͳ¹ÜÀíÔ±¿ÉÒÔ²ÉÓÃÄÄЩ´ëÊ©£¿
38.ʲôÊÇÁÙ½çÇø£¿ÊµÏÖÁÙ½çÇøÐèÒªÂú×ãÄÄЩÌõ¼þ£¿ÏÂÃæÊÇʵÏÖÐźÅÁ¿¼°P¡¢V²Ù×÷µÄ³ÌÐò£¬ÄãÈÏΪ³ÌÐòÓÐÎÊÌâÂð£¿ËµÃ÷ÀíÓÉ¡£ type semaphore=record value: integer;
L: queue of process; end;
var S: semaphore;
P(S): S.value=S.value-1; if S.value£¼0 then begin
½ø³Ìp°´ÕÕÓÅÏȼ¶µÄ´óС¹ÒÈëS.LÖУ» block(p); end;
V(S): S.value=S.value+1; if S.value¡Ü0 then begin
´ÓS.LÍ·²¿È¡³ö½ø³Ìp£» wakeup(p); end;
39¼òÊöÖжϵĴ¦Àí¹ý³Ì¡£
40. É豸Çý¶¯³ÌÐò°üÀ¨ÄÄЩ×é³É²¿·Ö£¿
41ÔÚҳʽ´æ´¢¹ÜÀíϵͳÖУ¬Ê²Ã´Ê±ºòΪ½ø³Ì·ÖÅäÄڴ棿·ÖÅäµÄµ¥Î»ÊÇʲô£¿¼òÊöÏÂÃæÒ³±íÏîÖи÷¸öÓòµÄ×÷Óá£
42. I/O¿ØÖÆ·½Ê½ÓÐÄļ¸ÖÖ£¿¼òÊöËüÃǸ÷×ÔµÄÌØµãÒÔ¼°ÈçºÎÓ°ÏìϵͳµÄÐÔÄÜ¡££¨¹²10·Ö£© 43.¼òÊö²Ù×÷ϵͳµÄÎļþ±£»¤»úÖÆ¡£Îļþ¾ä±ú¿ÉÒÔͨ¹ý´´½¨×Ó½ø³Ì´«µÝ¸ø×Ó½ø³ÌʹÓ㬵«²»ÄÜ´«µÝ¸øÆäËû½ø³ÌʹÓã¬ÎªÊ²Ã´£¿
11
44. ½ø³Ìµ÷¶ÈµÄ²ßÂÔ·ÖΪ°þ¶áʽµ÷¶ÈºÍ²»¿É°þ¶áʽµ÷¶È£¬Çë¼òÒª½âÊÍÁ½ ÖÖ²ßÂԵĺ¬ÒåÒÔ¼°²î±ð£¬²¢¶ÔÿÖÖµ÷¶È²ßÂÔÁгöÖÁÉÙÁ½ÖÖ¶ÔÓ¦µÄµ÷ ¶ÈËã·¨¡£
45. Çë¼òÒª½âÊÍ DMA »úÖÆµÄ¹¤×÷·½Ê½£¬²¢·ÖÎöDMA Çý¶¯I/O ÓëÖжÏÇý ¶¯I/O µÄ²î±ð¡£
46. ÐéÄâ´æ´¢¹ÜÀíµÄÄÚÔÚ˼ÏëÊÇʲô£¿´Ó¼¼Êõ½Ç¶ÈÈçºÎʵÏÖÕâÖÖ˼Ï룿 48. ÎļþµÄÂß¼½á¹¹·ÖΪ¼¸ÖÖÐÎʽ£¿ÎļþµÄ´ÅÅ̲¼¾Ö·ÖΪ¼¸ÖÖÐÎʽ£¿ 49. ÇëÁгöÖÁÉÙ 6 ÖÖÄãÈÏΪºÏÀíµÄCPU ÐÔÄÜÆÀ¼Û²ÎÊý¡£ 50£®Ê²Ã´ÊǶàµÀ³ÌÐòÉè¼Æ£¿
51£®Ê²Ã´ÊÇϵͳµ÷ÓÃÃüÁËüÓëÓ²¼þÖ¸ÁîºÍ×Ó³ÌÐòµ÷ÓÃÓÐʲô²»Í¬£¿ 52£®ÖжÏÏìÓ¦µÄʵÖʼ°²úÉúµÄЧ¹ûÊÇʲô£¿
53£®Ê²Ã´ÊÇËÀËø£¿¾ÙÒ»¸ö¼ÆËã»úϵͳÖÐËÀËøµÄÀý×Ó¡£ 54.·ÖÇø´æ´¢¹ÜÀíΪʲô»á²úÉúË鯬£¿ÈçºÎÏû³ýË鯬£¿ 55.ʲôÊÇÉ豸µÄ¶ÀÁ¢ÐÔ£¿ ËÄ¡¢Éè¼Æ¼ÆËãÌâ
1. Ò»¸öÓÃÓÚÇëÇó·ÖҳϵͳÖеĽø³Ìµ÷¶È·½°¸£¬ÒªÇó£º×îÏÈÕÕ¹ËÒòȱҳÖж϶ø×èÈûµÄ½ø³Ì£»Æä´ÎÕÕ¹ËÒòI/O ¶ø×èÈûµÄ½ø³Ì£»×îºóÊʵ±²¹³¥¼ÆËãÁ¿´óµÄ½ø³Ì¡£»³ö½ø³Ì״̬±äǨͼ¡££¨10·Ö£©
2.ÔÚ32λ¼ÆËã»úϵͳÖУ¬ÓеÄÐé´æÏµÍ³²ÉÓöþ¼¶Ò³±í´æ´¢Âß¼Ò³ÓëÎïÀíÒ³Ö¡Ö®¼äµÄ¶ÔÓ³¹ØÏµ¡£¶þ¼¶Ò³±í°üº¬µÚÒ»¼¶Ò³±íºÍµÚ¶þ¼¶Ò³±í£¨ÈçÏÂͼËùʾ£©¡£µÚÒ»¼¶Ò³±íÒ»¹²´æ´¢1024Ïî32λÄÚ´æµØÖ·£¬ÕâЩµØÖ··Ö±ðÊǵڶþ¼¶Ò³±íµÄÎïÀíÄÚ´æÆðʼµØÖ·¡£Ã¿¸öµÚ¶þ¼¶Ò³±í·Ö±ð´æ´¢1024Ïî32λÄÚ´æµØÖ·£¬ÕâЩµØÖ·Êǽø³ÌËùʹÓõÄÎïÀíÒ³Ö¡µÄÆðʼµØÖ·¡£»Ø´ðÒÔÏÂÎÊÌ⣺
(1)ÎïÀíÒ³Ö¡µÄ´óСÊǶàÉÙ×Ö½Ú£¿32λÐ鵨ַÖеÄÄÄЩÊýλ·Ö±ð¶ÔÓ¦µÚÒ»¼¶Ò³±íÆ«ÒÆ¡¢µÚ¶þ¼¶Ò³±íÆ«ÒÆÒÔ¼°Ò³ÄÚÆ«ÒÆ£¿
(2)ÁгöËãʽ¼ÆË㣺¼ÙÉèµ¥´Î·Ã´æ²Ù×÷µÄʱ¼ä¿ªÏúΪ500ns£¬Ò»´ÎÍêÕûµÄÊý¾Ý·ÃÎÊËùºÄ·ÑµÄ
12
¹²·ÖÏí92ƪÏà¹ØÎĵµ