Linux System Programming HowTo
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

Contents

1 ¼Ò°³
2 ÇÁ·Î±×·¡¹ÖÀÇ ²É ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö
3 °³¹ß ȯ°æ
3.1 eclipse¸¦ ÀÌ¿ëÇÑ ÅëÇÕ °³¹ßȯ°æ ¸¸µé±â
4 À¯´Ð½º ȯ°æ ¹× ÇÁ·Î¼¼½º
4.1 ȯ°æ º¯¼ö ¿Í ÇÁ·Î±×·¥ ½ÇÇàÀÎÀÚ
4.2 ÇÁ·Î¼¼½º °³³ä
4.3 À¯´Ð½º ½Ã°£
4.4 »ç¿ëÀÚ °èÁ¤
5 ÆÄÀÏ Á¦¾î
5.1 ÀÔÃâ·Â ´ÙÁßÈ­
5.2 ÆÄÀÏ Æ¯¼ºÈ®ÀÎ ¹× Àá±Ý
6 IPC
7 ÇÁ·Î¼¼½º¿Í ¾²·¹µå
7.1 ÇÁ·Î¼¼½º »ý¼º
7.2 ÇÁ·Î¼¼½º ½ÇÇà
7.3 ¾²·¹µå
8 ½Ã±×³Î
9 Å͹̳Î
10 proc ÆÄÀÏ ½Ã½ºÅÛ
11 ¹®¼­ µð·ºÅ丮
12 °í±ÞÀÀ¿ë
13 Linux ÇÔ¼ö ·¹ÆÛ·±½º
13.1 ½Ã½ºÅÛ ÇÔ¼ö
13.2 Ç¥ÁØ ÇÔ¼ö
13.3 ¸®´ª½º ½Ã½ºÅÛ ÄÝ ·¹ÆÛ·±½º

1 ¼Ò°³

joinc¿¡´Â System Programing °ü·ÃµÇ¾î¼­ ²Ï ¸¹Àº ³»¿ëµéÀ» ´Ù·ç°í ÀÖ´Ù. ±×·¯³ª ÀÌµé ¹®¼­°¡ ÀÏȸ¼ºÀÇ ±â»çÇü½ÄÀ¸·Î ÀÌ·ç¾îÁ® À־ ü°èÀûÀ¸·Î »ìÆìº¸±â ¾î·Æ°Ô µÇ¾îÀÖ´Ù. ÀÌ ¹Ì´Ï »çÀÌÆ®´Â ±×µ¿¾ÈÀÇ ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö °ü·Ã ³»¿ëµéÀ» ü°èÀûÀ¸·Î º¸±â½±°Ô Á¤¸®Çϱâ À§ÇÑ ¸ñÀûÀ¸·Î ¸¸µé¾îÁ³´Ù.

  1. proc ÆÄÀϽýºÅÛ Æ÷ÇÔ - 2006.8.18

ºÎ´ã¾øÀÌ À̾߱â ÇÏ´Â Çü½ÄÀ¸·Î ½á³ª°¡µµ·Ï ÇϰڴÙ. ¸ðµç ³»¿ëÀº ¸®´ª½º¸¦ ±âÁØÀ¸·Î ÀÛ¼ºµÇ¾ú´Ù.

2 ÇÁ·Î±×·¡¹ÖÀÇ ²É ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö

È®½ÇÈ÷ ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀº Áö°ã°í °í¸®Å¸ºÐÇÑ ¸éÀÌ ÀÖ´Ù. À©µµ¿ì âÀ» ¸¸µå´Â °Íó·³ µüÈ÷ ´«¿¡ º¸ÀÌ´Â °Íµµ ¾ø°í, °ÔÀÓ Á¦ÀÛ µû¶óÇϱâó·³ ½ÇÇàµÇ´Â °á°ú¹°µµ º¸ÀÌÁö ¾Ê´Â´Ù. ÄÄÇ»ÅÍ¿Í ¿î¿µÃ¼Á¦ÀÇ ¿ø¸®ºÎÅÍ ½ÃÀÛÇØ¾ß Çϴµ¥, ¸ðµç Çй®ÀÌ ±×·¸µíÀÌ ¿ø¸®´Â Áö°ã´Ù. ÇÏÁö¸¸ ¿ø·¡ Áö°ã¿îµ¥´Ù°¡ °í¸®Å¸ºÐÇØ º¸ÀÌ´Â°Ô Áø±¹ÀÎ °æ¿ì°¡ ¸¹°í, ÇÁ·Î±×·¡¹Ö ¿ª½Ã ¸¶Âù°¡Áö´Ù.

»ó½ÄÀûÀÎ ¾ê±â°¡ µÇ°Ú´Ù. ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀº ¿î¿µÃ¼Á¦ÀÇ ÀÚ¿øÀ» ÀÌ¿ëÇϰí Á¦¾îÇϱâ À§ÇÑ ÇÁ·Î±×·¡¹Ö ±â¼úÀÌ´Ù. °ÔÀÓ ÇÁ·Î±×·¥, ³×Æ®¿öÅ© ÇÁ·Î±×·¥, º¸¾È ÇÁ·Î±×·¥, Ç¥°è»ê ÇÁ·Î±×·¥ ¸ðµÎ ¿î¿µÃ¼Á¦ À§¿¡¼­ µ¹¾Æ°£´Ù. ´ç¿¬È÷ ¿î¿µÃ¼Á¦¸¦ È¿À²ÀûÀ¸·Î Á¦¾îÇÒ ¼ö ÀÖ´Â ±â¼úÀ» °¡Áö°í ÀÖ¾î¾ßÁö¸¸ È¿À²ÀûÀÎ ÇÁ·Î±×·¥ÀÇ ÀÛ¼ºÀÌ °¡´ÉÇÏ´Ù. ÀÌ ¿î¿µÃ¼Á¦ ÀÚü°¡ ½Ã½ºÅÛ ÇÁ·Î±×·¥ÀÌ´Ù.

äÆÃÇÁ·Î±×·¥À» ¸¸µç´Ù°í °¡Á¤ÇØ º¸ÀÚ. ±³°ú¼­ÀûÀÎ ³×Æ®¿öÅ© ÇÁ·Î±×·¥ÀÌÁö¸¸, ÇÑ ¹é¸íÁ¤µµ¸¸ Áö¿øÇÒ·Á°í Çϸé ÇÁ·Î±×·¥ ¸ðµ¨À» ¾î¶»°Ô ÇØ¾ßÇÒÁö °í¹ÎÀ» ÇØ¾ß ÇÑ´Ù. ÀÔÃâ·Â ´ÙÁßÈ­¸¦ ÀÌ¿ëÇÒ°ÇÁö, ¸ÖƼÇÁ·Î¼¼½º ±â¹ÝÀ¸·Î ÀÛ¼ºÇÒ°ÇÁö, ¸ÖƼ¾²·¹µå±â¹ÝÀ¸·Î ÇÒ°ÇÁö¸¦ °áÁ¤ÇØ¾ß ÇÑ´Ù. ¼öõ¸í¿¡¼­ ¼ö¸¸¸í±îÁö¸¦ ³Ñ¾î°£´Ù°í Çϸé, ½Ã½ºÅÛÀ» ºÐ»êÇØ¾ß ÇÏ´Â °æ¿ìµµ ¹ß»ýÇÒ °ÍÀÌ´Ù. ±×³É ÇϳªÀÇ ½Ã½ºÅÛÀ¸·Î Çϱâ·Î Çß´Ù¸é, ÀÔÃâ·Â´ÙÁßÈ­, ¸ÖƼÇÁ·Î¼¼½º, ¸ÖƼ¾²·¹µå¸¦ Á¶ÇÕÇÑ ¸ðµ¨À» »ý°¢ÇØ¾ß ÇÒ°ÍÀÌ´Ù. Linux ȯ°æÀ̶ó¸é ¸®¾óŸÀӽñ׳Î, epoll°ú °°Àº °ÍµéÀ» °í·ÁÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.

¸ÖƼȯ°æÀ̶ó¸é ¾î¶² IPC¸¦ »ç¿ëÇØ¾ß ÇÒÁö, À̸¦ ÀÌ¿ëÇØ¼­ ¾î¶»°Ô µ¥ÀÌÅÍ µ¿±âÈ­¸¦ ½ÃŰ°í °øÀ¯ÇؾßÇÒÁö ¾Ïư ¸Ó¸®¾ÆÇ ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö °ü·ÃÁö½ÄÀÌ ¿ä±¸µÈ´Ù. ´ë°ÔÀÇ °æ¿ì¿¡´Â ÇØ´ç ȯ°æ¿¡ ¸Â´Â ¾î¶°ÇÑ Àû´çÇÑ ¹æ¹ýÀ» ãÀ» °ÍÀΰ¡ÀÇ ¹®Á¦·Î ±Í°áÀÌ µÈ´Ù. ÀÌ·¯ÇÑ ¼±ÅÃÀº ÇÁ·Î±×·¥ ¼³°è¿Í ¹Ù·Î ¸Â¹°·Á ÀÖ´Ù. À߸øµÈ ¼±ÅÃÀº À߸ø ¼³°èµÈ ÇÁ·Î±×·¥À» ¸¸µé°Ô µÇ°í ¸¹Àº °æ¿ì ¼³°è¸¦ ´Ù½ÃÇØ¾ßÇÏ´Â »çÅ¿¡ Á÷¸éÇϱ⵵ ÇÑ´Ù. Á¦´ë·ÎµÈ ¼±ÅÃÀ» À§Çؼ­´Â ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ÀÌÇØ°¡ ÇʼöÀûÀÓÀº ¸»ÇÒÇʿ䵵 ¾øÀ» °ÍÀÌ´Ù.

