Может ли процесор переключаться в режим супервизора во время выполнения програм пользователем?И может ли дана программа использоваться в режиме супервизора?Ребятушки, помогите разобрать этот вопрос.
HELP! REBYATUSHKI!
1
>>140906039 (OP)Да, только есть один нюанс. Гугли сам.
Че блять? Какой тепловизор-телевизор нахуй?
>>140906294Суть в том, что я не могу нагуглить никакой информации. Поэтому уж решил испытать удачу тут.Я даже перечитал учебник и вся информация о супервизоре, это:флажок привииейованого режима (User / Supervisor), который определяет режим процессора, необходимый для доступа к странице. Если этот флажок равен нулю страница может быть адресована только с привилегированного режима,если единицы - доступна также и из режима пользователя;
2
3
Да, могут
>>140906505Беда в том, что это привилегированная информация и просты пользователям она не очень доступна. Это не только коммерческая тайна, это ещё и возможность майора дрочить на твое цп.
>>140906039 (OP)>>Может ли процесор переключаться в режим супервизора во время выполнения програм пользователем?Может и делает постоянно. В современных OS многие системные вызовы подразумевают переключение процессора в Kernel Mode. Другое дело что в этот момент исполняется уже не твоя программа а системный код.>>И может ли дана программа использоваться в режиме супервизора?Такая программа называется драйвер. Драйвера работают в привилегированном режимеВообще то что тебя интересует описано тут:https://en.wikipedia.org/wiki/Protection_ring
>>140911753А драйвера нынче делаются с криптографической подписью,и установить абы какой драйвер нельзя
>>140912347Если разговор про Windows, то саму систему можно перевести в тестовый режим и устанавливать неподписанные драйвера. Помочь установить драйвер в систему незаметно это не поможет.https://msdn.microsoft.com/en-us/windows/hardware/drivers/install/the-testsigning-boot-configuration-option
>>140911753Я тебе очень благодарен. Спасибки.Хотелось бы еще поинтересоваться, а кем ты работаешь?