Ò»¡¢ÊµÑéÄ¿µÄ
¼ÆËã»ú²Ù×÷ϵͳ¿ÎÍâ±ØÐÞʵÑéÄÚÈÝÓëÒªÇó
±ØÐÞʵÑéÒ» ¶à½ø³ÌµÍ¼¶µ÷¶ÈµÄ¿ÉÊÓ»¯·ÂÕæʵÏÖ
½ªº£Ñà
(ÄϾ©Å©Òµ´óѧÐÅÏ¢¿Æ¼¼Ñ§Ôº)
ͨ¹ý³ÌÐò·ÂÕæÕÆÎնಢ·¢»·¾³¡¢½ø³Ì PCB Éè¼Æ¡¢½ø³Ì¿ØÖÆÔÓï¡¢½ø³ÌÇл»¡¢CPU ģʽ Çл»ÒÔ¼°½ø³Ìµ÷¶ÈËã·¨µÄÔÀí¡¢¹ý³ÌÓëʵÏÖ²½Öè;
¶þ¡¢ÊµÑéÄÚÈÝ
1¡¢²ÉÓÃÃæÏò¶ÔÏó˼Ïë³éÏó·ÂÕæÉè¼Æ CPU¡¢¼Ä´æÆ÷¡¢Ê±ÖÓÖжϵÈÓ²¼þ²¿¼þ
(1)CPU Óë¼Ä´æÆ÷µÄ³éÏóÉè¼Æ
CPU ¿É³éÏóΪһ¸öÀà¡£¹Ø¼ü¼Ä´æÆ÷¿É³éÏóΪ×ÓÀà»òÀàµÄÊôÐÔ£¬ÖÁÉÙ°üÀ¨:³ÌÐò¼ÆÊýÆ÷
(PC)¡¢Ö¸Áî¼Ä´æÆ÷(IR)¡¢×´Ì¬¼Ä´æÆ÷(PSW)µÈ£¬¼Ä´æÆ÷ÄÚÈݵıíʾ·½Ê½×ÔÐÐÉè¼Æ¡£ CPU ¼Ä´æÆ÷ÏÖ³¡±£»¤¡¢ÏÖ³¡»Ö¸´²Ù×÷¿É·âװΪ½ø³Ìµ÷¶ÈÀàµÄ·½·¨£¬¹©½ø³ÌÇл»¡¢CPU
ģʽÇл»·½·¨µ÷Óá£
(2)ϵͳ·ÂÕæʱÖÓ¼°ÖжϵÄÉè¼Æ
¿É³éÏóΪһ¸öʱÖÓÀ࣬ÓõÚÈý·½µÄ¼ÆʱÆ÷¡¢Ï̵߳ȷÂÕæʵÏÖ¡£
ÉèÖà 1 ÃëÖ´ÐÐ 1 ÌõÖ¸ÁҲ¾ÍÊǼÙÉè¼ÆËã»ú 1 Ãë(s)·¢ÉúÒ»´ÎʱÖÓÓ²¼þÖжϡ£
2¡¢·ÂÕæʵÏÖ½ø³Ì¹ÜÀíÀà
Éè¼Æ½ø³ÌÀ༰²Ù×÷·½·¨£¬Íê³ÉÒÔÏÂÈÎÎñ:
(1)½ø³Ì¿ØÖÆ¿é PCB Éè¼Æ
²ÎÕÕ Linux task_struct µÄÊý¾Ý½á¹¹ÄÚÈÝÉè¼Æ;
½ø³Ì±àºÅ(ProID);
½ø³ÌÓÅÏÈÊý(Priority);
½ø³Ì´´½¨Ê±¼ä(InTimes);
½ø³Ì½áÊøʱ¼ä(EndTimes);
½ø³Ì״̬(PSW);
½ø³ÌÔËÐÐʱ¼äÁбí(RunTimes);
½ø³ÌÖÜתʱ¼äͳ¼Æ(TurnTimes);
½ø³Ì°üº¬µÄÖ¸ÁîÊýÄ¿(InstrucNum);
³ÌÐò¼ÆÊýÆ÷ÐÅÏ¢(PC);
Ö¸Áî¼Ä´æÆ÷ÐÅÏ¢(IR); ÔÚ¾ÍÐ÷¶ÓÁÐÐÅÏ¢Áбí(°üÀ¨:λÖñàºÅ(RqNum)¡¢½øÈë¾ÍÐ÷¶ÓÁÐʱ¼ä(RqTimes); ÔÚ×èÈû¶ÓÁÐÐÅÏ¢Áбí(°üÀ¨:λÖñàºÅ(BqNum)¡¢½ø³Ì½øÈë×èÈû¶ÓÁÐʱ¼ä( BqTimes)); ˵Ã÷:
¡ïϵͳÇëÇóÔËÐеIJ¢·¢½ø³Ì¸öÊý×î´óֵΪ:5
¡ï½ø³Ì±àºÅ(ProID):ÕûÊý ¡ï½ø³ÌÓÅÏÈÊý(Priority):Ëæ»úÉú³É[1-5]ÕûÊýÓÅÏÈÊý£¬ÓÅÏÈÊýԽС£¬ÓÅÏȼ¶Ô½´ó; ¡ï½ø³Ì´´½¨Ê±¼ä(InTimes):ÓÉ·ÂÕæʱÖÓ¿ªÊ¼¼Æʱ£¬ÕûÊý£¬¼ÙÉèÿÌõÖ¸ÁîÖ´ÐÐʱ¼ä 1s; ¡ï½ø³Ì½áÊøʱ¼ä(EndTimes):ÏÔʾ·ÂÕæʱÖÓµÄʱ¼ä£¬ÕûÊý; ¡ï½ø³ÌÔËÐÐʱ¼äÁбí(RunTime):ͳ¼Æ¼Ç¼½ø³Ì¿ªÊ¼ÔËÐÐʱ¼ä¡¢Ê±³¤£¬Ê±¼äÓÉ·ÂÕæʱ
ÖÓÌṩ; ¡ï½ø³Ì°üº¬µÄÖ¸ÁîÊýÄ¿(InstrucNum):ÓÃ[20-30]ÒÔÄÚµÄËæ»úÕûÊý²úÉú; ¡ïPSW:±£´æ¸Ã½ø³Ìµ±Ç°×´Ì¬:ÔËÐС¢¾ÍÐ÷¡¢×èÈû;
1
¼ÆËã»ú²Ù×÷ϵͳ¿ÎÍâ±ØÐÞʵÑéÄÚÈÝÓëÒªÇó ¡ïÖ¸Áî¼Ä´æÆ÷ÐÅÏ¢(IR):ÕýÔÚÖ´ÐеÄÖ¸Áî±àºÅ;
¡ï³ÌÐò¼ÆÊýÆ÷ÐÅÏ¢(PC);ÏÂÒ»Ìõ½«Ö´ÐеÄÖ¸Áî±àºÅ;
(2)½ø³Ì³ÌÐò¶ÎÉè¼Æ
Ò»¸ö½ø³ÌÒªÖ´ÐеÄÖ¸ÁºÏ£¬°üÀ¨: Ö¸Áî±àºÅ(Instruc_ID) ÿÌõÖ¸ÁîµÄÀàÐÍ(Instruc_State)¡£ ˵Ã÷:
¡ï±¾ÊÔÑé¼ÙÉè CPU Ö´ÐÐÿÌõÖ¸Áî 1s£¬ÔÚÖ´ÐÐÒ»Ìõ»úÆ÷Ö¸Áîʱ²»¿ÉÒÔÖжϡ£
¡ï±àºÅÖ¸Áî(Instruc_ID):½ø³ÌËùÖ´ÐÐÖ¸ÁîÐòºÅ£¬´Ó 1 ¿ªÊ¼×Ô¶¯¼ÆÊý£¬Ò»¹²Éú³É¡°½ø³Ì °üº¬µÄÖ¸ÁîÊýÄ¿(InstrucNum)¡±ÌõÖ¸Áî¡£
¡ïÿÌõÖ¸ÁîµÄÀàÐͱêÖ¾(Instruc_State£¬0 ±íʾϵͳµ÷Óã¬1 ±íʾÓû§Ì¬¼ÆËã²Ù×÷£¬2 ±í ʾ PV ²Ù×÷):ÓÃËæ»úÊý²úÉú 0¡¢1¡¢2¡£
µ± Instruc_State=1 ʱ£¬½ø³ÌÕý³£µ÷¶È£¬µ±Ê±¼äƬµ½Ê±£¬½ø³ÌÇл»;
µ± Instruc_State=0 ʱ£¬·¢Éúϵͳµ÷Óã¬CPU ½øÐÐģʽÇл»£¬ÔËÐнø³Ì½øÈë×èÈû̬; µ± Instruc_State=2 ʱ£¬·¢Éú½ø³Ìµ÷¶È£¬½ø³Ì½øÈë×èÈû̬;
(3)×÷ÒµÃèÊöÐÅÏ¢Éè¼Æ
¡ôÿ¸ö×÷ÒµÃèÊöÁ˽ø³Ì»ù´¡ÐÅÏ¢ºÍ³ÌÐòÖ¸ÁîÐÅÏ¢£¬·Ö±ð±£´æÔڹ̶¨¸ñʽµÄºó׺Ϊ TXT µÄÁ½¸öÎı¾ÎļþÖС£µ±²Ù×÷ϵͳ²¢·¢»·¾³ÊÕµ½×÷ÒµÇëÇóʱ£¬µ÷Óýø³Ì´´½¨ÔÓï´´½¨½ø³Ì¡£
¡ô½ø³Ì»ù´¡ÐÅÏ¢:°´ÕÕÉÏÃæ(1)ÖС°½ø³Ì¿ØÖÆ¿é PCB Éè¼Æ¡±Ã¿ÏîÒªÇ󣬰üÀ¨ ½ø³Ì±àºÅ(ProID);
½ø³ÌÓÅÏÈÊý(Priority);
½ø³Ì´´½¨Ê±¼ä(InTimes);
½ø³Ì°üº¬µÄÖ¸ÁîÊýÄ¿(InstrucNum); ¡ô³ÌÐòÖ¸ÁîÐÅÏ¢:°´ÕÕÉÏÃæ(2)ÖС°½ø³Ì³ÌÐò¶ÎÉè¼Æ¡±Ã¿ÏîÒªÇóÉú³ÉÖ¸Áî; ¡ôÿ¸ö½ø³ÌµÄÖ¸ÁºÏ±£´æÓÚ½ø³Ì±àºÅΪÎļþÃûµÄÎı¾ÎļþÖÐ;
ÀýÈç:
µ±Ç°Ê±¿Ì´´½¨ÁË 3 ¸ö×÷ÒµÇëÇ󣬻ù´¡ÐÅÏ¢±£´æÔÚÎļþÖУ¬Îļþ¸ñʽÓëÄÚÈÝÈçÏ£¬ÎļþµÚ Ò»ÐÐΪԪËØ´úºÅ£¬º¬ÒåÔÚ PCB ¶¨ÒåÖпɲé:
ProID Priority InTime(s) InstrucNum 1 2 300 5
2 3 350 8
3 2 360 10
1 ºÅ½ø³ÌµÄ³ÌÐòÖ¸Áî±£´æÔÚ 1.txt ÎļþÖУ¬ÈçÏ¡£2 ºÅ¡¢3 ºÅ½ø³ÌÖ¸Áî±£´æÔÚ 2.txt¡¢3.txt ÎļþÖÐ.ÎļþµÚÒ»ÐÐΪԪËØ´úºÅ£¬¾ßÌåÄÚÈݼû¡°½ø³Ì³ÌÐò¶ÎÉè¼Æ¡±²¿·Ö¡£
Instruc_ID Instruc_State 11
21 30 41
(4)ϵͳ PCB ±íµÄÉè¼Æ
ÐèÒªÉè¼Æϵͳ¿Õ°× PCB ±í£¬¿ÉÓÃÊý×é¡¢Á´±í¡¢¶ÓÁÐʵÏÖ¡£ 2
¼ÆËã»ú²Ù×÷ϵͳ¿ÎÍâ±ØÐÞʵÑéÄÚÈÝÓëÒªÇó
(5)·ÂÕæʵÏÖ½ø³Ì¿ØÖÆÔÓï
°´Õս̲IJ½Öè·ÂÕæʵÏÖÔÓﺯÊý£¬¿ÉÒÔ×÷Ϊ PCB ÀàµÄ·½·¨£¬°üÀ¨: ½ø³Ì´´½¨:²»¿¼ÂÇ×÷Òµµ÷¶È£¬¼ÙÉèÓÐ×ã¹»ÄÚ´æ¡£µ±ÓÐ×÷ÒµÇëÇóºó×Ô¶¯´´½¨¡£ ½ø³Ì³·Ïú:Ö´ÐÐÍê³ÉµÄ½ø³Ìµ÷Óó·Ïúº¯Êý;
½ø³Ì×èÈû:½ø³ÌÇл»¡¢CPU ģʽÇл»Ê±µ÷ÓÃ; ½ø³Ì»½ÐÑ:ÔÚ×èÈû¶ÓÁеĽø³Ì£¬Ã¿ 5s »½ÐÑÒ»¸ö×èÈû½ø³Ì;
(6)½ø³ÌÉÏÏÂÎÄÇл»(½ø³ÌÇл»)
½ø³ÌÇл»:·ÂÕæʵÏÖÔËÐÐ̬-×èÈû̬-¾ÍÐ÷̬¡£ÔĶÁ½Ì²ÄʵÏÖ¡£
(7)·ÂÕæʵÏÖ´¦Àí»úģʽÇл»(Ñ¡×ö£¬Ìá¸ß²¿·Ö)
·ÂÕæʵÏÖ´¦Àí»úģʽÇл»¡£ÐèÒªÌåÏÖ¹ØÖжϣ¬²»·¢Éú½ø³ÌÇл»£¬·ÂÕæʵÏÖÖжϴ¦Àí ³ÌÐò¡£
3¡¢¶àµÀ³ÌÐòµÄ²¢·¢»·¾³·ÂÕæ (1)Éè¼ÆʵÏÖ×÷Òµ²¢·¢ÇëÇóÐòÁÐ×Ô¶¯Éú³ÉÆ÷Ä£¿é
¡ô°´ÕÕ 2(3)ÖС°×÷ÒµÃèÊöÐÅÏ¢Éè¼Æ¡±ÄÚÈÝÉú³ÉÈô¸É¸ö·ÂÕæ×÷Òµ;
¡ôÿ¸ö·ÂÕæ×÷ÒµµÄµ½´ïʱ¼äµÄ¼ä¸ô[5-10]ÃëÒÔÄÚËæ»úÕûÊý£¬Ò²¾ÍÊÇÿ¸ö½ø³Ìµ½´ïʱ ¼ä(InTimes)µÄ¼ä¸ôΪ[5-10]Ãë¡£
¡ôÀûÓà 1(2)ϵͳ·ÂÕæʱÖÓ½øÐмÆʱ¡£
¡ô±àд¿É¶ÀÁ¢ÔËÐеijÌÐò£¬ÃûΪ CreateJobs.cpp,×Ô¶¯Éú³ÉËùÓÐ×÷ÒµÃèÊöºÍÖ¸Áî ¼¯£¬ÆäÖÐ×÷Òµ¸öÊýÓû§½»»¥ÊäÈ룬×î´ó¸öÊýΪ 5;
¡ôËùÉú³É×÷ÒµµÄÃèÊöÐÅÏ¢±£´æΪ¡°Ñ§ºÅ-jobs-input¡±ÎļþÖÐ; (2)²¢·¢½ø³ÌÇëÇó¼à²âÄ£¿éµÄÉè¼Æ
¡ô·¢ÉúʱÖÓÖÐ¶Ï 5 ´Îʱ¼ì²é¡°Ñ§ºÅ-jobs-input¡±ÎļþÖÐÊÇ·ñÓÐÐÂ×÷ÒµÇëÇó£¬Èç¹ûÓУ¬ ´´½¨Ð½ø³Ì£¬½øÈë¾ÍÐ÷¶ÓÁС£ÓÃÒ»¸ö¼ÆʱÆ÷»òÏß³ÌʵÏÖ¡£Óë½ø³Ìµ÷¶ÈÏ̷ֱ߳ð¶ÀÁ¢¹¤×÷¡£
¡ôÔÚ½çÃæÉÏÉè¼ÆÒ»¸ö½ø³Ì´´½¨°´Å¥£¬Ëæʱ½ÓÊÕ¸Ãʱ¿Ì²úÉúµÄнø³Ì;
4¡¢½ø³ÌµÍ¼¶µ÷¶ÈË㷨ģ¿éµÄ·ÂÕæÉè¼Æ
¡ôʵÏÖʱ¼äƬÂÖתËã·¨¡£ÉêÇëÓÅÐãµÄѧÉúÐèʵÏÖʱ¼äƬÂÖת+¾²Ì¬ÓÅÏÈÊýµ÷¶ÈËã ·¨¡£
¡ô²ÎÓëϵͳµ÷¶ÈµÄ²¢·¢½ø³Ì±ØÐë´Ó¡°Ñ§ºÅ-jobs-input¡±ÎļþÖÐÒ»´ÎÐÔ¶ÁÈë¡£ ¡ôʱ¼äƬ¼ÆËã:ÿ 4 ÃëΪ 1 ¸öʱ¼äƬ£¬·¢ÉúÒ»´Î½ø³ÌÇл»¡£ ¡ôʱ¼äƬÂÖת+¾²Ì¬ÓÅÏÈÊýµ÷¶ÈËã·¨:²ÉÓ÷ÇÇÀռʽ¡£ ¡ô½ø³Ìµ÷¶ÈÄ£¿éÓÃÒ»¸ö¼ÆʱÆ÷»òÏß³ÌʵÏÖ¡£ÐèÒªÖصã×¢ÒâµÄÊÇ:²»ÊÇÿ´Î·¢ÉúʱÖÓ
Öж϶¼Òª½øÐнø³Ìµ÷¶È¡£ ¡ô±àд¿É¶ÀÁ¢ÔËÐеijÌÐò£¬ÃûΪ RunProcess.cpp
5¡¢½ø³Ìµ÷¶ÈÔËÐмǼ±£´æÓëÏÔʾģ¿éµÄÉè¼Æ
¡ô±àдģ¿é³ÌÐò£¬ÒÔϹ¦ÄÜ¿ÉÒÔ·Ö±ð·âװΪº¯Êý;
¡ô½«ËùÓнø³Ìµ÷¶È¹ý³ÌÖÐ´Ó PCB ´´½¨µ½³·ÏúµÄËùÓб仯ÐÅÏ¢±£´æµ½:ѧºÅ _ProcessResults.txt Îļþ¡£
¡ô½«ËùÓнø³Ìµ÷¶È¹ý³ÌÖÐ PCB ´´½¨µ½³·ÏúµÄËùÓб仯ÐÅÏ¢ÏÔʾÔÚÆÁÄ»ÉÏ; 3
¼ÆËã»ú²Ù×÷ϵͳ¿ÎÍâ±ØÐÞʵÑéÄÚÈÝÓëÒªÇó
¡ô±£´æ¼°ÏÔʾ½ø³Ìµ÷¶ÈµÄÿ¸ö¹ý³Ì¡¢×´Ì¬¾ùÐèÒªºº×Ö˵Ã÷;
¡ô½«½ø³Ì״̬±ä»¯¹ý³ÌÒÔͼÐοÉÊÓ»¯·½Ê½ÏÔʾ¡£
Èý¡¢ÊµÑéÒªÇó
1¡¢¶ÀÁ¢¿ª·¢Óë²âÊÔ
ʵÏÖÄÚÈݿɸù¾Ý½Ì²ÄÀ©Õ¹£¬Ê¹Óà C++¡¢C#ÓïÑÔ¿ª·¢¡£±¾´ÎʵÑéÔ¤¼ÆÐèÒª 40-60 Сʱ¡£ 2¡¢·Ö×éÌÖÂÛÈ·¶¨³ÌÐò¹«¹²Êý¾Ý½á¹¹ ±¾´ÎʵÑéһλͬѧһ×é¡£½¨Òé¶àλͬѧ×é³ÉÌÖÂÛ×éÑÐÌÖʵÑéÉè¼Æ¼°¹«¹²Êý¾Ý½á¹¹£¬Ã¿Î»
ͬѧÐèÒª¶ÀÁ¢±àд´úÂëÄ£¿é£¬¶ÀÁ¢²âÊÔ¡£Ôڴ˹ý³ÌÖн«Óöµ½ÎÊÌâ¼°½â¾ö·½°¸µÈÐÅÏ¢¼Ç¼ÏÂÀ´ дÈëʵÑ鱨¸æ(ÖØÒª)¡£
3¡¢³É¼¨²ÉÓÃÉêÇëÖÆ
(1)²âÊÔ²¿·Ö¿ÉÒÔͨ¹ýÊÖ¹¤ÐÞ¸Ä×÷ÒµÉú³ÉÎļþ(ѧºÅ-jobs-input Îļþ)ÖеĽø³ÌÊý¾Ý£¬ ²âÊÔ½ø³Ì²¢·¢·ÂÕæ¡¢µ÷¶ÈËã·¨·¢ÉúµÄÇé¾°£¬²¢½«´ËÄÚÈÝдÈëʵÑ鱨¸æµÄ²âÊÔ²¿·Ö¡£
(2)³É¼¨µÈ¼¶·ÖΪ:A+¡¢A¡¢A-¡¢B+¡¢B¡¢C¡¢D¡¢E
4¡¢Ìá½»³ÌÐòÒªÇó
(1)Ìá½»Ô´³ÌÐò¡¢¿ÉÔËÐгÌÐò(2 ¸ö)¡¢½ø³ÌÉú³ÉÎļþ(ѧºÅ-jobs-input.txt Îļþ)¼°½ø
³ÌÔËÐмǼÎļþ(ѧºÅ_ProcessResults.txt Îļþ)¡£Ô´³ÌÐòÒªÇ󹫹²±äÁ¿¡¢º¯Êý¡¢º¯ÊýÊäÈëÊä³ö ±äÁ¿ÓÐÏêϸµÄ×¢ÊÍ¡£
(2)Ìá½»´øÓÐÎÄ×Ö½â˵ºÍÓïÒô½â˵µÄ²âÊÔ¹ý³Ì¼ÆÁ£¬¶Ôʵ¼ù±¨¸æµÄ²âÊÔ³ÌÐòÌṩ¼ÆÁ Îļþ(¿ÉÒÔ¶à¸ö)¡£
(3)ÒÔ¡°Ñ§ºÅ_±ØÐÞʵÑéÒ»¡±´´½¨Îļþ¼Ð£¬½øÒ»²½´´½¨ code ºÍ doc ×ÓÎļþ¼Ð¡£ (4)
1ÔÚ doc ×ÓĿ¼ÏÂ: ¿ÎÍâʵÑ鱨¸æ
²âÊÔ³ÌÐòµÄ¼ÆÁÎļþ; 2ÔÚ code ×ÓĿ¼ÏÂ:
Ô´³ÌÐò 3ÔÚ¡°Ñ§ºÅ_±ØÐÞʵÑéÒ»¡±Ä¿Â¼ÏÂ:
code Îļþ¼Ð
doc ×ÓÎļþ¼Ð
2 ¸ö¿ÉÖ´ÐгÌÐò(CreateJobs.exe;RunProcess.exe) ½ø³ÌÉú³ÉÎļþ(ѧºÅ-jobs-input Îļþ) ½ø³Ì³ÌÐòÖ¸ÁîÎļþ(1.txt, 2.txt, …) ½ø³ÌÔËÐмǼÎļþ(ѧºÅ_ProcessResults.txt Îļþ)
(5)ÐèÔÚÎļþ¼ÐÃû³Æ¼°ÊµÑ鱨¸æÉÏ×¢Ã÷ÉêÇë³É¼¨µÄµÈ¼¶¡£ 5¡¢ÊµÑ鱨¸æ¼°ÑÝʾÊÓƵҪÇó (1)¿ªÊ¼ÊµÑéµÄµÚÒ»ÖÜ£¬ÔĶÁ½Ì²Ä¹¹Ë¼ÊµÑé˼·£¬×«Ð´¡¶¼ÆËã»ú²Ù×÷ϵͳ¡·¿ÎÍâʵÑé
±¨¸æÇ°ÈýÏîÄÚÈÝ; (2)ʵÑé¹ý³ÌÖбØÐë×ܽ᱾´ÎʵÑéÓöµ½µÄÖØÒª¼¼ÊõÎÊÌâÒÔ¼°½â¾öµÄ·½°¸£¬²¢Ð´Èë¿ÎÍâ
ʵÑ鱨¸æÖС£ÕâÏîÄÚÈݽ«³ÉΪ¿¼ºËÖØÒªÖ¸±ê¡£ (3)ʵÑé²âÊÔ±ØÐëÓÐÃ÷È·µÄÊäÈëÊý¾Ý¡¢Êä³öÊý¾Ý£¬²¢¶Ô¸ÃÇé¾°ºÍ½á¹û½øÐÐÎÄ×Ö·ÖÎö¡£
ÕâÏîÄÚÈݽ«³ÉΪ¿¼ºËÖØÒªÖ¸±ê¡£
(4)²âÊÔ³ÌÐòµÄ¼ÆÁÎļþ
(5)ʵÑ鱨¸æ¸ñʽ¼û 2019 Ä꡶¼ÆËã»ú²Ù×÷ϵͳ¡·¿ÎÍâʵÑ鱨¸æÄ£°å¡£
4
¼ÆËã»ú²Ù×÷ϵͳ¿ÎÍâ±ØÐÞʵÑéÄÚÈÝÓëÒªÇó
(6)Ìá½»ÕûÌ×ʵÑé²ÄÁÏ°üÀ¨:´ø×¢Ê͵ÄÔ´³ÌÐò¡¢¿ÉÖ´ÐгÌÐò¡¢½ø³ÌÉú³ÉÎļþ(ѧºÅ -jobs-input Îļþ)¼°½ø³ÌÔËÐмǼÎļþ(ѧºÅ_ProcessResult.txt)¡¢²âÊÔ³ÌÐòµÄ¼ÆÁÎļþÒÔ¼°¿Î ÍâʵÑ鱨¸æµç×Ó°æ¡£
6¡¢ÖØҪʱ¼ä½Úµã
7¡¢Éè¼ÆÎÊÌâ¿Éͨ¹ý QQ Ⱥ»òµ±Ãæ½»Á÷
ÁªÏµ´óËÄ¡¢Ñо¿ÉúÖú½Ì; ¼ÆËã»ú²Ù×÷ϵͳ¿Î³ÌȺºÅ: 315998710 °ì¹«µØµã:½Ìѧ¥ B629
11 Ô 15 ÈÕÇ°:Ìá½»ÕûÌ×ʵÑé²ÄÁÏ;
11 Ô 30 ÈÕÇ°:Íê³É²âÊÔÆÀ¼Û;
5