Rechercher une page de manuel
fifo
Langue: ja
Version: 1999-06-20 (ubuntu - 16/08/07)
Section: 7 (Divers)
̾Á°
fifo - ÀèÆþÀè½ÐÆÃ¼ì¥Õ¥¡¥¤¥ë¡¢Ì¾Á°ÉÕ¤¥Ñ¥¤¥×½ñ¼°
FIFO ÆÃ¼ì¥Õ¥¡¥¤¥ë(̾Á°ÉÕ¤¥Ñ¥¤¥×)¤Ï¥Ñ¥¤¥×¤Ë»÷¤Æ¤¤¤ë¤¬¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î°ìÉô¤Ë´ØÏ¢ÉÕ¤±¤é¤ì¤Æ¤¤¤ëÅÀ¤¬°Û¤Ã¤Æ¤¤¤ë¡£ Ê£¿ô¤Î¥×¥í¥»¥¹¤¬ÆÉ¤ß¹þ¤ß¤ä½ñ¤¹þ¤ß¤Î¤¿¤á¤Ë¥ª¡¼¥×¥ó¤¹¤ë¤³¤È ¤¬¤Ç¤¤ë¡£¥×¥í¥»¥¹¤¬ FIFO ¤òÄ̤·¥Ç¡¼¥¿¤ò¸ò´¹¤¹¤ë¾ì¹ç¡¢ ¼ÂºÝ¤Ë¤½¤ì¤ò¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë¤Ï½ñ¤¹þ¤Þ¤º¡¢¥«¡¼¥Í¥ë¤ÏÁ´¤Æ¤Î ¥Ç¡¼¥¿¤òÆâÉôŪ¤ËÅϤ¹¡£¤³¤Î¤è¤¦¤Ë¡¢FIFO ÆÃ¼ì¥Õ¥¡¥¤¥ë¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à ¾å¤Ë¤ÏÆâÍÆ¤ò»ý¤¿¤Ê¤¤¤Î¤Ç¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¨¥ó¥È¥ê¤Ï ¥×¥í¥»¥¹¤¬¤½¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Î̾Á°¤ò»ÈÍѤ·¤Æ¤½¤Î¥Ñ¥¤¥×¤Ë ¥¢¥¯¥»¥¹¤Ç¤¤ë¤è¤¦¤Ë»²¾È¥Ý¥¤¥ó¥È¤òÄ󶡤·¤Æ¤¤¤ë¤Ë²á¤®¤Ê¤¤¡£¥«¡¼¥Í¥ë¤Ï¡¢¾¯¤Ê¤¯¤È¤â°ì¤Ä¤Î¥×¥í¥»¥¹¤Ë¤è¤Ã¤Æ¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë FIFO ÆÃ¼ì¥Õ¥¡¥¤¥ë¤Ë¤Ä¤¤¤Æ¡¢¤½¤ì¤¾¤ì°ì¤Ä¤Î¥Ñ¥¤¥×¤Î¤ß¤ò´ÉÍý¤·¤Æ¤¤¤ë¡£ ¥Ç¡¼¥¿¤¬ÅϤµ¤ì¤ëÁ°¤Ë¤½¤Î FIFO ¤Îξü(½ñ¤¹þ¤ß¤ÈÆÉ¤ß½Ð¤·)¤¬¥ª¡¼¥×¥ó ¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Ä̾FIFO ¤ò¥ª¡¼¥×¥ó¤¹¤ë¤È¡¢ ¤½¤ÎÈ¿ÂЦ¤¬¥ª¡¼¥×¥ó¤µ¤ì¤ë¤Þ¤ÇÄä»ß(block)¤µ¤»¤é¤ì¤ë¡£
¥×¥í¥»¥¹¤Ï FIFO ¤òÈóÄä»ß(non-blocking)¥â¡¼¥É¤Ç¥ª¡¼¥×¥ó¤¹¤ë¤³¤È¤â¤Ç¤¤ë¡£ ¤³¤Î¾ì¹ç¡¢ÆÉ¤ß¹þ¤ßÀìÍѤǥª¡¼¥×¥ó¤·¤¿¾ì¹ç¤Ë¤Ï½ñ¤¹þ¤ß¦¤òï¤â¥ª¡¼¥×¥ó ¤·¤Æ¤¤¤Ê¤¯¤Æ¤âÀ®¸ù¤¹¤ë¡£½ñ¤¹þ¤ßÀìÍѤǥª¡¼¥×¥ó¤·¤¿¾ì¹ç¤ÏÈ¿ÂЦ¤¬´û¤Ë ¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð ENXIO(¤½¤Î¤è¤¦¤Ê¥Ç¥Ð¥¤¥¹¤Þ¤¿¤Ï¥¢¥É¥ì¥¹¤Ï¸ºß ¤·¤Ê¤¤)¤È¤¤¤¦¥¨¥é¡¼¤Ç¼ºÇÔ¤¹¤ë¡£
Linux ¤Ç¤Ï¡¢FIFO ¤òÆÉ¤ß¹þ¤ß¤È½ñ¤¹þ¤ßξÍѤ˥ª¡¼¥×¥ó¤·¤¿¾ì¹ç¡¢ Ää»ß¡¢ÈóÄä»ß¤Î¤É¤Á¤é¤Î¥â¡¼¥É¤Ç¤âÀ®¸ù¤¹¤ë¡£POSIX ¤Ç¤Ï¤³¤Î¾ì¹ç¤Î ưºî¤ÏÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£¤³¤ì¤ÏÆÉ¤ß¹þ¤ß¦¤¬¤¤¤Ê¤¤»þ¤Ë½ñ¤¹þ¤ßÍÑ¤Ë ¥ª¡¼¥×¥ó¤¹¤ë¤¿¤á¤Ë»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£¼«Ê¬¼«¿È¤ÈÄÌ¿®¤¹¤ë¤¿¤á¤Ë ξü¤ò»ÈÍѤ¹¤ë¥×¥í¥»¥¹¤Ï¥Ç¥Ã¥É¥í¥Ã¥¯¤òÈò¤±¤ë¤¿¤á¤ËÈó¾ï¤ËÃí°Õ¿¼¤¯ ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
Ãí°Õ
¥×¥í¥»¥¹¤¬¡¢È¿ÂÐ¤ÎÆÉ¤ß¹þ¤ß¦¤¬¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤Ê¤¤ FIFO ¤ò ½ñ¤¹þ¤ß¤Î¤¿¤á¤Ë¥ª¡¼¥×¥ó¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢¤½¤Î¥×¥í¥»¥¹¤Ë SIGPIPE ¥·¥°¥Ê¥ë¤¬Á÷¤é¤ì¤ë¡£FIFO ÆÃ¼ì¥Õ¥¡¥¤¥ë¤Ï mkfifo(3) ¤ÇºîÀ®¤µ¤ì¤ë¡£¤Þ¤¿ ls -l ¤Ë¤è¤Ã¤ÆÆÃ¼ì¤Êɽ¼¨¤¬¤µ¤ì¤ë¡£
´ØÏ¢¹àÌÜ
mkfifo(1), open(2), pipe(2), sigaction(2), signal(2), socketpair(2), mkfifo(3), pipe(7)peut simplement le copier sur cette mémoire USB, et la prendre
partout avec lui ! Un de ses ami a un bug dans son PC ?
Pas de problème ! Tu mets ta mémoire USB, elle apparait tel
une lettre de disque dans le poste de travail, et comme
il ne faut pas installer MultiDeskOS et qu'il détecte seul
le dossier où il se trouve, tu le lance. Une fois Antibug
démarré, il suffit de sélectionner le bug dans la liste
et de faire ENTER dessus pour que ce ne soit plus qu'un
mauvais souvenir ! Ensuite tu reprend ta mémoire USB,
qui tient dans le creu de ta main, et tu vas voir un autre ami.
-- Jayce - C'est génial ! --
Contenus ©2006-2009 Benjamin Poulain
Design ©2006-2009 Maxime Vantorre