|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 22 Feb 2002 07:16:34 To : "Oleg O. Ossovitskii" Subject : Re: переключение контекста -------------------------------------------------------------------------------- >>> Oleg O. Ossovitskii wrote: > Вопрос: Пользовательской программе под управлением QNX4.25 > необходимо периодически выполнять процедуру переинициализации > оборудования путем последовательной записи значений в 4 порта > ввода/вывода. Тонкость состоит в том, что последовательность из 4 > вызовов функции outp() не должна прерываться переключением контекста > или прерыванием. Hе могли бы вы посоветовать, какими средствами можно > добиться желаемого в unix-like системах? Предполагаю, что одним из > решений может стать выполнение кода в теле обработчика прерываний > системного таймера. Если этот код в ядре, то простого запрета прерываний хватит. Хотя это в рамках традиционной модели. Что в QNX сделали - не видел. /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/24752c3e5a248.html, оценка из 5, голосов 10
|