FIFO

Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (4)
Updated: 20 Jun 1999
Index
Return to Main Contents
 

À̸§

fifo - ¸í¸íµÈ ÆÄÀÌÇÁ·Î¼­, First-In, First-Out Ư¼ö ÆÄÀÏÀÓ.  

¼³¸í

FIFO Ư¼ö ÆÄÀÏÀº, ÆÄÀÏ ½Ã½ºÅÛÀÇ ÀϺημ­ ¾×¼¼½ºµÈ´Ù´Â Á¡À» Á¦¿ÜÇÏ°í´Â ÆÄÀÌÇÁ¿Í À¯»çÇÏ´Ù. FIFO´Â Àбâ ȤÀº ¾²±â À§ÇÑ ´ÙÁß ÇÁ·Î¼¼½ºµé¿¡ ÀÇÇØ ¿­·ÁÁø´Ù. ÇÁ·Î¼¼½ºµéÀÌ µ¥ÀÌÅ͸¦ FIFO¸¦ ÅëÇØ ±³È¯ÇÒ¶§, Ä¿³ÎÀº ¸ðµç µ¥ÀÌÅ͸¦ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÛ¼ºÇÏÁö ¾Ê°í, ³»ºÎ·Î Àü´ÞÇÑ´Ù. µû¶ó¼­ FIFO Ư¼ö ÆÄÀÏÀº ÆÄÀÏ ½Ã½ºÅÛ¿¡ ¾Æ¹«·± ³»¿ëµµ °®°í ÀÖÁö ¾Ê°í, ÇÁ·Î¼¼½ºµéÀÌ ÆÄÀϽýºÅÛ¿¡¼­ À̸§À» »ç¿ëÇÏ¿© ÆÄÀÌÇÁ¸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ÆÄÀÏ ½Ã½ºÅÛ ±âÀç »çÇ×Àº ´ÜÁö ÂüÁ¶ Æ÷ÀÎÆ®·Î¼­ ¼­ºñ½ºÇÑ´Ù.

Ä¿³ÎÀº ÃÖ¼Ò ÇϳªÀÇ ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ¿­¸®´Â °³º° FIFO Ư¼ö ÆÄÀÏ¿¡ ´ëÇÑ ÇϳªÀÇ ÆÄÀÌÇÁ °´Ã¼¸¦ °ü¸®ÇÑ´Ù. FIFO´Â µ¥ÀÌÅÍ°¡ ÆнºµÇ±â Àü¿¡, Àбâ¿Í ¾²±âÀÇ µÎ°¡Áö ¸ñÀûÀ¸·Î ¿­·Á¾ß ÇÑ´Ù. º¸Åë ´Ù¸¥ FIFO ºí·ÏÀ» ¿¬´Ù.

ÇÁ·Î¼¼½º´Â FIFO¸¦ ºí·ÏÅ·ÀÌ ¾Æ´Ñ ¸ðµå¿¡¼­ ¿­¼ö ÀÖ´Ù. ÀÌ °æ¿ì, ºñ·Ï ¾î´À ´©±¸µµ ¾²±â Ãø¸é¿¡¼­ ¿­Áö´Â ¾Ê¾ÒÁö¸¸, ¿ÀÁ÷ Àб⸦ À§ÇØ ¿©´Â °ÍÀº ¼º°øÇÒ °ÍÀÌ´Ù. ÀÌ¹Ì ´Ù¸¥ ÂÊÀÌ ÀÌ¹Ì ¿­·È´Ù¸é, ¿ÀÁ÷ ¾²±â¸¸À» À§ÇØ ¿©´Â °ÍÀº ENXIO(±×·¯ÇÑ ÀåÄ¡³ª ÁÖ¼Ò ¾øÀ½)°ú ÇÔ²² ½ÇÆÐÇÒ °ÍÀÌ´Ù.

¸®´ª½º¿¡¼­ Àбâ¿Í ¾²±â¸¦ À§ÇØ FIFO¸¦ ¿©´Â °ÍÀº ºí·ÏÅ· ¸ðµå³ª, ºí·ÏÅ·ÀÌ ¾Æ´Ñ ¸ðµÎ¿¡¼­ °¡´ÉÇÏ´Ù. POSIX´Â À̸¦ Á¤ÀǵÇÁö ¾ÊÀº ÇüÅ·Π³²°ÜµÎ¾ú´Ù. ¾Æ¹«µµ ÀÐÁö ¸øÇÏ´Â µ¿¾È, ÀÌ´Â ¾²±â¸¦ À§ÇØ FIFO¸¦ ¿©´Âµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù. ÀÚü Ä¿¹Â´ÏÄÉÀ̼ÇÀ» À§ÇØ ¿¬°á¿¡ µÎ ³¡À» »ç¿ëÇÏ´Â ÇÁ·Î¼¼½º´Â DEADLOCKÀ» ÇÇÇϴµ¥ ¸Å¿ì ÁÖÀÇÇØ¾ß ÇÑ´Ù.  

ÁÖÀÇ

ÇÁ·Î¼¼½º°¡ ´Ù¸¥ Ãø¸é¿¡¼­ Àб⸦ À§ÇØ ¿­¸®Áö ¾Ê´Â FIFO¸¦ ÀÛ¼ºÇÏ·Á°í ÇÒ¶§, ÇÁ·Î¼¼½º´Â SIGPIPE ½Ã±×³ÎÀÌ º¸³»Áø´Ù. FIFO Ư¼ö ÆÄÀϵéÀº .BR mkfifo (3)¿¡ ÀÇÇØ ¸¸µé¾îÁú ¼ö ÀÖ°í, ƯÈ÷ .IR "ls -l"¿¡¼­ º¸ÀδÙ.
 .  

°ü·Ã Ç׸ñ

mkfifo(3), mkfifo(1), pipe(2), socketpair(2), open(2), signal(2), sigaction(2)
 

Index

À̸§
¼³¸í
ÁÖÀÇ
°ü·Ã Ç׸ñ

This document was created by man2html, using the manual pages.
Time: 08:07:01 GMT, March 25, 2004