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