IOPERM
Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (2)
Updated: 1993³â 1¿ù 21ÀÏ
Index
Return to Main Contents
À̸§
ioperm - Æ÷Æ®ÀÇ ÀÔ·Â/Ãâ·Â Çã°¡±ÇÀ» ¼³Á¤ÇÑ´Ù.
»ç¿ë¹ý
#include <unistd.h>
/* for libc5 */
#include <sys/io.h>
/* for glibc */
int ioperm(unsigned long from, unsigned long num, int turn_on);
¼³¸í
Ioperm ´Â ÇÁ·Î¼¼½º¸¦ À§ÇØ Æ÷Æ® ÁÖ¼Ò from À» ½ÃÀÛÀ¸·Î num
¹ÙÀÌÆ®¸¦ turn_on °ªÀ¸·Î Æ÷Æ® Á¢±Ù Çã°¡ ºñÆ®¸¦ ¼³Á¤ÇÑ´Ù.
ioperm ÀÇ »ç¿ëÀº ·çÆ® ±ÇÇÑÀ» ¿ä±¸ÇÑ´Ù.
´ÜÁö óÀ½ 0x3ff I/O Æ÷Æ®¸¸ÀÌ ÀÌ ¹æ¹ýÀ¸·Î ÁöÁ¤µÉ¼ö ÀÖ´Ù.
´õ ¸¹Àº Æ÷Æ®¸¦ À§Çؼ´Â,
iopl
ÇÔ¼ö°¡ »ç¿ëµÇ¾î¾ß ÇÑ´Ù.
Çã°¡±ÇÀº fork¿¡¼ »ó¼ÓµÇÁö ¾ÊÁö¸¸ exec ¿¡¼´Â µÈ´Ù.
ÀÌ°ÍÀº ºñ-¿ì¼±±Ç ŽºÅ©¿¡ ´ëÇÑ Æ÷Æ® Á¢±Ù Çã°¡±ÇÀ» ÁÙ¶§ À¯¿ëÇÏ´Ù.
¹Ýȯ°ª
¼º°ø½Ã, 0ÀÌ ¸®ÅϵȴÙ. ¿¡·¯½Ã, -1ÀÌ ¸®ÅϵǸç
errno
´Â Àû´çÇÑ °ªÀ» ¼³Á¤µÈ´Ù.
ȣȯ
ioperm ´Â ¸®´ª½º¿¡ ÀÇÁ¸ÀûÀ̸ç ȣȯ¼ºÀ» ¿°µÎ¿¡ µÐ ÇÁ·Î±×·¥¿¡¼´Â »ç¿ëµÇ¾î
¼´Â ¾ÈµÈ´Ù.
ÁÖÀÇ
Libc5´Â ½Ã½ºÅÛ Äݷμ ÀÌÇÔ¼ö¸¦ ´Ù·ç¸ç
<unistd.h>¿¡
¿øÇüÀÌ ÀÖ´Ù.
Glibc1Àº ¿øÇüÀ» °¡Áö°í ÀÖÁö ¾Ê´Ù. Glibc2´Â
<sys/io.h>
¿Í
and in
<sys/perm.h>¿¡
¿øÇüÀ» °¡Áö°í ÀÖ´Ù.
i386¿¡¼¸¸ ÀÌ¿ë°¡´ÉÇÏ´Ù.
°ü·Ã Ç׸ñ
iopl(2)
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2000³â 9¿ù 16ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ¹Ýȯ°ª
-
- ȣȯ
-
- ÁÖÀÇ
-
- °ü·Ã Ç׸ñ
-
- ¿ªÀÚ
-
This document was created by
man2html,
using the manual pages.
Time: 08:06:58 GMT, March 25, 2004