ÀÓº£µðµå ȯ°æµµ ¸¶Âù°¡ÁöÀε¥, °æÇèÀ» ¾ê±âÇØº¼±î ÇÑ´Ù. ÇѶ§ - Áö±Ýµµ? - ±¹ºñÁö¿ø ÀÓº£µðµå ±³À°ÀÌ À¯ÇàÇß´ø ÀûÀÌ ÀÖ¾ú´Ù. 6°³¿ù °úÁ¤À» µéÀ¸¸é ´©±¸¶óµµ Ãë¾÷À» ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù¶ó´Â ȯ»óÀ» ½É¾îÁÖ¾úµå·¨´Ù. 50¸íÀÌ Áö¿øÀ» Çß´Ù°í Çϸé, 45¸íÀº µµÁß¿¡ ¶³¾îÁø´Ù°í º¸½Ã¸é µÈ´Ù. Á¦´ë·Î °ü·Ã±â¼úÀ» ÀÍÈ÷´Â »ç¶÷Àº 5¸í³»¿Ü°¡ µÈ´Ù. ÀÌÀ¯´Â ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Áö½ÄÀÌ ¾ø´Â »óÅ¿¡¼­ ½ÃÀÛÇϱ⠶§¹®ÀÌ´Ù. ´ç¿¬ÇÑ°Í ¾Æ´Ñ°¡, ½Ã½ºÅÛÀ» ³·Àº ¼öÁØ¿¡¼­ Á÷Á¢´Ù·ç¾î¾ß ÇÏ´Â ÀÓº£µðµå ȯ°æÀε¥, ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ¸ð¸¥´Ù¸é ¼ö¾÷À» µû¶ó°¡´Â °Í ÀÚü°¡ ¾î·Á¿öÁø´Ù. ³¡±îÁö °¡´Â 5¸íÀº ¾Ö½Ã´çÃÊ ½Ã½ºÅÛ/³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Áö½ÄÀ» °¡Áö°í ÀÖ´Â »ç¶÷µéÀÌ´Ù.

°øºÎÇÏ´Â ÇÁ·Î¼¼½º °°Àº°Ô µüÈ÷ Á¤ÇØÁ®ÀÖ´Â°Ç ¾Æ´Ï°ÚÁö¸¸, ÀϹÝÀûÀ¸·Î´Â ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö -> ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö -> ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö -> ÀÀ¿ë ½ÄÀ̶ó°í º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ¸·Î ±âÃʸ¦ ´ÙÁö°í ±× À§¿¡¼­ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ÀÍÈù ´ÙÀ½, ´Ù½Ã ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ» ±íÀÌ ÀÍÈ÷°í, À̸¦ ¹ÙÅÁÀ¸·Î ÀÚ½ÅÀÌ ÇϰíÇ ºÐ¾ßÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ½ÄÀÌ´Ù.

ÇÁ·Î±×·¥À» ¸¸µé±â·Î Çϰí C°¡ µÇ¾ú°Ç, C++À̳ª Java°¡ µÇ¾ú°Ç°£¿¡ ¹®¹ýÀ» ¶¼¾ú´Ù¸é, ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö ÂÊÀ» °øºÎÇØº¸±â ¹Ù¶õ´Ù. °Ç³Ê¶Û ¼ö ÀÖ´Â °Íµµ ¾Æ´ÏÁö¸¸, ÂùÂùÈ÷ °øºÎÇØº¸¸é ³ª¸§´ë·Î »ó´çÈ÷ Àç¹Ì¸¦ ´À³¥ ¼ö ÀÖ´Â ºÐ¾ßÀ̱⵵ ÇÏ´Ù. Linux¿¡¼­ ½ÃÀÛÇÏ¸é ´õ Àç¹ÌÀÖÀ» °ÍÀÌ´Ù.


3 °³¹ß ȯ°æ

ÀÌ »çÀÌÆ®ÀÇ ³»¿ëµéÀ» ÀÍÈ÷±â À§Çؼ­ ÁغñµÇ¾î¾ß ÇÒ °ÍµéÀÌ ÀÖ´Ù. gnu c, c++ ÄÄÆÄÀÏ·¯, ÄÚµùÀ» À§ÇÑ emacs¹× vi¿Í °°Àº ¿¡µðÅÍ, ¼Ò½ºÄÚµå °ü¸®¸¦ À§ÇÑ makeµµ±¸, Çù¾÷À» ÅëÇÑ ÇÁ·ÎÁ§Æ®ÀÇ ÁøÇàÀ» À§ÇÑ cvs, °³¹ß ¹®¼­ÀÛ¼ºÀ» À§ÇÑ docbook, latex, gdb¿Í °°Àº µð¹ö°ÅµîÀÌ´Ù. man page ¿ª½Ã ºüÁö¸é ¾ÈµÉ Áß¿äÇÑ °³¹ßµµ±¸Áß Çϳª´Ù.

make¿Í °ü·ÃµÈ ¸î °¡Áö ¹®¼­µéÀÌ ´õÀÖ´Ù Âü°í Çϱ⠹ٶõ´Ù.
  1. °£´ÜÇÑ makeÆÄÀÏ ¸¸µé±â
  2. tmake¸¦ ÀÌ¿ëÇÑ Makefile »ý¼º

  3. ÀÌ ¹®¼­¸¦ Àд ºÐµéÁß gccÀÇ »ç¿ë¹ýÀ» ¸ð¸£´Â ºÐµéµµ ÀÖÀ» °Í °°¾Æ¼­ °£´ÜÇÑ ÄÄÆÄÀÏ ¹æ¹ýÀ» Àû¾îº¾´Ï´Ù. hello.c ¸¦ ÄÄÆÄÀÏÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù.

    # gcc -o hello hello.c 
     
    ÀÌ·¸°Ô Çϸé hello¶ó´Â ½ÇÇàÆÄÀÏÀÌ ¸¸µé¾îÁý´Ï´Ù. gcc´Â ±×ÀÚü·Î Ã¥ÇÑ±Ç ºÐ·®À̰ÚÁö¸¸. ¾î¶µç À§¿Í °°Àº ¹æ¹ýÀ¸·Î ÃÖ¼ÒÇÑÀÇ ÄÄÆÄÀÏÀº °¡´ÉÇÕ´Ï´Ù. Âü°íÇϽñ⸦. gcc¿¡ ´ëÇÑ Á»´õ ÀÚ¼¼ÇÑ ³»¿ëÀº CÀ§Å°¸¦ Âü°íÇϱ⠹ٶõ´Ù.

3.1 eclipse¸¦ ÀÌ¿ëÇÑ ÅëÇÕ °³¹ßȯ°æ ¸¸µé±â

vi¸¦ óÀ½ Á¢ÇÑ´Ù¸é, »ç¿ëÇϱ⿡ ´Ù¼Ò ¹ø°Å·Î¿ï ¼ö°¡ ÀÖÀ» °ÍÀÌ´Ù. À̰æ¿ì eclipse¸¦ ÀÌ¿ëÇϸé, ÅëÇÕ IDEȯ°æÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Ù. CDT¸¦ ÀÌ¿ëÇÑ eclipse qt °³¹ßȯ°æ ±¸Ãà°ú CDT¸¦ ÀÌ¿ëÇÑ eclipse C/C++ °³¹ßȯ°æ ¸¸µé±â¸¦ Âü°íÇϱ⠹ٶõ´Ù.

4 À¯´Ð½º ȯ°æ ¹× ÇÁ·Î¼¼½º

¿ì¸®°¡ ȸ»ç¿¡¼­ ¾î¶² ¾÷¹«¸¦ ÇÑ´Ù°í ÇßÀ» ¶§ °¡Àå ¸ÕÀú ÇÏ´ÂÀÏÀº ȸ»çÀÇ ¾÷¹« ȯ°æÀ» »ìÇÇ´Â °ÍÀÌ´Ù. ȸ»ç°¡ ¾î¶²ÀÏÀ» ÇÏ´ÂÁö, ÁÖ¿ä°í°´Àº ¾î¶°ÇÑÁö, ³ª´Â ¾î´À ÆÀ¿¡ ¼Ò¼ÓµÇ¾î ÀÖ°í, ÆÀÀåÀº ´©±¸°í µ¿·á´Â ´©±ºÁö(ȸ»ç¿¡¼­ÀÇ °ü°è¼³Á¤), ȸ»çÀÇ À̸ÞÀÏÁÖ¼Ò, °³ÀÎ À̸ÞÀÏÁÖ¼Ò, °¢Á¾ ¼­·ù¾ç½ÄÀº ¾îµð¿¡ ÀÖ´ÂÁö... µîµîµî ȸ»çȯ°æ¿¡ ´ëÇÑ ÀÌÇØ¸¦ °¡Áö°í ÀÖ¾î¾ß ¿øÇÒÇÏ°Ô ¾÷¹«¸¦ ÁøÇàÇÒ ¼ö ÀְԵȴÙ. ¾÷¹« ¼öÇà¼Óµµµµ »¡¶óÁö°í ¹®Á¦°¡ »ý°åÀ» ¶§ ¿øÀÎÀ» ½±°ÔÆÄ¾ÇÇÏ°í ¹®Á¦Á¡À» ÇØ°áÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.

