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