ipcs

ëªì¹
     ipcs — System V íë¡ì¸ì¤ê° íµì  기구ì ì´ì© ìí©ì ë³´ê³ íë¤

ìì
     ipcs [-abcmopqstMQST] [-C system] [-N core]

í´ì¤
     ipcs ì í¸ë¦¬í°ë, ìì¤íì System V íë¡ì¸ì¤ê° íµì  (IPC) 기구 ì ê´í
     ì 보를 ì ê³µí©ëë¤.

     ìµìì ì´íì ê°ìµëë¤:

     -a      ì¬ì©ì¤ì semaphore, ë©ìì§ í, ê³µì  ë©ëª¨ë¦¬ì¸ê·¸ë¨¼í¸ì ê´ê³ëì´,
             ê°ë¥í í ë§ì ì 보를 íìí©ëë¤(ì´ê²ì -b, -c, -o, -p, -t ìµìì ëìì
             ì§ì í ê²ê³¼ ê°ìµëë¤).

     -b      ì¬ì©ì¤ì semaphore, ë©ìì§ í, ê³µì  ë©ëª¨ë¦¬ì¸ê·¸ë¨¼í¸ì ìµë íì©
             ì¬ì´ì¦ë¥¼ íìí©ëë¤.  “ìµë íì© ì¬ì´ì¦(maximum allowed size)” (ì´)ë,
             ë©ìì§ íì¤ì íëì ë©ì¸ì§ì ìµë ë°ì´í¸ì, ê³µì  ë©ëª¨ë¦¬ì¸ê·¸ë¨¼í¸ì
             ì¬ì´ì¦ì ìµë ë°ì´í¸ì, í¹ì 1ì¡°ì semaphoreì¤ì semaphoreì ì를
             ì미í©ëë¤.

     -c      ì¬ì©ì¤ì semaphore, ë©ìì§ í, ê³µì  ë©ëª¨ë¦¬ì¸ê·¸ë¨¼í¸ ìì±ìì ì´ë¦,
             그룹ì íìí©ëë¤.

     -m      ì¬ì©ì¤ì ê³µì  ë©ëª¨ë¦¬ì¸ê·¸ë¨¼í¸ì ì 보를 íìí©ëë¤.

     -o      ì¬ì©ì¤ì ë©ìì§ í, ê³µì  ë©ëª¨ë¦¬ì¸ê·¸ë¨¼í¸ì í¹ì§ì ì¸ ì´ì© ìí©ì
             íìí©ëë¤.  “í¹ì§ì ì¸ ì´ì© ìí©(outstanding usage)” (ì´)ë, ë©ìì§ íì
             ìë ë©ì¸ì§ìë ê³µì  ë©ëª¨ë¦¬ì¸ê·¸ë¨¼í¸ë¥¼ ìíì¹ íê³  ìë íë¡ì¸ì¤ì
             ììëë¤.

     -p      ì¬ì©ì¤ì semaphore, ë©ìì§ í, ê³µì  ë©ëª¨ë¦¬ì¸ê·¸ë¨¼í¸ì íë¡ì¸ì¤
             IDì 보를 íìí©ëë¤.  “íë¡ì¸ì¤ IDì ë³´(process ID information)”
             (ì´)ë, ë©ìì§ íì ë©ì¸ì§ë¥¼ ë³´ë´ê±°ë ë©ìì§ íë¡ë¶í° ë©ì¸ì§ë¥¼
             ë°ìë¤ì´ê±°ë í ë§ì§ë§ íë¡ì¸ì¤, ëë semaphore를 ë§ë  íë¡ì¸ì¤ë,
             ê³µì  ë©ëª¨ë¦¬ì¸ê·¸ë¨¼í¸ë¥¼ ìíì¹ íê±°ë ë°íì¹ íê±°ë í ë§ì§ë§
             íë¡ì¸ì¤ìëë¤.

     -q      ì¬ì©ì¤ì ë©ìì§ íì ê´í ì 보를 íìí©ëë¤.

     -s      ì¬ì©ì¤ì semaphoreì ê´í ì 보를 íìí©ëë¤.

     -t      ì¬ì©ì¤ì semaphore, ë©ìì§ í, ê³µì  ë©ëª¨ë¦¬ì¸ê·¸ë¨¼í¸ì ì¡ì¸ì¤ ìê°ì
             íìí©ëë¤. ì¡ì¸ì¤ ìê°ì´ë, IPC ì¤ë¸ì í¸ì ëí ë§ì§ë§ ì ì´ ì¡°ìì ì¤ìí
             ìê°ì´ë, ë©ì¸ì§ë¥¼ ë§ì§ë§ì¼ë¡ ë³´ë´ê±°ë ë°ê±°ë í ìê°, ê³µì
             ë©ëª¨ë¦¬ì¸ê·¸ë¨¼í¸ë¥¼ ë§ì§ë§ì¼ë¡ ìíì¹ íê±°ë ë°íì¹ íê±°ë í ìê°,
             semaphore를 ë§ì§ë§ì¼ë¡ ì¡°ìí ìê°ì ì¼ìëë¤.

     -C system
             ëí´í¸ì “/kernel” ì ê²ì¸ì§ ë¹êµì , ì§ì íë¤ system (ì¼)ë¡ë¶í° ì´ë¦
             리ì¤í¸ë¥¼ 꺼ëëë¤.

     -M      ê³µì  ë©ëª¨ë¦¬ì ê´í ìì¤í ì 보를 íìí©ëë¤.

     -N core
             ëí´í¸ì “/dev/kmem” ì ê²ì¸ì§ ë¹êµì , ì§ì íë¤ core (ì¼)ë¡ë¶í° ì´ë¦
             리ì¤í¸ì ê´ë ¨í ê°ì 꺼ëëë¤.

     -Q      ë©ìì§ íì ê´í ìì¤í ì 보를 íìí©ëë¤.

     -S      semaphoreì ê´í ìì¤í ì 보를 íìí©ëë¤.

     -T      ê³µì  ë©ëª¨ë¦¬, ë©ìì§ í, semaphoreì ê´í ìì¤í ì 보를 íìí©ëë¤.

     ë§ì½, -M, -m, -Q, -q, -S, -s ìµìì´ ëª¨ë ì§ì ëì´ ìì§ ìì¼ë©´, ì¬ì©ì¤ì IPC
     기구ì ê´í ì ë³´ê° íìë©ëë¤.

ì í
     ìì¤í ë°ì´í°ì 구조ë, ipcs ì ì¤íì¤ìë ë³íí ì§ë 모ë¦ëë¤; ipcs ì ì¶ë ¥ì´
     모ìì´ ìë ê²ì¼ë¡ ìë ê²ì íë¡íìëì§ ììµëë¤.

ë²ê·¸
     ì´ ë©ë´ì¼ íì´ì§ë, ìì í ê²ì´ ìëëë¤. ìëíë©´, ipcs ê·¸ë¦¬ê³  íìëë ì ë³´ì ëí´
     ì¤ëªíê³  ìì§ ì기 ë문ìëë¤.

ê´ë ¨ íì¼
     /dev/kmem    ëí´í¸ì ì¹´ë¤ë¥´ë©ëª¨ë¦¬
     /kernel      ëí´í¸ì ìì¤í ì´ë¦ 리ì¤í¸

ê´ë ¨ í목
     ipcrm(1)

ì ì
     Thorsten Lockert <tholo@sigmasoft.com>