4.1 ȯ°æ º¯¼ö ¿Í ÇÁ·Î±×·¥ ½ÇÇàÀÎÀÚ

ÇÁ·Î±×·¥¿ª½Ã ±× ¾÷¹«¸¦ Á¦´ë·Î ¼öÇàÇÏ·Á¸é ÇÁ·Î±×·¥ÀÌ ÀÛµ¿ÇÏ´Â ¿©·¯È¯°æ¿¡ ´ëÇØ¼­ ±×³»¿ëÀ» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. ÈçÈ÷ À̰ÍÀ» ȯ°æº¯¼ö ¶ó°í Çϸç, ¿©·¯°¡Áö Á¤º¸µé - Ȩµð·ºÅ丮, UID, ¶óÀ̺귯¸® °æ·Î, ½ÇÇàÆÄÀÏ Ã£±â °æ·Î, ¾ð¾î, ŸÀÓÁ¸, Å͹̳Î... -À» °¡Áø´Ù.

ȯ°æº¯¼ö¿Ü¿¡µµ ÇÁ·Î±×·¥ÀÇ ½ÇÇà¿¡ ¿µÇâÀ» ³¢Ä¡´Â °ÍÀ¸·Î ÇÁ·Î±×·¥ ÀÎÀÚ°¡ ÀÖ´Ù. ÇÁ·Î±×·¥ ÀÎÀÚ´Â ½ÇÇàµÇ´Â ÇÁ·Î±×·¥¿¡ ƯÁ¤ °ªÀ» ³Ñ±â±â À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëµÈ´Ù.

4.2 ÇÁ·Î¼¼½º °³³ä

ÀÌÂë ÇØ¼­ ÇÁ·Î¼¼½º¶ó´Â ´Ü¾î°¡ ³ª¿Â´Ù. ÇÁ·Î¼¼½º¿Í ÇÁ·Î±×·¥¿¡ ´ëÇØ¼­ È¥µ¿ÇÏÁö ¸»µµ·Ï ÇÏÀÚ. ȸ»ç¿ø°ú ¾÷¹«¼öÇàÀÌ ÀüÇô´Ù¸¥ °Í°ú ¸¶Âù°¡Áö´Ù. ÇÁ·Î±×·¥Àº ¾î¶² ÀÏÀ» ¼öÇàÇÏ´Â ÁÖü(À̸¦Å׸é ȸ»ç¿ø)°í ÇÁ·Î±×·¥ÀÌ ÀÏÀ» ¼öÇàÇϱâ À§Çؼ­ ¸¸µé¾îÁø À̹ÌÁö¸¦ ÇÁ·Î¼¼½º(¾÷¹«¼öÇà)¶ó°í ÇÑ´Ù.

¿ì¸®°¡ ¼öÇàÇÏ´Â ¾÷¹«´Â ´Üµ¶À¸·Î ¼öÇàµÇ´Â °æ¿ìµµ ÀÖÁö¸¸ ´Ù¸¥ ¾÷¹«ÀÇ º¸Á¶ ¾÷¹«·Î ¼öÇàµÇ´Â °æ¿ìµµ ÀÖ°í, ȤÀº ±âÁ¸ ¾÷¹«¸¦ ¿ÏÀüÈ÷ ´ëÃ¼ÇØ ¹ö¸®´Â °æ¿ìµµ ÀÖ´Ù. ÇÁ·Î¼¼½ºµµ ¾÷¹«¼öÇà°ú ¸¶Âù°¡Áö·Î ÀÌ·¯ÇÑ °ü°è¸¦ ¸ÎÀ¸¸é¼­ »óÈ£ÀÛµ¿ÇÑ´Ù. ¸®´ª½º Ä¿³ÎÀ§¿¡¼­ ÀÛµ¿ÇÏ´Â ¸ðµç ÇÁ·Î¼¼½º´Â Ä¿³Î¿¡¼­ ÀÛµ¿ÇϹǷΠÇÁ·Î¼¼½º»çÀÌÀÇ °ü°èµµ Áß¿äÇÏÁö¸¸ Ä¿³Î°ú ÇÁ·Î¼¼½º¿ÍÀÇ °ü°è¿¡ ´ëÇØ¼­ ÀÌÇØÇÏ´Â °Íµµ Áß¿äÇÏ´Ù. ÀÌ·¯ÇÑ °ü°èµé¿¡ ´ëÇØ¼­ ÀÌÇØÇϰí ÀÖÀ¸¸é ±íÀÌ ÀÖ´Â ÇÁ·Î±×·¥ÀÇ ÀÛ¼º¿¡µµ µµ¿òÀÌ µÇ°í, ¹®Á¦°¡ »ý°åÀ» ¶§ ¹®Á¦ÀÇ ¿øÀÎÀ» È¿°úÀûÀ¸·Î ã¾Æ³¾ ¼ö ÀÖ´Ù. Âü°í·Î ÇöÀç ¸®´ª½º Ä¿³ÎÀº 2.6 ¹öÁ¯±îÁö °³¹ßµÈ »óÅ´Ù.

ÇÁ·Î±×·¥Àº ½ÇÇà½Ã ÀÎÀÚ¸¦ Á־ ÇÁ·Î¼¼½ºÀÇ ÀÛ¾÷ÀÇ ÇüŸ¦ º¯°æÇÒ ¼öµµ ÀÖ´Ù.

À̸§
Á¦¸ñ
º¯°æÀÏ
Å©±â
Inet Daemon ¸¸µé±â
2007/01/15 20:04
63
ÇÁ·Î¼¼½º °ü°è
2009/12/09 15:09
12473
Zombie ÇÁ·Î¼¼½º ¿¡ ´ëÇÑ °íÂû
2007/07/11 09:06
16720
µ¥¸ó ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼Ò°³
2007/01/15 20:01
4823


4.3 À¯´Ð½º ½Ã°£

½Ã°£Àº µ¿±â¸¦ À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëÇÑ´Ù. ¸ðÀӽð£ÀÇ ¾à¼Ó, ÀÏÀÇ ½ÃÀÛ¹× Á¾·á½Ã°£ÀÇ °áÁ¤..µî ¸ðµç ¾à¼Ó¿¡´Â ½Ã°£ÀÌ µé¾î°£´Ù. ÄÄÇ»ÅÍÀÇ ±âº»¿ëµµ°¡ Àΰ£ÀÌ ÇÒ ¼ö ÀÖ´Â ¾÷¹«¸¦ °¡´ÉÇÑ Á¤È®ÇÏ°Ô ¼öÇàÇϱâ À§ÇØ ¸¸µç ±â°è¶ó°í ºÃÀ»Àû¿¡ ½Ã°£À̶ó´Â°Ô ¸Å¿ì Áß¿äÇÒ °ÍÀ̶ó´Â°Ç ´ç¿¬ÇÏ´Ù. ÇÁ·Î±×·¥ÀÇ ½ÃÀÛ,Á¾·á, Áߴܽð£ ÁöÁ¤, cron°ú °°Àº ¹èÄ¡ÀÛ¾÷, ÇÁ·Î¼¼½º°£ µ¿±âÈ­ µîÀº ¹°·ÐÀÌ°í ¸Ö¸® ¶³¾îÁ®ÀÖ´Â ¼­¹öµé°£¿¡µµ Á¤È®ÇÑ ¾÷¹« ¼öÇàÀ» º¸Àå¹Þ±â À§Çؼ­ ¼­·Î ½Ã°£À» µ¿±âÈ­ ½ÃŲ´Ù. À¯´Ð½º ȯ°æ¿¡¼­´Â Ưº°È÷ À¯´Ð½º ½Ã°£À» »ç¿ëÇØ¼­ ½Ã°£À» °áÁ¤ÇÑ´Ù.

4.4 »ç¿ëÀÚ °èÁ¤

¸®´ª½º´Â ´Ù¸¥ À¯´Ð½ºµé°ú ¸¶Âù°¡Áö·Î ´ÙÁß»ç¿ëÀÚ ¿î¿µÃ¼Á¦ ÀÌ´Ù. µ¿½Ã¿¡ ¿©·¯À¯Àú°¡ Á¢±ÙÇØ¼­ ÀÚ¿øÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î À¯Àú¿¡ µû¸¥ ±ÇÇѰú Ȱµ¿¿µ¿ªµîÀÌ ¸íÈ®È÷ Á¤ÀÇµÉ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.

µ¿½Ã¿¡ ¿©·¯À¯Àú¿¡ ´ëÇÑ Á¢±ÙÁ¦¾î¸¦ À§Çؼ­ ¸®´ª½º´Â ´Ù¸¥ À¯´Ð½º¿Í ¸¶Âù°¡Áö·Î ¾ÆÀ̵ð:ÆÐ½º¿öµåÀÇ ÀÎÁõ¹æ½ÄÀ» »ç¿ëÇÑ´Ù. ÆÐ½º¿öµå¿¡ ´ëÇÑ ¾Ïȣȭ¿¡´Âcrypt¸¦ »ç¿ëÇÑ´Ù.

À̿ܿ¡µµ Á¢±ÙÇÑ »ç¿ëÀÚ¿¡ ´ëÇÑ À̷°ü¸®¸¦ À§Çؼ­ utmpµµ Áö¿øÇÑ´Ù.

