Единственное прерывание, которое должна использовать неядерная программа, это int 0x80, которое является прерыванием для запроса одного из системных вызовов, перечисленных в /usr/include/sys/syscall.h. Если вы хотите напрямую взаимодействовать с аппаратными прерываниями, это должно быть сделано внутри модуля ядра. Хорошее введение в сборку в системе Linux . Эта тема также должна быть полезной для вас .
linux и сборка - блокировка
280
oneat
Linux блокирует порты и прерывания для пользовательских программ?
1 ответ на вопрос
1
Justin Smith
Как отмечалось в потоке LinuxQuestions, на который я ссылался, такая программа, как http://www.dosbox.com/ или http://www.dosemu.org/, будет выполнять ту же эмуляцию прерываний, что и windows, для программ сборки (даже с windows вы на самом деле не используете прерывания, а получаете псевдо-прерывания через эмулятор).
Justin Smith 14 лет назад
0
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4