RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : А вот вопрос, однако...


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : valerius
To : Юрий Пронякин
Subj : А вот вопрос, однако...

> > "Немодифицированный" и "непатченный" -- это разные вещи. В случае проекта Afterburner исходники линуксовых драйверов не модифицируются (они остаются неизменными), но патчатся вставкой дополнительных NOP'ов и дополнительных данных в специальную секцию кода.
>
> Ты самого себя внимательно прочитал? Ты же пишешь о том, что драйвер из r3 лезет к порту, вызывая этим exception, а пейджер по его результатам устанавливает нужные права доступа. Где здесь Afterburner и nop-ы?
>

При чтении из порта может возникнуть exception, если порт еще не отображен в адресное пространство портов задачи. Это верно для любой L4 задачи, лазающей к портам. Это штатный способ контроля доступа к портам. К Afterburner это имеет самое прямое отношение. В случае Afterburner как раз, некоторые инстркукции "разреживаются" NOP'ами, чтобы во время загрузки на это место вставить вызовы wedge. Кроме того, привилегированные инструкции вызывают TRAP'ы, который обрабатывает wedge. Здесь нет никакого противоречия.

> >>> "Intel и Microsoft используют подход" (не написано "похожий или тот же самый подход")
> >>
> >> Какой? Без прилагательного это предложение теряет смысл. С учётом первого предложения, это "похожий" или "такой же".
> >
> > Там написано "the approach", без прилагательного. Какой именно подход, не каонкретизируется.
>
> 1. Попробуй полностью перевести предложение без прилагательного и скажи, какой в нём смысл.
> 2. Вспомни, в каких случаях употребляется артикль "the".

Я знаю, что "a" означает абстрактный экземпляр предмета, а "the" очначает конкретный его экземпляр. "The approach" -- какойй-то конкретный подход. Но какой, из контекста не ясно (не обязательно аналогичный afterburner'у).


Thu 28 Jun 2007 05:41 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.10) Gecko/2005




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.