5 ÆÄÀÏ Á¦¾î

¸®´ª½º´Â ¸ðµç °ÍÀ» ÆÄÀÏ·Î ´Ù·é´Ù. ÀÏ¹Ý ÆÄÀÏÀº ¹°·ÐÀ̰í, ¼ÒÄÏ, ÆÄÀÌÇÁ, ÀåÄ¡.. ¸ðµç°Ô ÆÄÀÏÀÌ´Ù. ´ç¿¬È÷ ÆÄÀÏÀ» ´Ù·ç´Â±â¼úÀº ¸Å¿ì Áß¿äÇϸç, ½ÇÁ¦ À¯´Ð½º ÇÁ·Î±×·¡¹ÖÀÇ °¡Àå ÁÖ¿äÇÑ ºÎºÐÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¸®´ª½º ÀÚü°¡ ´ÙÁß »ç¿ëÀÚ ¿î¿µÃ¼Á¦ ÀÌ´Ù º¸´Ï.. ÆÄÀÏÀÇ Àбâ/¾²±â¿Í °°Àº ´Ü¼øÇÑ Á¦¾î ¿Ü¿¡µµ ÆÄÀÏ ±ÇÇÑ¿¡ ´ëÇÑ ÀÌÇØ¿Í Á¦¾î ¿ª½Ã ¸Å¿ì Áß¿äÇÏ´Ù.

5.1 ÀÔÃâ·Â ´ÙÁßÈ­

ÆÄÀÏÀ» ´Ù·ç´Ù º¸¸é µ¿½Ã¿¡ ¿©·¯°³ÀÇ ÀÔÃâ·ÂÀ» ´Ù·ç¾î¾ß ÇÏ´Â °æ¿ì°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÔÃâ·Â ´ÙÁßÈ­¸¦ ´ëºñÇØ¼­ À¯´Ð½º´Â select¿Í pollÀ» Á¦°øÇÑ´Ù. ÀÔÃâ·Â ´ÙÁßÈ­´Â ƯÈ÷ µ¿½Ã¿¡ ¿©·¯°³ÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ ´Ù·ç¾î¾ß ÇÏ´Â ÀÎÅÍ³×Æ® ¼­¹ö ÇÁ·Î±×·¥ÀÇ ÀÛ¼ºÀ» À§ÇØ À¯¿ëÇÏ°Ô »ç¿ëµÈ´Ù.

5.2 ÆÄÀÏ Æ¯¼ºÈ®ÀÎ ¹× Àá±Ý

ÆÄÀÏÀº ¿î¿µÃ¼Á¦¸¦ ÀÌ·ç±â À§ÇÑ ±âº»´ÜÀ§°¡ µÇ¸ç, ¸ðµç ÀÛ¾÷Àº ÆÄÀÏ¿¡¼­ ½ÃÀÛÇØ¼­ ÆÄÀÏ·Î ³¡³ª°Ô µÈ´Ù. ¶§¹®¿¡ ÆÄÀÏÀÇ Æ¯¼º (½ÇÇàÆÄÀÏÀÎÁö, ±ÇÇÑÀº ¾î¶»°Ô µÇ´ÂÁö µî)À» ¾Æ´Â°Ô ¸Å¿ì Áß¿äÇÏ´Ù. ¶ÇÇÑ À¯´Ð½º´Â ´ÙÁß »ç¿ëÀÚ¸¦ Áö¿øÇϱ⠶§¹®¿¡ ÇϳªÀÇ ÆÄÀÏ¿¡ µ¿½Ã¿¡ µÎ¸íÀÌ»óÀÇ À¯Àú°¡ Á¢±ÙÇÏ´Â °æ¿ìµµ »ý°¢ÇÒ ¼ö ÀÖ´Ù. À̰æ¿ì ÇѸíÀÇ À¯Àú°¡ ÆÄÀÏ¿¡ Á¢±Ù ÇÒ °æ¿ì ÆÄÀÏ ´ÜÀ§·Î Àá±×°Å³ª ÆÄÀÏÀÇ ÀϺθ¦ Àá±×´Â µîÀÇ Á¦¾î°¡ ÇÊ¿äÇÏ´Ù.

À̸§
Á¦¸ñ
º¯°æÀÏ
Å©±â
fcntlÀ» ÀÌ¿ëÇÑ ÆÄÀÏÁ¦¾î
2007/01/10 19:50
15279
ÆÄÀÏ ½ºÆ®¸²°ú¿Í ÆÄÀÏ Áö½ÃÀÚ ºñ±³
2010/04/01 11:14
5741
ÆÄÀÏ : µð·ºÅ丮 ÀÛ¾÷Çϱâ
2009/12/31 21:25
5577
¸®´ª½º ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö : Ç¥ÁØ ÀÔÃâ·Â ´Ù·ç±â 1
2010/09/17 09:13
20259
¸®´ª½º ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö : Ç¥ÁØ ÀÔÃâ·Â ´Ù·ç±â 2
2010/03/31 13:19
21268
¸®´ª½º ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö : Ç¥ÁØ ÀÔÃâ·Â ´Ù·ç±â 3
2010/03/31 13:23
96
Unix ÆÄÀÏ ´Ù·ç±â 2
2007/01/16 01:34
8462
À¯´Ð½º ÆÄÀÏ ´Ù·ç±â
2009/12/09 21:44
6921
¹öÆÛ»çÀÌÁî°¡ Àбâ/¾²±â ¼º´É¿¡ ¹ÌÄ¡´Â ¿µÇâ
2008/06/26 09:55
6099
dup¸¦ ÀÌ¿ëÇÑ ÆÄÀÏÁöÁ¤¹øÈ£ º¹»ç
2010/10/15 08:35
5072
¸®´ª½º ÀÔÃâ·Â ¸ðµ¨
2010/03/27 00:22
93
fcntlÀ» ÀÌ¿ëÇÑ ÆÄÀÏ ¹× ·¹ÄÚµåÀá±Ý
2011/01/05 09:45
12188
seek¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ À§Ä¡º¯°æ
2007/01/15 10:58
22644
select¸¦ ÀÌ¿ëÇÑ ÀÔÃâ·Â ´ÙÁßÈ­
2010/04/30 13:07
11750


6 IPC

Inter Process Communication ÀÇ ÁÙÀÓ¸»ÀÌ´Ù. ÁÙÀÓ¸»¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ ³»ºÎ ÇÁ·Î¼¼½º°£ Åë½ÅÀ» À§ÇØ»ç »ç¿ëµÈ´Ù. ºÎ¼­ÀÇ Á÷¿ø°£ÀÇ Åë½ÅÀ» À§ÇÑ °¢Á¾ µµ±¸(ÀüÈ­, ¸Þ½ÅÀú, ±¸µÎ)¿Í µ¿ÀÏÇÏ´Ù°í º¼ ¼ö ÀÖ´Ù.

¸®´ª½º´Â POSIX¿Í, System V¿¡¼­ Á¦¾ÈÇÑ ´ëºÎºÐÀÇ IPCµµ±¸µéÀ» Áö¿øÇÑ´Ù. ¿©±â¿¡´Â POSIX IPCÀÎ PIPE, FIFO °ú System V IPCÀÎ °øÀ¯¸Þ¸ð¸®, ¼¼¸¶Æ÷¾î, ¸Þ½ÃÁöÅ¥µîÀÌ ÀÖ´Ù.

ÀÌµé ¿Ü¿¡µµ socket¶óÀ̺귯¸®¿¡¼­ Á¦°øÇÏ´Â socketpair, Unix Domain Socket (TCP), UNIX Domain Socket (UDP), socketpair(2), sendfile(2)µîÀÌ ÀÖ´Ù.

À̸§
Á¦¸ñ
º¯°æÀÏ
Å©±â
Unix Domain Socket¸¦ ÀÌ¿ëÇÑ °è»ê±â ¸¸µé±â ¿¹Á¦
2009/05/08 11:08
99
FIFO Ȱ¿ë
2009/05/07 09:27
10533
IPC : ¸Þ½ÃÁö Å¥
2010/11/11 07:25
14995
°øÀ¯ ¸Þ¸ð¸®ÀÇ »ç¿ë
2010/10/18 08:46
12730
Unix Domain Socket
2007/08/28 09:40
11793
Unix Domain Socket UDP
2010/02/02 13:14
13669
PIPEÀÇ »ç¿ë
2007/01/23 21:54
8723
D-BUS¸¦ ÀÌ¿ëÇÑ µ¥½ºÅ©Å¾ ÀÀ¿ë ¿¬°á
2008/04/29 01:44
1815
¸Þ¸ð¸®¸Ê
2009/10/22 12:58
11507
°øÀ¯¸Þ¸ð¸®¿Í ·¹ÄÚµå Àá±ÝÀ» ÀÌ¿ëÇÑ ÇÁ·Î¼¼½º°£ µ¥ÀÌÅÍó¸®
2009/03/09 10:15
13767
¸®´ª½º ÀÍ¸í ÆÄÀÌÇÁ ÀÀ¿ë
2010/01/29 10:31
9133
¼¼¸¶Æ÷¾îÀÇ »ç¿ë - POSIX Semaphore & System V Semaphore
2010/03/26 00:27
21043
socketpairÀ» ÀÌ¿ëÇÑ IPC
2010/01/29 11:05
6129
System V IPC ¼Ò°³
2010/01/29 10:34
5623

