Rechercher une page de manuel
iopl
Langue: ko
Version: 24 July 1993 (ubuntu - 16/08/07)
Section: 2 (Appels système)
À̸§
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ÀÏ
... Rappelle-toi qu'un Jedi sent le Saratxaga couler en lui.
-+- La Guerre des Étoiles, O. Kenobi -+-
-+- La Guerre des Étoiles, O. Kenobi -+-
Contenus ©2006-2008 Benjamin Poulain
Design ©2006-2008 Maxime Vantorre