Как скомпилировать этот текст в FreeBSD 5.3 при команде
gcc -O2 test.c выдает ошибку
1.c:1:20: asm/io.h: No such file or directory
и вообще в FreeBSD 5.3 нет папки /usr/include/asm/io.h
что делать ???
#include <asm/io.h>
int main(){
iopl(3);
outb(1, 0x378);
}
>iopl(3);
>outb(1, 0x378);Не вижу в FreeBSD таких функций как iopl и outb.
И вообще, разве можно в современных операционных системах из user level отправлять что-то в порты?
>>iopl(3);
>>outb(1, 0x378);
>
>Не вижу в FreeBSD таких функций как iopl и outb.http://www.freebsd.org/cgi/man.cgi?query=i386_get_ioperm&sek...
http://www.freebsd.org/cgi/man.cgi?query=io&apropos=0&sektio...для линукс man ioperm
&& outb || inb
>И вообще, разве можно в современных операционных системах из user level отправлять
>что-то в порты?Как видите - можно.
>Как видите - можно.Ага, спасибо за информацию.
Автору вопроса - учтите что программа должна выполняться под рутом.