Описание тега usermode

1 ответ

Разница между процессами, работающими в режиме ядра и выполняющимися от имени root?

Мне известно о разнице между процессом, работающим в пользовательском режиме, и процессом, работающим в режиме ядра (в зависимости от ограничений доступа, доступа к оборудованию и т. Д.). Но просто из любопытства, в чем разница между процессом, рабо…
2 ответа

Выполнение исполняемого файла пользовательского режима из режима ядра

Я строю HW-симулятор для нашей команды водителей. Теперь симулятор разделен на 2 модуля: первый модуль запускается внутри драйвера, в режиме ядра, и именно там находится основной интерфейс между драйвером и HW-Simulator. Второй модуль - это исполняе…
25 май '11 в 15:39
2 ответа

Драйвер PCI для пространства пользователя Linux

Я пытаюсь написать драйвер устройства PCI, который работает в пространстве пользователя. Не моя идея, чего хочет клиент. Target - это встроенная плата Linux, в которой никогда не будет больше одного пользователя. Я опытный программист на C и знаю Li…
26 сен '13 в 13:54
3 ответа

Как добавить пользователя в группу без usermod?

Можно ли добавить пользователя в группу без usermod? Я работаю на встроенном Linux 3.14.52, и у меня нет командной строки usermod. Если это невозможно, как добавить эту команду в ядро ​​с помощью Buildroot?
13 июн '16 в 14:07
1 ответ

Такое printf привилегированная инструкция?

Поскольку инструкции ввода / вывода являются привилегированными инструкциями, которые требуют переключения режима с пользователя на ядро, printf также считается привилегированной инструкцией? есть ли переключатель режима при выполнении инструкций pr…
23 ноя '15 в 19:16
1 ответ

Как вызвать пользовательский режим из ядра Windows?

Я хотел бы вызвать мое приложение из моего драйвера, когда в ядре Windows происходит интересное событие. Мне нужно иметь возможность передать как минимум 4 байта данных обратно в пользовательский режим. Как этого добиться? Эти события могут происход…
22 июн '10 в 19:01
1 ответ

Режим ядра и драйверы пользовательского режима

Я новичок в разработке драйверов. Я хочу знать, где именно драйвер режима ядра и драйвер режима пользователя находятся в основной памяти (часть основной памяти). И как указать драйвер в качестве драйвера режима ядра или драйвера пользовательского ре…
1 ответ

Запуск dll в режиме ядра

Мне просто любопытно: у меня есть Windows DLL, которая выполняет некоторые операции рендеринга / рисования с openGL, а затем возвращает результат в приложение. Было бы быстрее, если бы код выполнялся не в пользовательском режиме, а в режиме ядра? (б…
14 авг '13 в 14:57
1 ответ

Режим пользователя и режим ядра обеспечивают защиту от пользователя?

Лично я бы предположил, что режим пользователя разрешает ограниченный доступ, поэтому ничего нельзя изменить, чего не должно быть, следовательно, режим ядра. Хотя предположить не достаточно хорошо. Кто-нибудь знает, почему или как они обеспечивают з…
12 фев '14 в 18:10
1 ответ

Привилегированные инструкции, добавление значений регистра?

Я закончил домашнюю работу для аспирантуры по операционным системам. Я получил отличный результат и пропустил только один крошечный вопрос. Он спросил, какие инструкции были привилегированными, а какие нет. Я ответил правильно все, кроме одного: доб…
07 сен '10 в 04:39
2 ответа

Исключение первого шанса, выброшенное из API translatemessage() окна user32.dll в 64-битной версии

Исключение выдается из API TranslateMessage () для user32.dll. Когда я попытался проанализировать исключение, используя! Analyse -v в команде windbg, я получил следующую информацию. Может кто-нибудь помочь мне расшифровать ошибку FAULTING_IP: +0 fff…
27 мар '14 в 03:36
2 ответа

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

Системный вызов - это то, как программа запрашивает сервис у ядра операционной системы. Они могут происходить в пользовательском режиме и в режиме ядра. Какие есть отличия? Например: накладные расходы Системное время
2 ответа

Получение циклов ЦП из дампа пользовательского режима

В Process Explorer есть столбцы для времени процессора (до миллисекунд) и циклов процессора. Для WinDbg я знаю о !runaway команда, а также !runaway 7 для более подробной информации, но он показывает только процессорное время. Циклы ЦП также доступны…
04 апр '17 в 21:39
4 ответа

Как вызвать / перехватить API режима ядра из пользовательского режима?

Я хотел бы погрузиться в перехват ядра - но моя проблема в том, что мне не нравится C/C++. Но у меня более 10 лет опыта в программировании на VB6, и я бы назвал себя экспертом в этом языке. Поэтому у меня вопрос: можно ли было использовать крошечный…
29 окт '09 в 07:02
0 ответов

Как включить постоянный пользовательский режим в RealVNC

У меня 2 пользователя на Windows 7. Мне нужно включить 2 разных vncserver для каждой учетной записи пользователя. Если я наберу "%programfiles%\Realvnc\Vnc server\vncserver" (в командной строке) запускается новый экземпляр режима пользователя, но от…
11 июл '18 в 17:24
2 ответа

Как взломать KD(Windbg) для краха Explorer

Я вижу сбой в Explorer.exe, из-за того, что наши файлы безопасности загружены в Explorer.exe. Сбой происходит во время выключения системы. ВМ подключена к отладчику ядра. Я не вижу прерываний отладчика ядра, когда происходит исключение. Я перепробов…
04 янв '14 в 04:23
2 ответа

Имитация последовательного порта программно без установки драйвера

com0com - отличная программа, имеющая виртуальные последовательные порты. Мой вопрос: есть ли какая-либо библиотека, которую я могу использовать для программного моделирования последовательных портов (COM, USB и т. Д.) В моем приложении без установк…
12 июн '12 в 15:30
1 ответ

Режим пользователя против Userland

Userland - это просто еще один способ обозначить пространство пользователя и режим пользователя? Например, я мог бы сказать: В Userland существуют различные подсистемы. Вместо: Существуют различные подсистемы в режиме пользователя. ... и это будет в…
18 июн '14 в 01:15
1 ответ

Можно ли быть в курсе возникновения исключений путем мониторинга IDT?

Можно ли знать о возникновении исключений (в пользовательском режиме и в режиме ядра), отслеживая IDT(таблица дескрипторов прерываний)?
1 ответ

Использование инструкции arm LDM для передачи данных в регистры пользовательского режима

Я пытаюсь восстановить регистры пользовательского режима из режима svc на чипе cortex-a5 с помощью инструкции LDM. Я сослался на техническое руководство по инструкции LDM, синтаксис которого таков: LDM{addr_mode}{cond} Rn{!},reglist{^} "^", если ука…
14 июл '18 в 17:19