IOPL
Section: Linux Programmer's Manual
(2)
Updated: 24 July 1993
Index
Return to Main Contents
À̸§
iopl - I/O ±ÇÇÑ ¼öÁØÀ» ¹Ù²Û´Ù.
»ç¿ë¹ý
#include <unistd.h>
/* for libc5 */
#include <sys/io.h>
/* for glibc */
int iopl(int level);
¼³¸í
iopl
´Â ÇöÀç ÇÁ·Î¼¼½ºÀÇ I/O ±ÇÇÑ ¼öÁØÀ»
level.
¿¡¼ Á¤ÇØÁø ¼öÁØÀ¸·Î ¹Ù²Û´Ù.
ÀÌ È£ÃâÀº 8514ȣȯ X ¼¹ö°¡ ¸®´ª½ºÇÏ¿¡¼ ÀÛµ¿ÇÒ ¼ö ÀÖ°Ô ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù
ÀÌ X ¼¹ö°¡ ¸ðµç 65536 I/O Æ÷Æ®¿¡ Á¢±Ù ÇØ¾ß ÇÒ ÇÊ¿ä°¡ Àֱ⠶§¹®¿¡,
ioperm
È£ÃâÀº ÃæºÐÄ¡ ¾Ê´Ù.
ÀÚÀ¯·Ó°Ô I/O Æ÷Æ®¿¡ Á¢±ÙÇÏ´Â °ÍÀ» ½ÂÀÎÇÏ´Â °Í¿¡ µ¡ºÙ¿©, ´õ ³ôÀº I/O ±ÇÇÑ ¼öÁØ¿¡¼ ½ÇÇàÇÏ´Â °ÍÀº ÇÁ·Î¼¼½º°¡ ÀÎÅÍ·´Æ®¸¦ ¹«·ÂÈ ½Ãų ¼ö ÀÖ°Ô ÇÑ´Ù.
ÀÌ°ÍÀº ½Ã½ºÅÛÀ» Æı«ÇÒ ¼öµµ ÀÖÀ¸¹Ç·Î ±ÇÀåÇÏ´Â ¹Ù°¡ ¾Æ´Ï´Ù.
½ÂÀÎÀº fork¿Í exec¿¡ ÀÇÇØ »ó¼ÓµÈ´Ù.
ÀϹÝÀûÀÎ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ I/O ±ÇÇÑ ¼öÁØÀº 0ÀÌ´Ù.
¹Ýȯ°ª
¼º°ø ½Ã, 0ÀÌ ¹ÝȯµÇ°í, ¿¡·¯ ½Ã, -1ÀÌ ¹ÝȯµÈ´Ù.
errno
´Â ÀûÀýÈ÷ ¼³Á¤µÈ´Ù.
¿¡·¯
- EINVAL
-
level
ÀÌ 3º¸´Ù Å©´Ù.
- EPERM
-
ÇöÀç »ç¿ëÀÚ´Â ½´ÆÛ À¯Àú°¡ ¾Æ´Ï´Ù.
Ä¿³Î ¼Ò½º¿¡¼ÀÇ ÁÖÀÇ
iopl
´Â ¹Ýµå½Ã 0x3ff ¹üÀ§¸¦ ³Ñ¾î¼´Â I/O Æ÷Æ®¿¡ Á¢±ÙÇÏ°íÀÚ ÇÒ ¶§ »ç¿ëÇÑ´Ù:
¸ðµç ºñÆ®¸Ê ¹æ½ÄÀÇ 65536 Æ÷Æ®¸¦ °¡Áö·Á¸é, ºñÆ®¸Ê/ÇÁ·Î¼¼½º 8kB°¡ ÇÊ¿äÇÏ´Ù.
ȣȯ
iopl´Â ¸®´ª½º¿¡ Æ¯È µÇ¾î ÀÖ´Ù. À̽ÄÀ» ¸ñÀûÀ¸·Î ÇÏ´Â ÇÁ·Î¼¼½º¿¡ ¾²Áö ¸» °Í.
ÁÖÀÇ
Libc5Àº ÀÌ°ÍÀ» ½Ã½ºÅÛ È£Ãâó·³ ´Ù·é´Ù. ±×¸®°í
<unistd.h>.
¿¡ ±âº»ÇüÀ» °¡Áö°í ÀÖ´Ù. Glibc1Àº ±âº»ÇüÀ» °¡ÁöÁö ¾Ê´Â´Ù. Glibc2
<sys/io.h>
°ú
<sys/perm.h>.
¿¡ ¸ðµÎ ±âº»ÇüÀ» °¡Áø´Ù. ÈÄÀÚ¸¦ Á¦¿ÜÇÏ°ï, I386¿¡¼¸¸ °¡´ÉÇÏ´Ù.
°ü·Ã Ç׸ñ
ioperm(2)
¿ªÀÚ
ASPLINUX<man@asp-linux.co.kr>, 2000³â 7¿ù 27ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ¹Ýȯ°ª
-
- ¿¡·¯
-
- Ä¿³Î ¼Ò½º¿¡¼ÀÇ ÁÖÀÇ
-
- ȣȯ
-
- ÁÖÀÇ
-
- °ü·Ã Ç׸ñ
-
- ¿ªÀÚ
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:00 GMT, March 25, 2004