 
 
 
 ¸®´ª½º ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °¡À̵å
¸®´ª½º ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °¡À̵å
5. "½ºÀ§½º ±º¿ë Ä®"°°Àº ioctl (The "swiss army knife" ioctl)
ioctlÀº input/output controlÀ» ÀǹÌÇÏ¸ç ÆÄÀϵð½ºÅ©¸³ÅÍ(filedescriptor)¸¦ °¡Áö°í ij¸¯ÅÍ
µð¹ÙÀ̽º(character device)¸¦ Á¶Á¾Çϴµ¥ »ç¿ëµÈ´Ù. ioctlÀÇ ÇüÅ´ ioctl(unsigned int fd, 
unsigned intrequest, unsigned long argument)ÀÌ´Ù.
 ¿¡·¯¸¦ ¸¸³ª¸é ¹Ýȯ°ªÀº -1À̰í 
´Ù¸¥ ½Ã½ºÅÛ È£Ãâ°ú °°ÀÌ ¿äûÀÌ ¼º°øÇϸé 0º¸´Ù Å©°Å³ª °°Àº °ªÀ» °®´Â´Ù. Ä¿³ÎÀº Ư¼ö 
ÆÄÀÏ(special file)À̳ª ÀÏ¹Ý ÆÄÀϵé(regular files)°ú ±¸ºÐµÈ´Ù. 
Ư¼ö ÆÄÀÏ(special file)Àº ÁÖ·Î /dev³ª /proc µð·ºÅ丮¿¡¼ ãÀ» ¼ö ÀÖ´Ù. ÀÌ ÆÄÀϵéÀº 
µå¶óÀ̹ö¿ÍÀÇ ÀÎÅÍÆäÀ̽º¸¦ ¼û±â°í ÀÖ°í ÅØ½ºÆ®³ª ÀÌÁø µ¥ÀÌŸ¸¦ Æ÷ÇÔÇÏ´Â 
½ÇÁ¦(ÀϹÝ) ÆÄÀÏÀÌ ¾Æ´Ï¶ó´Â Á¡¿¡¼ ÀÏ¹Ý ÆÄÀÏ(regular file)°ú ´Ù¸£´Ù. ÀÌ·¯ÇÑ Á¡Àº À¯´Ð½ºÀÇ
öÇÐÀÌ°í ¸ðµç ÆÄÀÏ¿¡ ´ëÇØ Á¤»óÀûÀ¸·Î Àбâ/¾²±â µ¿ÀÛÀÇ »ç¿ëÀ» Çã¶ôÇÑ´Ù. ±×·¯³ª Ư¼ö ÆÄÀÏÀ̳ª
ÀÏ¹Ý ÆÄÀÏÀ» °¡Áö°í ±× ÀÌ»óÀÇ ÀÏÀ» ÇϰíÀÚ ÇÑ´Ù¸é ioctl¸¦ °¡Áö°í ÇÒ ¼ö ÀÖ´Ù. ÀÏ¹Ý ÆÄÀϺ¸´Ù´Â
Ư¼ö ÆÄÀÏ¿¡ ´ëÇØ ioctlÀÌ Á¾Á¾ ´õ ¸¹ÀÌ ÇÊ¿äÇÒÅ×Áö¸¸ ÀÏ¹Ý ÆÄÀÏ¿¡ ´ëÇØ¼µµ ioctlÀÇ »ç¿ëÀÌ 
°¡´ÉÇÏ´Ù.
ÀÌÀü:4.½Ã½ºÅÛ È£Ãâ 
´ÙÀ½:6.¸®´ª½º ÇÁ·Î¼¼½º°£ Åë½Å
Copyright (c) 1996,1997 by Euibeom.Hwang & SangEun.Oh All Rights Reserved
Email To:Webmaster ,
Another address
LAST UPDATE Nov 17,1997
Created Nov 7,1997