7 ÇÁ·Î¼¼½º¿Í ¾²·¹µå

7.1 ÇÁ·Î¼¼½º »ý¼º

ÇÁ·Î¼¼½º´Â ¾Õ¿¡¼­ ¼³¸íÇßµíÀÌ Æ¯Á¤ ÀÛ¾÷À» ¼öÇàÇÏ´Â (ÇÁ·Î±×·¥ÀÇ) À̹ÌÁöÀÌ´Ù. ÇÁ·Î¼¼½º¸¦ »ý¼º½ÃŰ´Â À¯ÀÏÇÑ ¹æ¹ýÀº fork(2)½Ã½ºÅÛ ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. ÇÁ·Î¼¼½º °ü°è¹®¼­¸¦ ÀÐ¾î º¸±â ¹Ù¶õ´Ù. fork(2)´Â ƯÈ÷ ´ÙÁßÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ ¹Þ¾Æµé¿©¾ß ÇÏ´Â ³×Æ®¿öÅ© ¼­¹ö ÇÁ·Î±×·¥ÀÇ ÀÛ¼º¿¡ ÁÖ¿äÇÏ°Ô »ç¿ëµÈ´Ù.

7.2 ÇÁ·Î¼¼½º ½ÇÇà

ÇÁ·Î¼¼½ºÀÇ ½ÇÇàÀº execl()°è¿­ÀÇ ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ´Ù. ÀÌ ÇÔ¼ö¸¦ ÀÌ¿ëÇϸé ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ°Ô µÇ´Âµ¥, fork()¸¦ ÅëÇÑ ÇÁ·Î¼¼½º »ý¼º°ú È¥µ¿ÇÏÁö ¾Êµµ·Ï ÇÑ´Ù. execl()°è¿­ ÇÔ¼ö¸¦ ÀÌ¿ëÇØ¼­ ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇϸé ÇöÀç ÇÁ·Î¼¼½ºÀÇ À̹ÌÁö¸¦ ¿ÏÀüÈ÷ µ¤¾î ¾²°Ô µÈ´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÇÁ·Î¼¼½º °ü°è¿¡ ´ëÇØ¼­ ÀÌÇØÇϰí ÀÖ¾î¾ß ÇÑ´Ù.

execl()°ú ºñ½ÁÇÑ system()ÇÔ¼ö°¡ Àִµ¥, À̰ÍÀº fork()¿Í execl()ÀÇ ÀÀ¿ëÀ̹ǷΠ¾ð±ÞÇÏÁö ¾Êµµ·Ï ÇϰڴÙ.

7.3 ¾²·¹µå

¾²·¹µå´Â LWP¶ó°í ºÒ¸®¿ì¸ç º´·ÄÀûÀ¸·Î ¼öÇàµÇ´Â ÄÚµåÀÇ Á¶°¢ÀÌ´Ù. fork¸¦ ÅëÇÑ ´ÙÁß ÇÁ·Î¼¼½º ¸ðµ¨¿¡¼­´Â ÇÁ·Î¼¼½º°£ Åë½ÅÀ» À§Çؼ­ IPC¸¦ »ç¿ëÇϴµ¥ ¾²·¹µåÀÇ °æ¿ì´Â ¾²·¹µå ¶óÀ̺귯¸®¿¡¼­ Á¦°øÇÏ´Â ¹ÂÅØ½º, Á¶°Çº¯¼öµîÀ» ÀÌ¿ëÇÑ´Ù. ¾²·¹µå Ãë¼Ò¿Í °ü·ÃµÈ ³»¿ëÀº ¾²·¹µå Ãë¼Ò ¹®¼­¸¦ Âü°íÇϱ⠹ٶõ´Ù.

8 ½Ã±×³Î

ȸ»ç¿¡¼­ ÀÏÀ» ÇÏ´Ùº¸¸é ÀüÈ­, »ý¸®Àû Çö»óµîÀ¸·Î ÀÎÇØ¼­ ÀÎÅÍ·´Æ®(Áß´Ü)ÀÌ °É¸®°Ô µÈ´Ù. ÀÌ·¯ÇÑ ÀÎÅÍ·´Æ®´Â ÄÄÇ»ÅÍ¿¡¼­ ÀÛµ¿ÇÏ´Â ÇÁ·Î¼¼½º¿¡µµ µ¿ÀÏÇÏ°Ô Àû¿ëµÈ´Ù. ÀÌ·¯ÇÑ ÀÎÅÍ·´Æ®¸¦ ¾Ë¸®±â À§ÇÑ µµ±¸·Î À¯´Ð½º¿¡¼­´Â signalÀ» »ç¿ëÇÑ´Ù. À¯´Ð½º¿¡¼­ »ç¿ëÇÏ´Â ½Ã±×³ÎÀº ´ë±â¿­À» °¡ÁöÁö ¾Ê´Â´Ù´Â Ư¡À» °¡Áö°í ÀÖ´Ù. ¾î¶µç ¿ì¸®´Â ½Ã±×³ÎÀ» ÅëÇØ¼­ ÇÁ·Î¼¼½º¿¡ ƯÁ¤ÇÑ Áß´ÜÀ» ¸¸µé ¼ö ÀÖ´Ù.

½Ã±×³ÎÀÌ ´ë±â¿­À» °¡ÁöÁö ¾Ê´Â´Ù´Â °ÍÀº µ¿½Ã¿¡ ¸¹Àº ÀÎÅÍ·´Æ®¸¦ ó¸®ÇØ¾ß ÇÒ°æ¿ì ¹®Á¦°¡ µÉ ¼ö Àִµ¥ ÀÌ·¯ÇÑ ¹®Á¦ÀÇ ÇØ°áÀ» À§Çؼ­ ÃÖ±ÙÀÇ ¸®´ª½º´Â ¸®¾ó ŸÀÓ ½Ã±×³ÎÀ» Á¦°øÇÑ´Ù. À̰ÍÀ» ÀÌ¿ëÇÏ¸é ½Ã±×³ÎÀ» Á»´õ È¿À²ÀûÀ¸·Î Á¦¾îÇÒ ¼ö ÀÖ´Ù. ¸®¾ó ŸÀÓ ½Ã±×³ÎÀÌ ±âÁ¸ ½Ã±×³Î¿¡ ºñÇØ Çâ»óµÇ±ä ÇßÁö¸¸ signal buffer overflow°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â ´ÜÁ¡¿ª½Ã °¡Áö°í ÀÖ´Ù. ÇÏÁö¸¸ ´ëºÎºÐÀÇ °æ¿ì ¹®Á¦°¡ µÇÁö ¾ÊÀ¸¸ç, ¹®Á¦°¡ µÉ°Í °°´Ù¸é ÇØ°áÃ¥ ¿ª½Ã ÀÖÀ¸´Ï Å©°Ô °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾øÀ» °Í °°´Ù.

À̸§
Á¦¸ñ
º¯°æÀÏ
Å©±â
RealTime Signal 1
2007/01/09 11:46
28953
Real Time Signal 2
2007/01/09 11:46
14406
RealTime Signal 3
2007/01/09 11:46
67
SIGTERM ´Ù·ç±â
2007/08/22 19:42
4295
signal ±âÃÊ -1
2007/01/09 11:46
11555
signal ±âÃʹ®¼­ - 2
2007/01/09 11:46
14905


9 Å͹̳Î

Å͹̳Π(terminal) Àº ¸ð´ÏÅÍ(moniter)¿Í Űº¸µå(keyboard)ÀÇ Á¶ÇÕÀ¸·Î Áö¿ªÀûÀ¸·Î ºÙ¾îÀְųª ȤÀº ¿ø°ÝÀ¸·Î ¿¬°áµÈ ÄÄÇ»ÅÍ¿Í ´ëÈ­Çϱâ À§Çؼ­ »ç¿ëµÇ¸ç, ÀåÄ¡ÀÇ °³³äÀ¸·Î ÀÌÇØÇÒ¼ö ÀÖ´Ù. ÇÁ·Î±×·¡¸Ó´Â ÇÁ·Î±×·¥À» ½ÇÇà½Ã۱â À§Çؼ­ Űº¸µå¸¦ ÀÌ¿ëÇØ¼­ ¸í·ÉÀ» ½ÇÇà½Ã۸ç, ±× °á°ú´Â ¸ð´ÏÅ͸¦ ÅëÇØ¼­ Ãâ·ÂµÈ´Ù. ¿ì¸®´Â Å͹̳ÎÀÌ ¾øÀÌ´Â ÄÄÇ»Å͸¦ È¿°úÀûÀ¸·Î ´Ù·ê¼ö ¾øÀ»°ÍÀÌ´Ù.

10 proc ÆÄÀÏ ½Ã½ºÅÛ

À̸§
Á¦¸ñ
º¯°æÀÏ
Å©±â
Proc filesystem¸¦ ÀÌ¿ëÇÑ ½Ã½ºÅÛ Á¤º¸ ¼öÁý
2007/01/29 16:08
33994
ps ÇÁ·Î±×·¥ ¸¸µé±â
2007/01/09 11:46
23324
sms ÇÁ·Î±×·¥ ¸¸µé±â ÇÁ·ÎÁ§Æ®
2008/07/02 20:43
25614
netstate Á¤º¸ ¾ò¾î¿À±â
2010/01/25 13:39
7743
Proc ÆÄÀϽýºÅÛ ÇÁ·Î±×·¡¹Ö
2007/01/09 11:46
26602
ÇÁ·Î¼¼½º °Ë»çÇϱâ
2007/01/09 11:46
15655


