´ð£ºÒýÈë¹²ÏíËøÊÇΪÁËÌá¸ßÔËÐÐЧÂÊ¡£ Ti Òª¶Ô Q Ö´ÐжÁ²Ù×÷£¬Ö»Ðè»ñµÃ ´ý£»·ñÔò±ã»ñµÃ¹²ÏíËø¶Ô
ÔÚ¸ø¶ÔÏóÉèÖÃÁË»¥³âËøºÍ¹²ÏíËøµÄÇé¿öÏ£¬ Èç¹ûÊÂÎñ
Q µÄ¹²ÏíËø¡£Èç¹û¶ÔÏó Q Òѱ»»¥³âËøËø×¡£¬Ôò Ti ±ØÐëµÈ
Q Ö´ÐжÁ²Ù×÷¡£Èç¹û Ti Òª¶Ô Q Ö´ÐÐд²Ù×÷£¬Ôò Ti »¹Òª»ñµÃ Q µÄ
Q Ö´ÐÐд²Ù×÷¡£
»¥³âËø¡£Èôʧ°ÜÔòµÈ´ý£»³É¹¦Ôò»ñµÃ»¥³âËø²¢¶Ô
33 £®µ±ÏµÍ³ÖÐÓÐÖØ¸´Îļþʱ£¬ÈçºÎ±£Ö¤ËûÃǵÄÒ»ÖÂÐÔ£¿
´ð£º¿ÉÒÔ²ÉÓÃÁ½ÖÖ·½·¨£º Ò»ÊǶÔËùÓеÄÖØ¸´Îļþ½øÐÐͬÑùµÄÐ޸ģ¬ ËùÓеÄÖØ¸´Îļþ¡£
¶þÊÇÓÃÐÂÐ޸ĵÄÎļþÌæ»»
34 £®ÈçºÎ¼ìË÷ÅÌ¿éºÅµÄÒ»ÖÂÐÔ£¿¼ì²éʱ¿ÉÄܳöÏÖÄļ¸ÖÖÇé¿ö£¿ ´ð£ºÎªÁ˱£Ö¤ÅÌ¿éºÅµÄÒ»ÖÂÐÔ£¬ÏȽ«¼ÆÊýÆ÷±íÖеÄËùÓбíÏî³õʼ»¯Îª ºÅ¼ÆÊýÆ÷×é³ÉµÄµÚÒ»×鼯ÊýÆ÷¶Ô´Ó¿ÕÏÐÅÌ¿é±íÖжÁ³öµÄÅÌ¿éºÅ¼ÆÊý£¬ÓÃ
0 £¬Óà N ¸ö¿ÕÏÐÅÌ¿é N ¸öÊý¾ÝÅÌ¿éºÅ¼Æ
Èç¹ûÁ½
ÊýÆ÷×é³ÉµÄµÚ¶þ×鼯ÊýÆ÷¶Ô´ÓÎļþ·ÖÅä±íÖжÁ³öµÄÒÑ·ÖÅ䏸ÎļþʹÓõÄÅÌ¿ìºÅ¼ÆÊý¡£ ×鼯ÊýÖеĶÔÓ¦Êý¾Ý»¥²¹ÔòÊý¾ÝÒ»Ö£¬·´Ö®Ôò·¢Éú´íÎó¡£ ¼ì²éʱ¿ÉÄܳöÏÖµÄÇé¿ö£º
£¨1 £©Á½×鼯ÊýÆ÷ÖÐÅÌ¿é K µÄ¼ÆÊýÖµ¾ùΪ 0£¬Ó¦ÔÚ¿ÕÏÐÅÌ¿é±íÖÐÔö¼ÓÅÌ¿éºÅ £¨2 £©¿ÕÏÐÅÌ¿éºÅ¼ÆÊýÆ÷ÖÐÅÌ¿é £¨3 £©¿ÕÏÐÅÌ¿éºÅ¼ÆÊýÆ÷ÖÐÅÌ¿éºÅ
K µÄ¼ÆÊýֵΪ 2 £¬Ó¦É¾³ýÒ»¸ö¿ÕÏÐÅÌ¿éºÅ
K£» K £»
K µÄ
K µÄ¼ÆÊýֵΪ 0£¬¶øÊý¾ÝÅÌ¿éºÅ¼ÆÊýÆ÷ÖÐÅÌ¿éºÅ
¼ÆÊýÖµ´óÓÚ 1 £¬Ôò´íÎóÑÏÖØ£¬´æÔÚÊý¾Ý¶ªÊ§µÈʼþ£¬±ØÐëÁ¢¼´±¨¸æÏµÍ³¼ÓÒÔ´¦Àí¡£ µÚÆßÕÂ
1£®²Ù×÷ϵͳ°üÀ¨Äļ¸ÖÖÀàÐ͵ÄÓû§½Ó¿Ú£¿ËüÃÇ·Ö±ðÊÊÓÃÓÚÄÄÖÖÇé¿ö£¿ ´ð£º²Ù×÷ϵͳ°üÀ¨ËÄÖÖÀàÐ͵ÄÓû§½Ó¿Ú£º ͼÐλ¯Óû§½Ó¿ÚºÍÍøÂçÓû§½Ó¿Ú¡£
ÃüÁî½Ó¿ÚºÍͼÐλ¯Óû§½Ó¿ÚÖ§³ÖÓû§Ö±½Óͨ¹ýÖÕ¶ËÀ´Ê¹ÓüÆËã»úϵͳ£¬ ÔÚ±àÖÆ³ÌÐòʱʹÓã¬ÍøÂçÓû§½Ó¿ÚÊÇÃæÏòÍøÂçÓ¦ÓõĽӿڡ£ 2£®Áª»úÃüÁî½Ó¿ÚÓÉÄÄЩ²¿·Ö¹¹³É£¿
´ð£ºÁª»úÃüÁî½Ó¿ÚÓÉÒ»×éÁª»úÃüÁî¡¢ÖÕ¶Ë´¦Àí³ÌÐòºÍÃüÁî½âÊͳÌÐò¹¹³É¡£ 3£®Áª»úÃüÁîͨ³£°üº¬ÄÄЩÀàÐÍ£¿Ã¿ÖÖÀàÐÍÓÖ°üº¬ÄÄЩÖ÷ÒªÃüÁ ´ð£ºÁª»úÃüÁîͨ³£°üº¬ÈçÏÂÀàÐÍ£º £¨1 £©ÏµÍ³·ÃÎÊÀ࣬Ö÷ÒªÊÇ×¢²áÃüÁî £¨2 £©´ÅÅ̲Ù×÷À࣬°üÀ¨´ÅÅ̸ñʽ»¯ ·Ý backup µÈÃüÁ
£¨3 £©Îļþ²Ù×÷À࣬ °üÀ¨ÎļþÏÔʾ type ¡¢Îļþ¿½±´ copy ¡¢Îļþ±È½Ï comp ¡¢ÎļþÖØÃüÃû rename ¡¢ Îļþɾ³ý erase µÈÃüÁ
login ¡¢password £»
format ¡¢ÈíÅ̸´ÖÆ diskcopy ¡¢ÈíÅÌ±È½Ï diskcomp ¼°±¸
³ÌÐò½Ó¿ÚÌṩ¸øÓû§
ÃüÁî½Ó¿Ú£¨·ÖΪÁª»úÓëÍÑ»úÃüÁî½Ó¿Ú£© ¡¢³ÌÐò½Ó¿Ú¡¢
£¨4 £©Ä¿Â¼²Ù×÷À࣬°üÀ¨×ÓĿ¼½¨Á¢ mkdir ¡¢Ä¿Â¼ÏÔʾ dir ¡¢×ÓĿ¼ɾ³ý rmdir ¡¢Ä¿Â¼½á¹¹ÏÔ
ʾ tree ¡¢µ±Ç°Ä¿Â¼¸Ä±ä chdir µÈÃüÁ £¨5 £©ÆäËüÃüÁ°üÀ¨ÊäÈëÊä³öÖØ¶¨Ïò
>¡¢<, ¹ÜµÀÁª½Ó |¡¢¹ýÂËÃüÁî /,ÅúÃüÁî .bat µÈ¡£
4£®Ê²Ã´ÊÇÊäÈëÊä³öÖØ¶¨Ïò£¿ÊÔ¾ÙÀý˵Ã÷¡£ ´ð£ºÃüÁîµÄÊäÈëͨ³£È¡×Ô±ê×¼ÊäÈëÉ豸¼üÅÌ£¬
ÃüÁîÊä³öÔòËÍÍù±ê×¼Êä³öÉ豸ÏÔʾÖÕ¶Ë¡£
Èç¹û
ÔÚÃüÁîÖÐÉèÖÃÊä³ö¶¨Ïò ¡°>£¬¡±Æäºó½ÓÎļþ»òÉ豸Ãû£¬ÔòÃüÁîµÄ½á¹ûÊä³ö½«Ë͵½Ö¸¶¨Îļþ»òÉè ±¸ÉÏ£»Èç¹ûʹÓÃÊäÈëÖØ¶¨Ïò
¡°<£¬¡±Ôò²»´Ó¼üÅ̶øÊÇ´ÓÖØ¶¨Ïò·ûÓұߵÄÖ¸¶¨Îļþ»òÉ豸ÉÏÈ¡µÃ
ÊäÈëÐÅÏ¢¡£Õâ¾ÍÊÇÊäÈëÊä³öµÄÖØ¶¨Ïò¡£ 5£®ºÎν¹ÜµÀÁª½Ó£¿ÊÔ¾ÙÀý˵Ã÷¡£
´ð£º¹ÜµÀÁª½ÓÊÇÖ¸°ÑµÚÒ»¸öÃüÁîµÄÊä³ö×÷ΪµÚ¶þ¸öÃüÁîµÄÊäÈ룬
»ò°ÑµÚ¶þ¸öÃüÁîµÄÊä³ö×÷Ϊ
MS-DOS ºÍ UNIX
µÚÈýÌõÃüÁîµÄÊäÈ룬ÒÔ´ËÀàÍÆ£¬ÓÉÁ½ÌõÒÔÉϵÄÃüÁî¿ÉÐγÉÒ»Ìõ¹ÜµÀ¡£ÔÚ ÖУ¬¶¼Óà \×÷Ϊ¹ÜµÀ·ûºÅ¡£ÆäÒ»°ã¸ñʽΪ£º
command1 |command2 |
|commandn ¡£
6£®ÖÕ¶ËÉ豸´¦Àí³ÌÐòµÄÖ÷Òª×÷ÓÃÊÇʲô£¿Ëü¾ßÓÐÄÄЩ¹¦ÄÜ£¿ ´ð£ºÖ÷ÒªÓÃÓÚʵÏÖÈË»ú½»»¥£¬Ëü¾ßÓÐÒÔϹ¦ÄÜ£º £¨1 £©½ÓÊÕÓû§´ÓÖÕ¶ËÉϼüÈëµÄ×Ö·û£»£¨
2£©×Ö·û»º³å£¬ÓÃÓÚÔÝ´æ½ÓÊÕµÄ×Ö·û£»£¨
3 £©»ØËÍÏÔ
ʾ£»£¨ 4£©ÆÁÄ»±à¼£» £¨ 5£©ÌØÊâ×Ö·û´¦Àí¡£ 7£®ÃüÁî½âÊͳÌÐòµÄÖ÷Òª×÷ÓÃÊÇʲô£¿
´ð£ºÖ÷Òª×÷ÓÃÊÇ£ºÔÚÆÁÄ»Éϸø³öÌáʾ·û£¬ÇëÓû§ÊäÈëÃüÁ¶ÁÈ벢ʶ±ðÃüÁתÖÁÏàÓ¦ÃüÁî ´¦Àí³ÌÐòÈë¿ÚµØÖ·£¬ °Ñ¿ØÖÆÈ¨½»¸ø¸Ã´¦Àí³ÌÐòÖ´ÐУ¬ ×îºó½«´¦Àí½á¹û»ò³ö´íÐÅÏ¢ËÍÆÁÄ»ÏÔʾ¡£ 8£®ÊÔ˵Ã÷ MS-DOS µÄÃüÁî´¦Àí³ÌÐò COMMAND.COM ´ð£º COMMAND.COM µÄ¹¤×÷Á÷³ÌÈçÏ£º
£¨1 £©ÏµÍ³Í¨µç»ò¸´Î»ºó£¬³õʼ»¯³ÌÐò¶ÔÕû¸öϵͳÍê³É³õʼ»¯¹¤×÷£¬×Ô¶¯Ö´ÐÐ Îļþ£¬È»ºó°Ñ¿ØÖÆÈ¨½»¸øÔݴ沿·Ö£¬¸ø³öÌáʾ·ûµÈ´ý½ÓÊÕÓû§¼üÈëÃüÁ
£¨2 £©Ôݴ沿·Ö¶ÁÈë¼üÅÌ»º³åÇøÖеÄÃüÁÅбðÎļþÃû¡¢À©Õ¹Ãû¼°Çý¶¯Æ÷ÃûÊÇ·ñÕýÈ·£¬ÈôÓдíÔò³ö´í·µ»Ø£¬ÕýÈ·Ôò²éÕÒºÍʶ±ðÃüÁ
£¨3 £©ÈôΪÄÚ²¿ÃüÁ Ôݴ沿·ÖÕÒµ½ºó±ã´Ó¶ÔÓ¦±íÏîÖлñµÃÃüÁî´¦Àí³ÌÐòµÄÈë¿ÚµØÖ·²¢Ö´ÐУ» ÈôΪÍⲿָÁÔò½¨Á¢ÃüÁîÐУ¬Ö´ÐÐϵͳµ÷Óà ²¢Ö´ÐУ»Èô¼üÈëÃüÁî·Ç·¨£¬Ôò³ö´í·µ»Ø£»
£¨4 £©ÃüÁîÍê³Éºó£¬¿ØÖÆÈ¨ÖØÐ½»¸øÔݴ沿·Ö¸ø³öÌáʾ·ûµÈ´ý½ÓÊÕÓû§ÃüÁת£¨ 9£®ÎªÁ˽«ÒÑ´æÎļþ¸ÄÃû£¬Ó¦ÓÃʲô ´ð£º¶ÔÒÑ´æÎļþ¸ÄÃûµÄÃüÁîΪ
UNIX ̟産2 £©¡£
exec ×°ÈëÆäÃüÁî´¦Àí³ÌÐò£¬µÃµ½¶ÔÓ¦»ùµØÖ·
Autoexec.bat
µÄ¹¤×÷Á÷³Ì¡£
mv £¬Æä¸ñʽΪ£º mv oldname newname ¡£
10 £®ÒªÏ뽫¹¤×÷Ä¿Â¼ÒÆµ½Ä¿Â¼Ê÷µÄijָ¶¨µãÉÏ£¬Ó¦ÀûÓÃʲôÃüÁ
´ð£ºÓÃÃüÁî ¡°cd ..»ò¡±¡°cd .½«¡±µ±Ç°Ä¿Â¼ÉÏÒÆ»ò×ªÒÆ£¬Ö±µ½¹¤×÷Ä¿Â¼ÒÆµ½Ä¿Â¼Ê÷µÄÖ¸¶¨µã¡£ 11. Èç¹ûÏ£Íû°Ñ file1 µÄÄÚÈݸ½¼Óµ½ÔÓеÄÎļþ ´ð: $catfile1>>file4
file2 µÄĩβ£¬Ó¦ÓÃʲôָÁ
12. ÊÔ±È½Ï mail ºÍ write ÃüÁîµÄ×÷ÓÃÓкβ»Í¬ ?
´ð: mail ÃüÁî×÷Ϊ UNIX µÄ¶àÓû§Ö®¼ä·Ç½»»¥Ê½Í¨ÐŵŤ¾ß¡£ ÖÐµÄÆäËûÓû§Ö±½Ó½øÐÐÁª»úͨѶµÄ¹¤¾ß¡£ 13. ÊԱȽÏÒ»°ãµÄ¹ý³Ìµ÷ÓúÍϵͳµ÷ÓÃ
?
write ÃüÁîÊÇÓû§Ó뵱ǰϵͳ
´ð: ϵͳµ÷Óñ¾ÖÊÉÏÊǹý³Ìµ÷ÓõÄÒ»ÖÖÌØÊâÐÎʽ£¬ÓëÒ»°ã¹ý³Ìµ÷ÓÃÓвî±ð£º
£¨1 £©ÔËÐÐ״̬²»Í¬¡£Ò»°ã¹ý³Ìµ÷Óõĵ÷Óùý³ÌºÍ±»µ÷Óùý³Ì¾ùΪÓû§³ÌÐò£¬»òÕß¾ùΪϵͳ³ÌÐò£¬ ÔËÐÐÔÚͬһϵͳ״̬£¨Óû§Ì¬»òϵͳ̬£©£»ÏµÍ³µ÷Óõĵ÷Óùý³ÌÊÇÓû§Ì¬ÏµÄÓû§³ÌÐò£¬±»µ÷Óùý³ÌÊÇϵͳ̬ϵÄϵͳ³ÌÐò¡£
£¨2 £©ÈíÖжϽøÈë»úÖÆ¡£Ò»°ãµÄ¹ý³Ìµ÷ÓÿÉÖ±½ÓÓɵ÷Óùý³ÌתÏò±»µ÷Óùý³Ì£»¶øÏµÍ³µ÷Óò» ÔÊÐíÓɵ÷Óùý³ÌÖ±½ÓתÏò±»µ÷Óùý³Ì£¬ ·ÖÎöºó£¬²ÅÄÜתÏòÏàÓ¦ÃüÁî´¦Àí³ÌÐò¡£
£¨3 £©·µ»Ø¼°ÖØÐµ÷¶È¡£Ò»°ã¹ý³Ìµ÷ÓÃÔÚ±»µ÷ÓýáÊøºó£¬·µ»Øµ÷Óõã¼ÌÐøÖ´ÐУ»ÏµÍ³µ÷Óñ» µ÷ÓÃÍêºó£¬ Òª¶ÔϵͳÖÐËùÓÐÔËÐнø³ÌÖØÐµ÷¶È¡£ Óùý³Ì¼ÌÐøÖ´ÐС£
£¨ 4 £©Ç¶Ì×µ÷Óá£Ò»°ã¹ý³ÌºÍϵͳµ÷Óö¼ÔÊÐíǶÌ×µ÷Óã¬×¢Òâϵͳ¹ý³ÌǶÌ×¶ø·ÇÓû§¹ý³Ì¡£ 14 £®Ê²Ã´ÊÇϵͳµ÷Óã¿Ëü¶¼ÓÐÄÄЩÀàÐÍ£¿
´ð£ºÏµÍ³µ÷ÓÃÊÇÖ¸ÔÚ²Ù×÷ϵͳÄÚºËÉèÖõÄÒ»×éÓÃÓÚʵÏÖ¸÷ÖÖϵͳ¹¦ÄܵÄ×Ó³ÌÐò»ò¹ý³Ì£¬ ¹©¸øÓû§³ÌÐòµ÷Óá£Ö÷ÒªÀàÐͰüÀ¨£º
£¨1 £©½ø³Ì¿ØÖÆÀà¡£ÓÃÓÚ½ø³Ì´´½¨¡¢ÖÕÖ¹¡¢µÈ´ý¡¢Ìæ»»¡¢½ø³ÌÊý¾Ý¶Î´óС¸Ä±ä¼°½ø³Ì±êʶ·û»òÖ¸¶¨½ø³ÌÊôÐÔ»ñµÃµÈ£»
£¨2 £©Îļþ²Ù×ÝÀà¡£ÓÃÓÚÎļþ´´½¨¡¢´ò¿ª¡¢¹Ø±Õ¡¢¶Á ¼´´½¨¼°Ë÷Òý½áµã½¨Á¢µÈ£»
£¨3 £©½ø³ÌͨÐÅÀ࣬ÓÃÓÚʵÏÖͨÐÅ»úÖÆÈçÏûÏ¢´«µÝ¡¢¹²Ïí´æ´¢Çø¼°ÐÅÏ¢Á¿¼¯»úÖÆµÈ£» £¨4 £©ÐÅϢά»¤À࣬ÓÃÓÚʵÏÖÈÕÆÚ¡¢Ê±¼ä¼°ÏµÍ³Ïà¹ØÐÅÏ¢ÉèÖúͻñµÃ¡£ 15 £®ÈçºÎÉèÖÃϵͳµ÷ÓÃËùÐèµÄ²ÎÊý£¿ ´ð£ºÉèÖÃϵͳµ÷ÓòÎÊý°üÀ¨Á½ÖÖ·½Ê½£º
£¨1 £©Ö±½Ó½«²ÎÊýËÍÈëÏàÓ¦µÄ¼Ä´æÆ÷ÖС£ÎÊÌâÊǼĴæÆ÷ÓÐÏÞ£¬ÏÞÖÆÁËÉèÖòÎÊýµÄÊýÄ¿¡£ £¨2 £©²ÎÊý±í·½Ê½¡£½«ÏµÍ³µ÷ÓÃËùÐè²ÎÊý£¬·ÅÈë²ÎÊý±íÖУ¬ÔÙ½«¸Ã±íÖ¸Õë·ÅÔڼĴæÆ÷ÖС£ 16 £®ÊÔ˵Ã÷ϵͳµ÷ÓõĴ¦Àí²½Öè¡£´ð£º£¨ 1£©ÉèÖÃϵͳµ÷ÓúźͲÎÊý¡£
£¨2 £©¶Ôϵͳµ÷ÓÃÃüÁîµÄÒ»°ãÐÔ´¦Àí¡£Èç±£»¤ CPU ÏÖ³¡£¬ PSW ¡¢PC ¡¢ÏµÍ³µ÷Óúš¢Óû§Õ»Ö¸Õ뼰ͨÓüĴæÆ÷ÈëÕ»£¬±£´æÓû§¶¨Òå²ÎÊýµÈ¡£ UNIX ÖÐÖ´ÐÐ CHMK ÃüÁ²ÎÊý±íÖеIJÎÊý´«µ½ User ½á¹¹µÄ U.U-arg() ÖУ» MS-DOS Ö´ÐÐ INT21 ÈíÖжϡ£
£¨3 £©¸ù¾Ýϵͳµ÷ÓÃÈë¿Ú±í¼°¾ßÌåϵͳµ÷ÓÃÃüÁîתÖÁ¶ÔÓ¦ÃüÁî´¦Àí³ÌÐò¾ßÌå´¦Àí¡£ 17. ΪʲôÔÚ·ÃÎÊÎļþǰ£¬ÒªÓÃ
open ϵͳµ÷ÓÃÏÈ´ò¿ª¸ÃÎļþ£¿
/д¼°Îļþ¶ÁдָÕëÒÆ¶¯ºÍÊôÐÔÐ޸ģ¬Ä¿
²¢Ìá
Ö»Óе±µ÷Óýø³ÌÈÔ¾ßÓÐ×î¸ßÓÅÏÈȨ²Å·µ»Øµ÷
Ò»°ãͨ¹ýÈíÖжϻúÖÆ£¬ ÏȽøÈë²Ù×÷ϵͳÄںˣ¬ ¾ÄÚºË
´ð: ϵͳ½«ÔÚÓû§Óë¸ÃÎļþÖ®¼ä½¨Á¢Ò»Ìõ¿ì½Ýͨ·¡£ÔÚÎļþ±»´ò¿ªºó£¬ ¸ö¸ÃÎļþµÄ¾ä±ú»òÃèÊö·û¡£
18. ÔÚ UNIX ϵͳÖÐÊÇ·ñÉèÖÃÁËרÃÅÓÃÀ´É¾³ýÎļþµÄϵͳµ÷Óã¿ÎªÊ²Ã´£¿ ´ð: ûÓС£µ±Óû§²»ÔÙʹÓôËÎļþʱ£¬ÀûÓÃϵͳµ÷ÓÃ
ϵͳ½«¸øÓû§·µ»ØÒ»
unlink ¶Ï¿ªÁ¬½Ó£¬×ö i.link ¼õ 1 ²Ù×÷¡£
µ± i.link ¼õ 1 ½á¹ûΪ 0 £¬±íʾ´ËÎļþ²»ÔÙ±»Óû§ÐèÒª£¬¸ÃÎļþ½«´ÓÎļþϵͳÖÐɾ³ý¡£ 19. ÔÚ IPC Èí¼þ°üÖаüº¬Äļ¸ÖÖͨÐÅ»úÖÆ£¿ÔÚÿÖÖͨÐÅ»úÖÆÖÐÉèÖÃÁËÄÇЩϵͳµ÷Óã¿ ´ð: IPC ÖÐÌṩÁËÈýÖÖͨÐÅ»úÖÆ£º
£¨1 £©ÏûÏ¢»úÖÆ¡£´æÔÚ msgget,msgsend,msgrcv £¨2 £©¹²Ïí´æ´¢Æ÷»úÖÆ¡£´æÔÚ
shmget,shmid,shmdt
ϵͳµ÷Óᣠϵͳµ÷Óá£
£¨3 £©ÐźÅÁ¿»úÖÆ¡£ÎÞϵͳµ÷Óá£
20. trap.S ÊÇʲô³ÌÐò£¿ËüÍê³ÉÄÄЩÖ÷Òª¹¦ÄÜ£¿
´ð£º UNIX ϵͳ V ÄÚºËÖÐµÄ trap.S Îļþ£¬ÊÇÖжϺÍÏÝÈë×ܿسÌÐò¡£ÓÃÓÚÖжϺÍÏÝÈëµÄÒ»°ãÐÔ´¦Àí£¬ÓÉ»ã±àÓïÑÔ±àд¡£ trap.S Öаüº¬Á˾ø´ó²¿·ÖµÄÖжϺÍÏÝÈëÏòÁ¿µÄÈë¿ÚµØÖ·£¬Ã¿µ±ÏµÍ³·¢ÉúÖжϺÍÏÝÈëʱ£¬Í¨³£¶¼ÊÇÖ±½Ó½øÈë trap.S ³ÌÐò¡£
21. ÔÚ UNIX ϵͳÄÚ£¬±»±£»¤µÄ CPU »·¾³Öаüº¬ÄÄЩÊý¾ÝÏ ´ð£ºµ±Óû§³ÌÐò´¦ÔÚÓû§Ì¬ÇÒÖ´ÐÐ
CHMK (CHange Mode toKernel
£©Ö®Ç°£¬Ó¦ÔÚÓû§¿Õ¼ä
Ìṩϵͳµ÷ÓÃËùÐè²ÎÊý±í£¬²¢½«²ÎÊý±íµØÖ·ËÍÈë תΪºËÐÄ̬£¬ ÓÉÓ²¼þ×Ô¶¯½«´¦Àí»ú״̬³¤×Ö ´ÓÖжϺÍÏÝÈëÏòÁ¿±íÖÐÈ¡³ö
R0 ¼Ä´æÆ÷¡£Ö´ÐÐ CHMK ÃüÁîºó£¬´¦Àí»ú
(PSL) ¡¢PC ºÍ´úÂë²Ù×÷Êý (code) ѹÈëÓû§ºËÐÄÕ»£¬
trap.S Èë¿ÚµØÖ·£¬×ªÈë trap.S ÖÐÖ´ÐС£
trap.S ³ÌÐòÖ´ÐÐºó£¬ ½«ÏÝÈëÀàÐÍ type ºÍÓû§Õ»Ö¸Õë usp ѹÈëÓû§ºËÐÄÕ»£¬ ½«±»ÖжϽø³ÌµÄCPU »·¾³ÖеÄһϵÁмĴæÆ÷Èç
R0 ¡« R11 µÄ²¿·Ö»òÈ«²¿Ñ¹Õ»¡£ ÄÄЩ¼Ä´æÆ÷ÄÚÈÝѹջ£¬ È¡¾öÓÚ
R0 ¡«R11 ÖеļĴæÆ÷Ïà¶ÔÓ¦¡£µ±Ä³Ò»Î»ÖÃ
1 ʱ£¬
ÌØ¶¨¼Ä´æÆ÷µÄÆÁ±ÎÂ룬ÆÁ±ÎÂëÿһλ¶¼Óë ±íʾ¶ÔÓ¦¼Ä´æÆ÷ÄÚÈÝѹջ¡£
22. trap.C ÊÇʲô³ÌÐò£¿Ëü½«Íê³ÉÄÄЩ´¦Àí£¿ ´ð£º trap.C ³ÌÐòÊÇ´¦Àí¸÷ÖÖÏÝÈëÇé¿öµÄ
C ÓïÑÔÎļþ£¬¹²´¦Àí 12 ÖÖÏÝÈëºóµÄ¹«¹²ÎÊÌâ¡£°ü
ÔÚÓÉϵͳµ÷ÓÃ×Ó³ÌÐò
À¨£ºÈ·¶¨ÏµÍ³µ÷Óúš¢ÊµÏÖ²ÎÊý´«µÝ¡¢×ªÈëÏàӦϵͳµ÷Óô¦Àí×Ó³ÌÐò¡£ ·µ»Øµ½ trap.C ºó£¬ÖØÐ¼ÆËã½ø³ÌµÄÓÅÏȼ¶£¬¶ÔÊÕµ½µÄÐźŽøÐд¦ÀíµÈ¡£ 23. Ϊ·½±ãתÈëϵͳµ÷Óô¦Àí³ÌÐò£¬ÔÚ
UNIX ϵͳÖÐÅäÖÃÁËʲôÑùµÄÊý¾Ý½á¹¹£¿
sysent[] £¬ÔÚ±íµÄÿ¸ö½á¹¹Öаüº¬Èý¸öÔªËØ£¬Ò»ÊÇ
ÈýÊÇÏàӦϵͳµ÷
´ð£ºÔÚ UNIX ϵͳÖÐÅäÖÃÁËϵͳµ÷Óö¨Òå±í ÏàӦϵͳµ÷ÓÃËùÐè²ÎÊýµÄ¸öÊý£»
¶þÊÇϵͳµ÷Óþ¼Ä´æÆ÷´«Ë͵IJÎÊý¸öÊý£»
Óô¦Àí×Ó³ÌÐòµÄÈë¿ÚµØÖ·¡£ÏµÍ³ÖÐÉèÖÃÁ˸ñíÖ®ºó£¬¿É¸ù¾Ýϵͳµ÷ÓúŠÖÐÕÒ³öÏàÓ¦±íÄ¿£¬ °´±íÄ¿ÖеÄÈë¿ÚµØÖ·×ªÈëÏàÓ¦´¦Àí×Ó³ÌÐò£¬ ÐÐÍêºó£¬·µ»ØÖжϺÍÏÝÈë×ܿسÌÐòÖÐµÄ µÚ°ËÕÂÍøÂç²Ù×÷ϵͳµÚ°ËÕÂÍøÂç²Ù×÷ϵͳ
i ´Óϵͳµ÷Óö¨Òå±í
Íê³Éϵͳµ÷ÓõÄÌØ¶¨¹¦ÄÜ¡£ Ö´
trap.C ³ÌÐòÖУ¬·µ»Ø¶ÏµãǰµÄ¹«¹²´¦Àí²¿·Ö¡£
µÚ°ËÕÂ
1. °´ÍøÂçÍØÆË½á¹¹¿ÉÒÔ°Ñ ¼ÆËã»úÍøÂç ·ÖΪÄļ¸ÀࣿÊÔ»³öËüÃǵÄÍøÂçÍØÆËͼ¡£
´ð£º¼ÆËã»úÍøÂç¿É·ÖΪÐÇÐΡ¢»·ÐΡ¢×ÜÏßÐΡ¢Ê÷ÐκÍÍø×´ÐÎÍøÂç¡£ËüÃǵÄÍøÂçÍØÆËͼÈçÏ£º
2. ÊÔ˵Ã÷·Ö×é½»»»ÍøµÄ×é³É¡£
´ð£ºÓÉ·Ö×é½»»»»ú¡¢ÍøÂ·¹ÜÀíÖÐÐÄ¡¢Ô¶³Ì¼¯ÖÐÆ÷¡¢·Ö×é×°²ðÉ豸ÒÔ¼°´«ÊäÉ豸µÈ×é³É¡£ 3. ºÎν֡½»»»·½Ê½¼°ÐÅÔª½»»»·½Ê½£¿
´ð£ºÖ¡½»»»·½Ê½ÊÇÔÚ´«Í³·Ö×é½»»»µÄ»ù´¡ÉÏ·¢Õ¹ÆðÀ´µÄ£¬
´«Êä»ù±¾µ¥Î»ÊÇÖ¡£¬³¤¶È¿É±ä£¬
²É
Óᰴ洢ת·¢ ¡±·½Ê½£¬¼´Ö¡½»»»Æ÷ÿ½Óµ½Ò»¸öÐÂ֡ʱ£¬¶¼½«¸ÃÖ¡ËÍÖ¡»º³åÇøÅŶӣ¬°´ÕÕ¸ÃÖ¡ ÖеÄÄ¿±êµØÖ·£¬½«¸Ã֡ת·¢¸øÏàӦ·¾¶µÄÏÂÒ»¸öÖ¡½»»»Æ÷¡£
ÐÅÔª½»»»·½Ê½ÊǸĽøÁ˵ÄÖ¡Öм̽»»»·½Ê½¡£µ±Ô´Ö¡½»»»Æ÷ÊÕµ½Óû§É豸·¢À´µÄÖ¡£¬±ã·Ö ¸îΪ¶à¸ö¶¨³¤ÐÅÔª£¬ ÔÚÕû¸öÖ¡ÖÐ¼ÌÆ÷ÍøÂçÖд«ÊäºÍ½»»»Ê±£¬ Ö¡½»»»Æ÷ºó£¬±»ÖØ×éΪ֡¡£
4. ¾ÖÓòÍø¿É·ÖΪ»ù±¾ÐͺͿìËÙÐÍÁ½´óÀ࣬ÿһÀàÖаüÀ¨Äļ¸ÖÖ¾ÖÓòÍø£¿ ´ð£º»ù±¾Ð;ÖÓòÍøÓУº£¨ 1 £©ÒÔÌ«Íø£¨ 2 £©ÁîÅÆ»·Íø
¿ìËÙ¾ÖÓòÍøÓУº £¨1 £© FDDI ¹âÏË»·Íø£¨ 2£©¿ìËÙÒÔÌ«Íø 100 BASE-T ¡£ 5. ΪʵÏÖͬ¹¹ LAN ÍøÂ绥Á¬£¬Ó¦²ÉÓÃʲôÑùµÄÍøÂ绥Á¬É豸£¿Ó¦¾ßÓÐÄÄЩ¹¦ÄÜ£¿ ´ð£ºÍ¬¹¹ LAN ÍøÂ绥Á¬É豸Ó빦ÄÜ£º
£¨ 1£© ÍøÇÅ¡£¹¦ÄÜ£ºÖ¡µÄ·¢ËͺͽÓÊÜ¡¢»º³å´¦Àí¡¢ÐÒéת»»¡£ £¨ 2£© ·ÓÉÆ÷¡£¹¦ÄÜ£º²ð°üºÍ´ò°ü¡¢Â·ÓÉÑ¡Ôñ¡¢ÐÒéת»»¡¢·Ö¶ÎºÍÖØ×é
6£®ÎªÊµÏÖÒì¹¹ÐÍÍøÂ绥Á¬£¬Ó¦²ÉÓÃʲôÑùµÄÍøÂ绥ÁªÉ豸£¿ËüÓÖÓ¦¾ßÓÐÄÄЩ¹¦ÄÜ£¿
´ð£º²ÉÓÃÍø¹Ø¡£ ʵÏÖÒì¹¹ LAN »¥Á¬¡¢ LAN Óë WAN »¥Á¬¡¢ WAN »¥Á¬¡¢ LAN ÓëÖ÷»ú»¥Á¬¡£ 7£®ÍøÂç²ãÏò´«Êä²ãÌṩÁËÄÄÁ½ÀàÊý¾Ý´«Êä·þÎñ£¿ÊÔ¶ÔËüÃÇ×ö¼òÒªµÄ˵Ã÷¡£
´ð£º£¨ 1£©Êý¾Ý°ü·þÎñ¡£·¢·½ÍøÂç²ã´Ó´«Êä²ã½ÓÊÕ±¨ÎÄ£¬ÎªËüÅäÉÏÍêÕûµÄÄ¿±êµØÖ·£¬×÷Ϊ¶À Á¢ÐÅÏ¢µ¥Î»´«ËͳöÈ¥¡£ Êý¾Ý°üÿ¾¹ýÒ»¸öÖм̽ڵ㶼¸ù¾Ýµ±Ê±µ±µØÇé¿ö£¬ Ìõ×î¼Ñ´«Êä·¾¶×ª·¢³öÈ¥¡£²ÉÓÃÊý¾Ý°ü·þÎñµÄÊÕ¡¢·¢Ë«·¢ÎÞÐ轨Á¢Á¬½Ó¡£
£¨2 £©Ðéµç··þÎñ¡£Í¨ÐÅǰÓÉÔ´Ö÷»ú·¢Ëͺô½Ð±¨ÎÄ·Ö×飬°üº¬Ô´ºÍÄ¿±êÖ÷»úµÄÈ«ÍøµØÖ·¡£ Ä¿±êÖ÷»úͬÒâͨÐÅ£¬ ±ãÓÉÍøÂç²ãÔÚË«·½¼ä½¨Á¢Ò»ÌõÐéµç·¡£ Âß¼ÐŵÀºÅ£»Í¨ÐŽáÊø²ð³ý¸ÃÐéµç·¡£
8£®´«Êä²ãËùÆðµÄÇÅÁº×÷ÓþßÌå±íÏÖÔÚÄ½Ã棿 ´ð£º£¨ 1£©´«Êä³ö´íÂʺͽ¨Á¢Á¬½ÓµÄʧ°ÜÂÊ¡££¨ £¨3 £©·Ö¶ÎºÍ×é¶Î¹¦ÄÜ¡£
9£® TCP/IP Ä£ÐÍÖаüº¬ÁËÄö²ã´Î£¿¼òҪ˵Ã÷ÿ¸ö²ã´ÎµÄÖ÷Òª¹¦ÄÜ¡£´ð£º TCP/IP Ä£ÐÍÖаüº¬ 4 ¸ö²ã´Î¡£
£¨1 £©Ó¦Óò㡣¶ÔÓ¦ÓÚ OSI ¸ß²ã£¬ÎªÓû§ÌṩÐèÒªµÄ·þÎñ¡£Èç
FTP ¡¢ Telnet ¡¢DNS µÈ¡£
2£©Êý¾Ý´«ÊäËÙÂÊ¡¢ÍÌÍÂÁ¿ºÍ´«ÊäʱÑÓ¡£
ÔÚÒÔºóͨÐÅÖÐÖ»ÐèÌîÉÏÐéµç·µÄ
°´Ò»¶¨Ë㷨ѡÔñÒ»
¶¼ÒÔÐÅԪΪ»ù±¾µ¥Î»£¬ µ½´ïÄ¿±ê