LINUX.ORG.RU

Re: Можно ли запретить выполнение других процессов и прерываний при исполнении пользовательской программы

Если ты пишешь драйвер, то элементарно, если нет, то используй win9X, там прерывания не виртуализованы, делай с ней что хочешь, вернее что сможешь.

anonymous ()

Re: Можно ли запретить выполнение других процессов и прерываний при исполнении пользовательской программы

Короче, вопрос сформулируй, чтоб где и куда...

anonymous ()

Re: Re: Можно ли запретить выполнение других процессов и прерываний при исполнении пользовательской программы

Короче: требуется чтобы под Линуксом выполнялась прога и её выполнение не мог омтановить НИ КАКОЙ ПРОЦЕСС или ПРЕРЫВАНИЕ

anonymous ()

Re: Re: Re: Можно ли запретить выполнение других процессов и прерываний при исполнении пользовательской программы

а для каких жутких целей это надо?

grustnoe ★★ ()

Re: Re: РЕ

Насчет процесса легко - выставь через sched_setscheduler максимальный SCHED_FIFO приоритет и наслаждайся жизнью (плюс не забудь сделать mlockall(MCL_CURRENT|MCL_FUTURE)). Насчет прерываний, если это IA32, то вроде можно поднять IOPL (man iopl) и выполнить CLI, но это очень чревато неприятностями (если не представляешь в деталях работу ядра, то лучше так не делать).

Murr ★★ ()

Re: Re: Re: Re: Можно ли запретить выполнение других процессов и прерываний при исполнении пользовательской программы

> а для каких жутких целей это надо?
Видать популярность линукса потянула мастдайных вирусописателей...

anonymous ()
Ответ на: Re: Re: РЕ от Murr

Re: Re: Re: РЕ

Можно через модуль ядра и CLI но как теперь обмениваться с этим модулем данными

anonymous ()
Ответ на: Re: Re: Re: РЕ от anonymous

RE:

>Можно через модуль ядра и CLI но как теперь обмениваться с этим модулем данными

Зачем тебе "модуль ядра"? Ну а если и модуль "ядра", то что тебе мешает обмениваться с ним данными? CLI на это вообще никаким местом повлиять не может.

Murr ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.