11 ¹®¼­ µð·ºÅ丮

 
À̸§
Á¦¸ñ
º¯°æÀÏ
Å©±â
Book : ¸®´ª½º ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö
2009/04/10 19:37
1077
ÆÄÀÏ ÀÔÃâ·Â °ü·Ã ¹®¼­
2008/11/04 12:07
734
IPC : Inter Process Communication
2009/10/22 13:43
234
Signal °ü·Ã ¹®¼­ ¸ðÀ½
2007/08/22 19:45
326
Multi Thread Programming
2009/12/09 15:20
59
À¯´Ð½º ȯ°æ
2009/11/25 10:12
142
Linux System Programming HowTo
2008/02/01 16:15
14186
Proc ÆÄÀϽýºÅÛ °ü·Ã ¹®¼­µé
2007/01/09 11:46
81
ÇÁ·Î¼¼½º °ü·Ã
2007/03/21 14:09
70


12 °í±ÞÀÀ¿ë

13 Linux ÇÔ¼ö ·¹ÆÛ·±½º

13.1 ½Ã½ºÅÛ ÇÔ¼ö

À̸§
Á¦¸ñ
º¯°æÀÏ
Å©±â
accept - ¼ÒÄÏÀ¸·Î ºÎÅÍ ¿¬°áÀ» ¹Þ¾ÆµéÀδÙ.
2008/09/21 02:45
7059
access - ÆÄÀÏÀÇ ±ÇÇÑÀ» üũÇÑ´Ù.
2008/08/25 23:15
4243
alarm - ½Ã±×³ÎÀ» Àü´ÞÇϱâ À§ÇÑ ¾Ë¶÷À» ¼³Á¤ÇÑ´Ù.
2008/08/25 23:16
4399
bind - ¼ÒÄÏ¿¡ Ư¼ºÀ» ºÎ¿©ÇÑ´Ù.
2008/08/25 23:16
5870
ÀÛ¾÷µð·ºÅ丮¸¦ º¯°æÇÑ´Ù.
2007/01/15 16:41
3204
chmod - ÆÄÀÏÀÇ ±ÇÇÑÀ» º¯°æÇÑ´Ù.
2008/08/25 23:17
4834
chown - ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ¸¦ º¯°æÇÑ´Ù.
2007/01/09 11:46
3774
·çÆ® µð·ºÅ丮¸¦ º¯°æÇÑ´Ù.
2007/01/15 16:50
5664
¿­¸° ÆÄÀÏÀ» ´Ý´Â´Ù.
2008/08/25 23:18
2695
¼ÒÄÏ¿¬°áÀ» ½ÃµµÇÑ´Ù.
2007/01/15 16:51
6318
ÆÄÀÏÀ» »ý¼ºÇÑ´Ù.
2007/01/15 16:43
50
ÆÄÀÏÁöÁ¤ÀÚ¸¦ º¹»çÇÑ´Ù.
2007/01/15 16:51
3544
ÆÄÀÏ ÁöÁ¤ÀÚ¸¦ º¹»çÇÑ´Ù.
2007/01/15 16:51
63
epoll ÆÄÀÏÀ» ¿¬´Ù.
2007/01/15 16:53
2627
epollÀ» Á¦¾îÇϱâ À§ÇÑ ÀÎÅÍÆäÀ̽º
2007/05/10 22:06
3640
epoll¿¡ ÀÔÃâ·Â À̺¥Æ®¸¦ ±â´Ù¸°´Ù.
2007/01/15 16:54
3891
ÀÛ¾÷ µð·ºÅ丮¸¦ º¯°æÇÑ´Ù.
2007/01/15 16:55
67
ÆÄÀÏÀÇ ±ÇÇÑÀ» º¯°æÇÑ´Ù.
2007/01/15 16:55
64
¿­¸°ÆÄÀÏ¿¡ ´ëÇÑ ±Ç°íÀá±ÝÀ» ¸¸µé°Å³ª Á¦°ÅÇÑ´Ù.
2008/08/25 23:19
4636
linux man page : fork - ÀÚ½ÄÇÁ·Î¼¼½º¸¦ »ý¼ºÇÑ´Ù.
2010/03/23 12:03
4851
ÇÒ´çµÈ ¸Þ¸ð¸® °ø°£À» ÇØÁ¦ÇÑ´Ù.
2007/01/15 16:58
68
2007/01/09 11:46
31
2007/01/09 11:46
33
linux man page : fsync - ÆÄÀÏÀÇ ³»ºÎ »óŸ¦ ÀåÄ¡¿Í µ¿±âÈ­ ½ÃŲ´Ù.
2010/03/31 14:54
901
2007/01/09 11:46
35
geteuid - À¯Àú ID¸¦ ¾ò¾î¿Â´Ù.
2007/05/28 23:53
65
getgid(2)
2007/11/03 01:20
4227
Linux Man : gethostname - È£½ºÆ® À̸§À» ¾ò¾î¿À°Å³ª ¼³Á¤ÇÑ´Ù
2007/06/01 09:39
2655
linux man page : getpeername - ¿¬°áµÈ »ó´ëÃø ¼ÒÄÏ ÁÖ¼Ò Á¤º¸¸¦ °¡Á®¿Â´Ù.
2010/03/25 15:13
2040
getpid(2)
2007/01/09 11:46
37
2007/01/09 11:46
39
2007/01/09 11:46
36
2007/01/09 11:46
36
linux man page : getsockname - ¼ÒÄÏ Á¤º¸¸¦ ¾ò¾î¿Â´Ù.
2010/11/09 13:47
2259
gettimeofday - ÇöÀç ½Ã°£À» °¡Á®¿À°í ½Ã½ºÅÛÀÇ ½Ã°£°ªÀ» ¼³Á¤ÇÑ´Ù.
2007/06/03 21:59
4030
getuid - À¯Àú ID¸¦ ¾ò¾î¿Â´Ù.
2007/05/26 00:48
3197
kill - ÇÁ·Î¼¼½º¿¡ ½Ã±×³ÎÀ» º¸³½´Ù.
2007/06/02 11:00
4192
link - ÆÄÀÏ¿¡ ´ëÇÑ »õ·Î¿î À̸§À» ¸¸µç´Ù.
2007/06/03 21:46
3648
Linux man : listen - ¼ÒÄÏÀÇ ¿¬°áÀ» À§ÇÑ ´ë±â¿­À» ¸¸µç´Ù.
2010/05/10 17:06
4824
linux man page : lseek - ÆÄÀÏÀÇ À§Ä¡¸¦ ÀçÁöÁ¤ÇÑ´Ù.
2010/01/25 14:24
2489
2007/01/09 11:46
31
linux man page : mkdir - µð·ºÅ丮¸¦ »ý¼ºÇÑ´Ù.
2007/06/08 09:57
4729
system call : mknod - Ư¼ö ¹× ÀÏ¹Ý ÆÄÀÏÀÇ »ý¼º
2009/04/29 00:45
1553
linux man page : mmap - ÆÄÀÏÀ̳ª ÀåÄ¡¸¦ ¸Þ¸ð¸®¿¡ ´ëÀÀ½ÃŲ´Ù.
2009/10/22 13:00
6608
linux man page : msgget - ¸Þ½ÃÁöÅ¥ÀÇ ½Äº°¹øÈ£¸¦ ¹ÝȯÇÑ´Ù.
2009/12/22 13:02
5204
2007/01/09 11:46
31
linux man page : open - ÆÄÀÏÀ̳ª ÀåÄ¡¸¦ ¿­°Å³ª »ý¼ºÇÑ´Ù.
2007/11/21 09:34
6710
linux man page : pause - signalÀ» ±â´Ù¸°´Ù.
2007/06/11 01:06
2879
linux man page : pipe - ÆÄÀÌÇÁ¸¦ »ý¼ºÇÑ´Ù.
2007/06/12 00:13
4912
linux man page : popen - ÇÁ·Î¼¼½º ÀÔÃâ·Â
2007/06/12 23:31
3885
linux man page : read - ¿­¸° ÆÄÀϱâ¼úÀÚ·Î ºÎÅÍ µ¥ÀÌŸ¸¦ ÀоîµéÀδÙ.
2010/03/04 09:29
4154
linux man page : readlink - ½Éº¼¸¯ ¸µÅ©°¡ ¿¬°áµÇ¾î ÀÖ´Â ¿øº»ÀÇ ÆÄÀϸíÀ» ¾ò´Â´Ù.
2007/06/13 23:51
3396
linux man page : recv - ¼ÒÄÏÀ¸·Î ºÎÅÍ µ¥ÀÌÅ͸¦ Àд´Ù.
2010/05/13 00:57
1055
linux man page : recvfrom - ¼ÒÄÏÀ¸·Î ºÎÅÍ ¸Þ½ÃÁö¸¦ ÀоîµéÀδÙ.
2007/06/16 00:32
6161
linux man page : recvmsg - ¼ÒÄÏÀ¸·Î ºÎÅÍ ¸Þ½ÃÁö¸¦ ¹Þ´Â´Ù.
2007/06/18 02:18
796
Linux man page : rename - ÆÄÀÏÀÇ À̸§À̳ª À§Ä¡¸¦ º¯°æ
2007/06/17 01:38
3300
linux man pange : select - ÀÔÃâ·Â ´ÙÁßÈ­
2009/10/20 10:57
11419
linux man page : semget - ¼¼¸¶Æ÷¾î °ªÀ» °¡Á®¿Â´Ù.
2007/07/15 01:48
4484
linux man page : send - ¼ÒÄÏÀ¸·Î ¸Þ½ÃÁö¸¦ º¸³½´Ù.
2010/05/13 23:22
1382
linux man page : ¼ÒÄÏÀ» ÅëÇØ µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù.
2007/06/20 01:50
6751
linux man page : seteuid - À¯È¿ »ç¿ëÀÚ ID ¸¦ »ý¼ºÇÑ´Ù.
2007/06/20 13:56
3311
2007/01/09 11:46
38
½Ã½ºÅÛ ÀÚ¿øÀÇ °ªÀ» ¾ò¾î¿À°Å³ª ¼³Á¤ÇÑ´Ù.
2010/03/29 15:58
7014
linux man page : setsid - ¼¼¼ÇÀ» ¸¸µé°í ÇÁ·Î¼¼½º ±×·ì ¾ÆÀ̵𸦠¼³Á¤ÇÑ´Ù.
2007/07/11 08:27
3771
setsockopt - ¼ÒÄϿɼÇ
2007/07/20 00:32
6473
2007/01/09 11:46
39
setuid(2)
2007/01/09 11:46
37
linux man page : shmat - °øÀ¯¸Þ¸ð¸® °ü·Ã ¿¬»êÀ» ÇÑ´Ù.
2007/07/18 08:55
6387
linux man page : shmget - °øÀ¯¸Þ¸ð¸® °ø°£À» ÇÒ´çÇÑ´Ù.
2007/07/17 21:19
6300
linux man page : sigaction - ½Ã±×³ÎÀ» ó¸®ÇÑ´Ù.
2009/12/22 13:04
8851
linux man page : signal - ½Ã±×³ÎÀ» ó¸®ÇÑ´Ù.
2008/08/20 16:44
3266
2007/01/09 11:46
36
2007/01/09 11:46
36
linux man page : sigqueue - ´ë±â¿­ ±â¹Ý ½Ã±×³Î Àü¼Û
2007/06/21 20:36
4829
2007/01/09 11:46
36
2007/01/09 11:46
38
linux man page : sigwaitinfo - ´ë±â¿­ÀÇ ½Ã±×³ÎÀ» ±â´Ù¸°´Ù.
2007/07/09 22:57
5528
linux man page socketpair - ³×Æ®¿öÅ© Åë½ÅÀ» À§ÇÑ endpoint ¼ÒÄÏÀ» »ý¼ºÇÑ´Ù.
2010/05/10 00:15
3876
linux man page : socketpair - ¿¬°áµÈ ¼ÒÄϽÖÀ» »ý¼ºÇÑ´Ù.
2007/07/03 23:01
3958
ÆÄÀÏÀÇ »óÅÂÁ¤º¸¸¦ ¾ò¾î¿Â´Ù.
2007/11/14 23:42
5461
linux man page : statfs - ÆÄÀϽýºÅÛ Á¤º¸¸¦ °¡Á®¿Â´Ù.
2007/07/07 01:26
8525
linux man page : stime - ½Ã½ºÅÛÀÇ ½Ã°£À» ¼³Á¤ÇÑ´Ù.
2007/06/25 23:42
3106
linux man page : symlink - ÆÄÀÏ¿¡ ´ëÇÑ ½Éº¼¸¯¸µÅ©¸¦ ¸¸µç´Ù.
2007/06/28 15:55
4109
linux man page : sync - ij½¬¸¦ µð½ºÅ©¿¡ ¾´´Ù.
2007/06/29 02:57
1702
linux man page : syscall -
2007/07/13 08:59
3425
linux man page : sysinfo - ½Ã½ºÅÛÁ¤º¸ ¾ò¾î¿À±â
2007/07/02 01:16
3721
linux man page : time - ½Ã°£À» ¾ò¾î¿Â´Ù.
2007/07/21 09:22
3849
ÇÁ·Î¼¼½º ŸÀÓÀ» ¾ò¾î¿Â´Ù.
2010/10/13 13:00
1344
linux man page : truncate - ÆÄÀÏÀ» ÁöÁ¤µÈ Å©±â·Î ÀÚ¸¥´Ù.
2007/07/22 11:50
3826
linux man page : ttyname - Å͹̳ÎÀÇ À̸§À» ¾ò¾î¿Â´Ù.
2007/07/24 22:32
3054
2007/01/09 11:46
2384
linux man page : uname - ½Ã½ºÅÛÀÇ Á¤º¸¸¦ ¾ò¾î¿Â´Ù.
2007/07/25 23:22
2585
unlink(2)
2007/01/09 11:46
37
ustat(2)
2007/01/09 11:46
3006
linux man page : utime - ÆÄÀÏ¿¡ ´ëÇÑ access time°ú ¼öÁ¤½Ã°£À» º¯°æÇÑ´Ù.
2007/07/29 11:06
3228
linux man page - wait : ÇÁ·Î¼¼½ºÀÇ Á¾·á¸¦ ±â´Ù¸°´Ù.
2008/07/23 13:41
4317
linux man page : waitpid - ÀÚ½Ä ÇÁ·Î¼¼½ºÀÇ Á¾·á¸¦ ±â´Ù¸°´Ù.
2010/02/05 14:35
7548
linux man page : write - ÆÄÀÏ¿¡ ¾´´Ù.
2007/07/31 23:15
3838

