Консультация № 193967
20.11.2018, 21:40
0.00 руб.
0 3 0
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

мс дос есть таблица прерываний и вот задался вопросом а есть ли в линукс таблица прерываний? если да прошу если не сложно дать ссылку

Обсуждение

давно
Академик
20764
1861
21.11.2018, 12:04
общий
В userspace -- нет. Единственный способ связи процесса с системой - через системные вызовы.
Да и ассемблера в unix-like системах толком нет.
давно
Посетитель
7438
7205
21.11.2018, 13:19
общий
Адресаты:
Все системы, работающие в защищенном режиме процессоров i80386+, имеют не таблицу прерываний, а таблицу дескрипторов.
Как сказал Сергей Хватов, в пользовательском режиме (на 3-м кольце защиты) эта таблица недоступна.

Насчет отсутствия ассемблера не согласен. Он есть и не один, только мало кто на них пишет под *nix. К примеру, есть тот же FASM.

Чтобы понять, как работают прерывания в защищенном режиме, найдите информацию о процессорах, начиная с 386.
Этого добра в Нете масса. Без труда найдете самостоятельно.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
401281
56
21.11.2018, 13:40
общий
спасибо
Форма ответа