ÆÄ Å¹ÀÚ³×Æ®¿öÅ©ÀÇ ¿©·¯ CPU ¶Ç´Â ½Ã½ºÅÛ¿¡ ÁÖ¾îÁø ÀÛ¾÷ (STDIN)À» ºÐ¹èÇÏ´Â À¯Æ¿¸®Æ¼. | |
Áö±Ý ´Ù¿î·Îµå |
ÆÄ Å¹ÀÚ ¼øÀ§ ¹× ¿ä¾à
±¤°í
ÆÄ Å¹ÀÚ Å±×
ÆÄ Å¹ÀÚ ¼³¸í
³×Æ®¿öÅ©ÀÇ ¿©·¯ CPU ¶Ç´Â ½Ã½ºÅÛ¿¡ ÁÖ¾îÁø ÀÛ¾÷ (STDIN)À» ºÐ¹èÇÏ´Â À¯Æ¿¸®Æ¼. PAExecÀº Network.PaExecÀÇ ¿©·¯ CPU ¶Ç´Â ½Ã½ºÅÛ¿¡ ÁÖ¾îÁø ÀÛ¾÷ (STDIN)À» ºÐ¹èÇÏ´Â À¯Æ¿¸®Æ¼°¡ ´õ ÀÌ»ó ³»ºÎ ¹öÆÛ°¡ Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù. ¸ðµç °ÍÀÌ ÇÊ¿äÇÒ ¶§ ÀÚµ¿À¸·Î Å©±â°¡ Á¶Á¤µË´Ï´Ù. paexec_bufsize ȯ°æ º¯¼ö´Â * maximum * One.ReadMe°¡ ¾Æ´Ñ * Ãʱâ * ¹öÆÛ Å©±â¸¦ ¼³Á¤ÇÕ´Ï´Ù. Non-Standard ÇÔ¼ö GetOpt_Long¿¡ ´ëÇÑ Âü°í »çÇ× Goodt_long Áö¿ø (JP-UX, Solaris µî)À̾ø´Â Ç÷§Æû¿¡¼ PAExecÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ý. ¼³Ä¡ : 0) BSD MAKE°¡ ÇÊ¿äÇÕ´Ï´Ù. ³ª´Â ±×°ÍÀ» 'bmake'¶ó´Â À̸§ÀÌÁö¸¸ ½ÇÁ¦ À̸§Àº ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. Pmake ¶Ç´Â ±×³É º¯ÇüÀÌ °¡´ÉÇÕ´Ï´Ù. ±âº» °Ç¹° ¿É¼ÇÀ» º¯°æ ÇؾßÇÏ´Â °æ¿ìÀÌ env bmake¿Í °°Àº bmake¸¦ ½ÇÇàÇϽʽÿÀ.ÀÌ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ .1) "libmaa"¶óÀ̺귯¸®°¡ PAExecÀ» ºôµåÇؾßÇÕ´Ï´Ù. ±×°ÍÀº "dict"ÇÁ·ÎÁ§Æ®ÀÇ ÀϺÎÀÔ´Ï´Ù quick of buildingÀÇ ºü¸¥ »ùÇà : gzip -dc /home/cheusov/downloads/dictd-x.y.z.tar.gz | tar -xf-cd dictd-x-y-z / libmaa ./configure Gmake Gmake ¼³Ä¡ ³ëÆ® : Gmake´Â GNUÀÌ¿¡¿ä! ´ëºÎºÐÀÇ Linux ¹èÆ÷ÆÇ¿¡¼´Â make.2)ÀÌ gzip -dc paexec-x-y-z.tar.gzó·³ ´Ù¿î·Îµå ÇÑ ¾ÐÃàÀ» Ǭ paexec tarballÀÔ´Ï´Ù. TAR -XF-3) CD PAExec-XY-Z4) BMAKE5) (¼±Åà »çÇ×!) BMAKE install-dirs6) Bmake installThere´Â ºôµù ¹× ¼³Ä¡ Áß¿¡ º¯°æÇÒ ¼öÀÖ´Â ¸¹Àº makefile º¯¼ö°¡ ÀÖ½À´Ï´Ù .PaExecÀÇ ÀÚü º¯¼ö (ÃÊÁ¡¿¡ÀÖ´Â ¸ðµç °Í) makefileÀÇ) : Á¢µÎ»ç - paexecÀÌ "maa"libraryBSD makeÀÇ º¯¼ö (°¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ¸ðµç °Í - ´Ù¸¥ ¸ðµç °Í - ¸ðµç ´Ù¸¥ ¸ðµç °Í - ´Ù¸¥ ¸ðµç °Í¿¡ ´ëÇØ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â °Í - ¸ðµç ´Ù¸¥ ¸ðµç °Í¿¡ ´ëÇØ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â °æ¿ì - ¸ðµç ´Ù¸¥ ¸ðµç °Í¿¡ ´ëÇØ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÊ) BINDIR - PAEXEC ½ÇÇà ÆÄÀÏ ÀÚü°¡ mandir¿¡ ¼³Ä¡µË´Ï´Ù. - ¼öµ¿ ÆäÀÌÁö°¡ BINOWN¿¡ ¼³Ä¡µË´Ï´Ù - PAExec ½ÇÇà °¡´É ¼ÒÀ¯ÀÚ BINGRP - PAExec ½ÇÇà °¡´É ±×·ì Manown - ¸Ç ÆäÀÌÁö ¼ÒÀ¯ÀÚ Mangrp - ¸Ç ÆäÀÌÁö ºôµù ¹× ¼³Ä¡ÀÇ ¸Ç ÆäÀÌÁö GroupExamples : 1) Bmake ¸ðµç ¼³Ä¡ µð·º½º ¼³Ä¡ 2) Env CC = ICC Á¢µÎ»ç = / Ȩ / cheusov / local cppflags = '- i / usr / pkg / include'ldflags = '- l / usr / pkg / lib -wl, -rpath -wl, / usr / pkg / lib'ldadd = -llextralib cflags = '- werror -wall 'binown = cheusov bingrp = »ç¿ëÀÚ manown = cheusov mangrp = »ç¿ëÀÚ mkcatpages = ¾Æ´Ï¿À bmake -s all install-dirs ¼³Ä¡ 3) paexecÀº ºñ - ÈÞ´ëÇü getopt_long (3) * bsd ¹× linux OS¿¡ ÀÖ½À´Ï´Ù. OS¿¡¾ø´Â °æ¿ì ´ÙÀ½°ú °°ÀÌ PAExecÀ» ºôµå ÇÒ ¼ö ÀÖ½À´Ï´Ù. echo '#include'> ./config.h env cppflags = '- dno_portabhacks_h = 1 -dhave_config_h = 1'ldflags = '- lnbcompat'bmake -s ¸ðµç install-dirs ¼³Ä¡ libnbcompatÀº ¹°·Ð netbsdÀÇ À̽ļº ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ¶ÇÇÑ GETOPT_LONGÀÇ ´Ù¸¥ ±¸ÇöÀ» »ç¿ëÇϽʽÿÀ. Âü°í : ¾Æ´Ï¿ä, AutoTools¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù :ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´ÉÀÌ ¹«¾ùÀԴϱî? ¡¤ »çÀÌŬ ŽÁö ¿ë ¾Ë°í¸®Áò (PAExec -S)Àº ¿ÏÀüÈ÷ Àç ÀÛ¾÷µÇ¾úÀ¸¸ç ÀÌÁ¦´Â tasks_count ^ 2 Á¤¼ö¸¦ ÇÒ´çÇÏÁö ¾Ê½À´Ï´Ù. ¡¤ ÀÌÁ¦ ÈξÀ ´õ »¡¸® ÀÛµ¿ÇÕ´Ï´Ù. ¡¤ -Z _TIMEOUT_ ¿É¼ÇÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ ½ÇÆÐÇÑ ³ëµå¿¡¼ ¸í·ÉÀ» ´Ù½Ã ½ÇÇàÇÏ·Á´Â ½Ãµµ´Â _timeout_ Ãʸ¶´Ù°¡µË´Ï´Ù. ¡¤ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é ½Å·ÚÇÒ ¼ö¾ø´Â ³×Æ®¿öÅ©, Çϵå¿þ¾î ¶Ç´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ÅëÇØ Å¬·¯½ºÅ͸¦ ±¸¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÄ Å¹ÀÚ °ü·Ã ¼ÒÇÁÆ®¿þ¾î
Ç»Áî
Ç»Áî ÇÁ·ÎÁ§Æ® (ÀÚÀ¯ UNIX ½ºÆåÆ®·³ ¿¡¹Ä·¹ÀÌÅÍ)´Â ¿ø·¡ ¿ø·¡, UNIX ¿ë ½ºÆåÆ®·³ ¿¡¹Ä·¹ÀÌÅÍ ÀÎ Ç»Áî ÇÁ·ÎÁ§Æ® (FREE UNIX ½ºÆåÆ®·³ ¿¡¹Ä·¹ÀÌÅÍ)°¡ ¿ø·¡ ÀÖ¾ú°í, ´Ù¼Ò °ÅÀÇ ¾ø½À´Ï´Ù. ...
258