13.2 Ç¥ÁØ ÇÔ¼ö

À̸§
Á¦¸ñ
º¯°æÀÏ
Å©±â
linux man page : abs - Àý´ë°ªÀ» ±¸ÇÑ´Ù.
2007/08/07 23:08
2105
linux man page : asctime - Unix TimeÀ» »ç¶÷ÀÌ Àб⠽¬¿î ÇüÅ·ΠµÇµ¹·ÁÁØ´Ù.
2009/12/10 09:35
2798
atexit(3)
2007/01/09 11:46
38
linux man page : atoi ¹®ÀÚ¿­À» intÇü µ¥ÀÌÅÍ·Î º¯È¯ÇÑ´Ù.
2009/12/10 09:37
3909
linux man page : atol ¹®ÀÚ¿­À» long Çü µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î º¯È¯ÇÑ´Ù.
2009/12/10 09:38
2362
linux man page : basename - µð·ºÅ丮À̸§À» Á¦¿ÜÇÑ ÆÄÀÏÀ̸§¸¸ °¡Á®¿Â´Ù.
2007/09/18 01:12
2457
linux man page : bzero ¹ÙÀÌÆ® ½ºÆ®¸²À» 0À¸·Î ä¿î´Ù.
2007/09/20 09:45
1943
2007/01/09 11:46
33
linux man page - ÁÖ¾îÁø ¼öº¸´Ù Å« °¡Àå ÀÛÀº Á¤¼ö¸¦ µÇµ¹·ÁÁØ´Ù.
2007/10/02 00:09
1994
2007/01/09 11:46
31
clock - ÇÁ·Î¼¼¼­ ½Ã°£À» ±¸ÇÑ´Ù.
2007/10/29 23:45
1461
linux man page : ctime - ÇöÀç ½Ã°£À» Àб⠽¬¿î ¹®ÀÚ¿­ ÇüÅ·ΠµÇµ¹·ÁÁØ´Ù.
2007/10/05 09:19
2367
2007/01/09 11:46
32
linux man page : execl - ÇÁ·Î±×·¥À» ½ÇÇà½ÃŲ´Ù.
2010/02/08 12:20
1898
linux man page : exit - ÇÁ·Î¼¼½º¸¦ Á¾·áÇÑ´Ù.
2007/11/14 17:57
5619
linux man page : exp - ÀÚ¿¬·Î±× º£À̽ºÀÇ Á¦°ö°ªÀ» ¹ÝȯÇÑ´Ù.
2007/10/21 13:27
1533
linux man page : fclose ¿­¸° ÆÄÀÏ streamÀ» ´Ý´Â´Ù.
2009/12/10 09:40
4413
2007/01/09 11:46
32
linux man page : feof - ÀÔ·Â ½ºÆ®¸² »óŸ¦ °Ë»çÇÏ°í ¸®¼ÂÇÑ´Ù.
2007/11/12 12:57
3192
linux man page : fflush ½ºÆ®¸²¹öÆÛ¸¦ ºñ¿î´Ù.
2009/12/10 09:41
2476
linux man page : fgetc - ÀÔ·Â ½ºÆ®¸²À¸·Î ºÎÅÍ ´ÜÀÏ ¹®ÀÚ¸¦ ÀԷ¹޴´Ù.
2007/11/21 11:04
2175
linux man page : fgets - ¹®ÀÚ¿­À» ÀÐ¾î µéÀδÙ.
2009/11/06 15:00
3179
2007/01/09 11:46
31
linux man page - fopen : ÆÄÀÏ·Î ºÎÅÍ streamÀ» »ý¼ºÇÑ´Ù.
2008/01/15 10:25
4757
linux man page : fputs ½ºÆ®¸²À¸·Î ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù.
2009/12/10 09:25
2958
2007/01/09 11:46
32
linux man page : fseek ÆÄÀÏ¿¡¼­ À§Ä¡¸¦ ÁöÁ¤
2009/12/14 16:11
5696
2007/01/09 11:46
32
linux man page : getaddrinfo - ³×Æ®¿öÅ© ÁÖ¼Ò Á¤º¸¸¦ °¡Á®¿Â´Ù.
2010/06/04 12:34
4649
linux man page : getc ´ÜÀÏ ¹®ÀÚ¸¦ ÀԷ¹޴´Ù.
2009/12/10 09:42
3155
linux man page : getchar - ´ÜÀÏ ¹®ÀÚ¸¦ Àд´Ù.
2010/09/10 00:48
792
linux man page : getcwd ÇöÀç ÀÛ¾÷µð·ºÅ丮ÀÇ À̸§À» ¾ò¾î¿Â´Ù.
2009/12/10 09:43
2491
linux man page : getenv È­°æº¯¼ö °ªÀ» Àоî¿Â´Ù.
2009/12/10 09:45
2935
linux man page : gethostbyname - µµ¸ÞÀÎ À̸§¿¡ ´ëÇÑ ÀÎÅÍ³Ý ÁÖ¼Ò ¸ñ·ÏÀ» ¾ò¾î¿Â´Ù.
2010/01/05 13:40
6491
linux man page : getopt ¸í·ÉÇà ÀÎÀÚ ÆÄ½Ì
2010/03/25 12:26
8997
linux man page : getpeername ¿¬°áµÈ È£½ºÆ®ÀÇ Á¤º¸¸¦ ¾Ë¾Æ¿Â´Ù.
2009/12/14 13:53
5727
2007/01/09 11:46
39
linux man page : getpwnam - »ç¿ëÀÚ Á¤º¸¸¦ ¾ò¾î¿Â´Ù.
2007/08/29 19:45
2333
2007/01/09 11:46
40
linux man page : gets ¹®ÀÚ¿­À» ÀԷ¹޴´Ù.
2009/12/14 16:13
3061
linux man page : getspent ÆÐ½º¿öµå ÆÄÀÏ¿¡¼­ À¯Àú entry¸¦ ¾ò¾î¿Â´Ù.
2009/12/16 22:17
3471
linux man page : getspnam - shadow ÆÐ½º¿öµå¿¡¼­ À¯Àú ¿£Æ®¸®¸¦ ¾ò¾î¿Â´Ù.
2009/12/16 22:17
108
getuten : ·Î±×ÀÎ Á¤º¸¸¦ ¾ò¾î¿Â´Ù.
2009/11/30 10:17
5866
gmtime(3)
2007/01/09 11:46
37
2007/01/09 11:46
57
linux man pge : htons - µ¥ÀÌÅ͸¦ ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼­·Î º¯È¯ÇÑ´Ù.
2009/12/22 13:10
4550
index(3)
2007/01/09 11:46
2437
2007/01/09 11:46
4166
2007/01/09 11:46
36
2007/01/09 11:46
36
2007/01/09 11:46
36
2007/01/09 11:46
41
2007/01/09 11:46
41
linux man page : isalnum ¹®ÀÚ°¡ ¾ËÆÄºª¼ýÀÚÀÎÁö È®ÀÎÇÑ´Ù.
2009/12/16 22:09
94
linux man page : isalpha ´Ü¾î°¡ ¾ËÆÄºªÀÎÁö °Ë»çÇÑ´Ù.
2009/12/16 22:05
3924
isatty(3)
2008/08/25 23:10
3138
labs(3)
2007/01/09 11:46
1900
Unix ½Ã°£ ¾ò¾î¿À±â
2008/05/30 22:48
6139
log(3)
2007/01/09 11:46
35
linux man page : malloc - ¸Þ¸ð¸®¸¦ ÇÒ´çÇÑ´Ù.
2007/10/10 09:42
6134
linux man page : memcmp ¸Þ¸ð¸® ¿µ¿ªºñ±³
2009/12/10 09:27
3525
linux man page : memcpy ¸Þ¸ð¸®¿µ¿ª º¹»ç
2009/12/10 09:28
3332
limux man page : memset ¸Þ¸ð¸®¸¦ ƯÁ¤ °ªÀ¸·Î ä¿î´Ù.
2009/12/10 09:30
2569
linux man page : mkfifo - named pipe¸¦ »ý¼ºÇÑ´Ù.
2009/12/10 09:31
4257
linux man page : mktemp - temporary ÆÄÀÏÀ̸§À» ¸¸µç´Ù.
2009/12/17 10:08
1518
linux man page : mktime - Unix Time À» ¾ò¾î¿Â´Ù.
2010/02/17 13:57
1753
linux man page : mq_open - ¸Þ½ÃÁö Å¥¸¦ ¿¬´Ù.
2010/11/11 07:07
1138
linux man page : mq_receive - ¸Þ½ÃÁö Å¥·ÎºÎÅÍ ¸Þ½ÃÁö¸¦ ¹Þ´Â´Ù.
2010/11/25 21:14
1916
linux man page : mq_send - ¸Þ½ÃÁöÅ¥¿¡ µ¥ÀÌÅ͸¦ ¾´´Ù.
2010/11/11 07:42
2393
2007/01/09 11:46
32
2007/01/09 11:46
32
opendir - µð·ºÅ丮 ¿­±â
2007/03/13 11:30
1256
linux man page : perror - °¡Àå ÃÖ±ÙÀÇ ½Ã½ºÅÛ ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
2009/12/22 13:09
3094
pow(3)
2007/01/09 11:46
35
2007/01/09 11:46
49
linux man page : pthread_cancel - ¾²·¹µå¿¡ Á¾·á ¿äûÀ» º¸³½´Ù.
2010/01/14 17:48
4318
2007/01/09 11:46
52
2007/01/09 11:46
44
2007/01/09 11:46
44
2007/01/09 11:46
44
2007/01/09 11:46
44
2007/01/09 11:46
8705
linux man page : pthread_create ¾²·¹µå¸¦ »ý¼ºÇÑ´Ù.
2010/07/30 21:04
4367
linux man page : pthread_detach - ½ÇÇàÁßÀÎ ¾²·¹µå¸¦ ºÐ¸® ÇÑ´Ù.
2010/06/17 00:09
1925
2007/01/09 11:46
44
linux man page : pthread_join ¾²·¹µå°¡ Á¾·áµÇ´Â °É ±â´Ù¸°´Ù.
2009/12/14 16:17
3904
2007/01/09 11:46
6358
2007/01/09 11:46
45
linux man page : pthread_mutex_init - mutex ¸¦ ÃʱâÈ­ ÇÑ´Ù.
2010/02/19 11:05
3906
2007/01/09 11:46
7470
2007/01/09 11:46
45
2007/01/09 11:46
45
2007/01/09 11:46
41
2007/01/09 11:46
41
2007/01/09 11:46
39
putenv(3)
2007/01/09 11:46
37
2007/01/09 11:46
4885
qsort - ¹è¿­À» Á¤·ÄÇÑ´Ù.
2007/01/09 11:46
1014
raise(3)
2007/01/09 11:46
37
random(3)
2007/01/09 11:46
38
2007/01/09 11:46
39
2007/01/09 11:46
33
remove(3)
2007/01/09 11:46
3750
rewind(3)
2007/01/09 11:46
38
2007/01/09 11:46
32
scandir - µð·ºÅ丮 Ž»ö
2007/03/14 13:02
605
linux man page : scanf - Çü½ÄÈ­µÈ ÀÔ·Â
2009/12/18 10:24
114
setenv(3)
2007/01/09 11:46
38
2007/01/09 11:46
38
2007/01/09 11:46
38
2007/01/09 11:46
4107
2007/01/09 11:46
38
2007/01/09 11:46
39
sleep(3)
2007/01/09 11:46
36
2007/01/09 11:46
45
2007/01/09 11:46
42
linux man page : strcat - ¹®ÀÚ¿­¿¡ ¹®ÀÚ¿­À» µ¡ºÙÀδÙ.
2007/11/30 17:17
2502
linux man page : strcmp - ¹®ÀÚ¿­À» ºñ±³ÇÑ´Ù.
2010/11/22 22:50
2747
strcpy(3)
2007/01/09 11:46
2644
strdup(3)
2007/01/09 11:46
37
strlen(3)
2007/01/09 11:46
38
2007/01/09 11:46
43
2007/01/09 11:46
38
2007/01/09 11:46
33
linux man page : strstr
2009/07/06 17:14
2746
strtod - ¹®ÀÚ¿­À» ½Ç¼ö·Î º¯È¯ÇÑ´Ù.
2010/07/05 15:44
1262
strtok - ¹®ÀÚ¿­·Î ºÎÅÍ tokenÀ» »Ì¾Æ³½´Ù.
2007/10/19 17:46
3097
linux man page : syslog - system logger¸¦ ÀÌ¿ëÇÑ ¸Þ½ÃÁö Àü¼Û
2010/12/23 09:46
2583
system(3)
2007/01/09 11:46
2547
2007/01/09 11:46
39
2007/01/09 11:46
38
2007/01/09 11:46
38
usleep(3)
2007/01/09 11:46
38

13.3 ¸®´ª½º ½Ã½ºÅÛ ÄÝ ·¹ÆÛ·±½º

Linux System Call ·¹ÆÛ·±½º
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.