¸®´ª½º ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °¡À̵å
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