0
ответов

В чем разница между контекстом прерывания и исключения?

Есть ли существенное различие между двумя? Есть ли что-нибудь, что можно сделать в одном, а не другое? Нужно ли мне принять больше внимания при модификации, например, обработчик ошибок страницы, чем у таймера ...
вопрос задан: 3 September 2011 21:19
0
ответов

Что означает 001B в разделе «Исключение в модуле Kernel32.dll в 001b: 7C812AFB "

Например: myapp.exe вызвал исключение Microsoft C ++ (0xe06D7363) в модуле Kernel32.dll в 001b: 7C812AFB. Я прошу этого из любопытства, потому что я заметил, что во всех исключениях и ...
вопрос задан: 1 September 2011 16:18
0
ответов

Установка драйвера. Не удалось, потому что цепочка для перекрестной подписи не содержит Microsoft

. Вы знаете, почему «CORT CORD для проверки Microsoft Code» отсутствует в цепочке сертификата подписания? Недавно мы переместили систему сборки между двумя доменами и приходилось повторно установить сертификаты. Мы нашли ...
вопрос задан: 31 August 2011 14:37
0
ответов

Управление согласованностью кэша DMA

Мой вопрос таков: как я могу определить, когда безопасно отключить отслеживание кеша, когда я правильно использую [ pci_] dma_sync_single_for_ {cpu, device} в драйвере моего устройства? Я работаю над драйвером устройства ...
вопрос задан: 25 August 2011 14:46
0
ответов

call_usermodehelper / call_usermodehelperpipe использование

Я следил за этим замечательным документом по вызову пользовательских приложений из ядра: http://www.ibm.com/developerworks/linux/library/l-user-space-apps/index .html Но теперь меня интересует, как получить результат ...
вопрос задан: 22 August 2011 13:13
0
ответов

Завершение работы Windows из режима ядра?

Я пытаюсь создать драйвер, который перехватит определенную последовательность клавиш и выполнит перезагрузку из режима ядра в Windows, аналогично клавише REISUB последовательность в Linux. Я создал ловушку клавиатуры ...
вопрос задан: 20 August 2011 22:12
0
ответов

Насколько дорого обходятся переключатели контекста ядра по сравнению с переключениями контекста пользовательского пространства?

Согласно C10k и этому документу, пропускная способность серверов с 1 потоком на соединение снижается по мере того, как подключается все больше и больше клиентов и создается все больше и больше потоков. Согласно этим двум источникам, это ...
вопрос задан: 7 August 2011 01:36
0
ответов

Записать что-нибудь на устройство linux hid?

Я изучаю программирование драйвера linux hid, я знаю, как читать сообщение с устройства hid а вот, недоумеваю, как в устройство что-то записать? например, USB-клавиатура, я могу использовать xset или какой-то другой ...
вопрос задан: 27 July 2011 14:46
0
ответов

Вопрос о синтаксисе C Struct

Этот вопрос появился, когда я недавно открыл довольно старый драйвер для своего устройства raid. Чтобы скомпилировать драйвер для системы Linux, я начал исследовать все те ошибки, которые я получил на выходе. ...
вопрос задан: 20 July 2011 07:53
0
ответов

Как получить версию ядра Linux с помощью Android?

Как мне получить версию ядра Linux в приложении Android?
вопрос задан: 19 July 2011 17:14
0
ответов

Как лучше всего протестировать использование msync на последних Ядра Linux?

Я использую msync в своем приложении на Linux 2.6, чтобы обеспечить согласованность в случае сбоя. Мне нужно тщательно протестировать использование msync, но реализация, похоже, сбрасывает все относящиеся к делу ...
вопрос задан: 9 July 2011 02:42
0
ответов

코어 덤프 파일 형식

프로젝트를위한 커스텀 코어 덤프 처리 애플리케이션을 작성했습니다. 내 덤프 처리기를 호출하고 성공적으로 호출되도록 '/ proc / sys / kernel / core_pattern'을 변경했습니다. 이제 문제는 ...
вопрос задан: 6 July 2011 19:59
0
ответов

Рекурсивное отключение зависимостей CONFIG в сборках ядра Linux

При настройке ядра Linux я обычно начинаю с конфигурационного файла ядра моего дистрибутива. Я часто хочу отключить некоторые записи, но иногда их нельзя изменить, потому что другие параметры CONFIG ...
вопрос задан: 29 June 2011 21:45
0
ответов

Linux USB-программирование

Я новичок в программировании ядра Linux. Я хочу разработать программу для чтения информации о USB-накопителе, такой как название производителя, емкость и т. Д. Я знаю о дескрипторах и их атрибутах. Но я не ...
вопрос задан: 23 June 2011 15:18
0
ответов

vmsplice () и TCP

В исходной реализации vmsplice () предполагалось, что если у вас есть буфер на уровне пользователя, в 2 раза превышающее максимальное количество страниц, которое может поместиться в канал , успешная vmsplice () во второй половине ...
вопрос задан: 22 June 2011 06:57
0
ответов

Проблемы с переносом функций в ядро ​​Linux

Я написал LKM, который реализует Trusted Path Execution (TPE) в вашем ядре: https://github.com/cormander/tpe-lkm Иногда я сталкиваюсь с ошибками ядра (опишите в конце этого вопроса) ...
вопрос задан: 22 June 2011 03:51
0
ответов

Записать файл из ядра

Я бы мне нравится писать в файл журнала из пространства ядра. Я могу создавать, открывать и закрывать файл (/var/log/my_kern_module.log), но если я попытаюсь что-то записать, мой модуль выйдет из строя ... Итак, я знаю чтение / ...
вопрос задан: 18 June 2011 16:25
0
ответов

Можно ли использовать stdio при кодировании для ядра…?

Мне нужно создать ОС, очень маленькую и простую, с минимальной функциональностью , написанная на C. Вероятно, ОС CUI, которая выполняет некоторое управление памятью и имеет как минимум текстовый редактор и калькулятор, ...
вопрос задан: 17 June 2011 14:26
0
ответов

Как получить доступ к памяти пользовательского режима?

Я пытаюсь чтобы прочитать PEB notepad.exe В настоящее время я пытаюсь получить доступ к PEB, зарегистрировав обратный вызов ProcessCreation и дождавшись создания notepad.exe. Когда создается блокнот, я использую ...
вопрос задан: 12 June 2011 15:29
0
ответов

Что именно происходит, когда я появляюсь новый поток из .NET?

Я хочу понять, что именно происходит за кулисами, когда я создаю новый поток в .NET, примерно так: Thread t = new Thread (DoWork); // Меня не интересует DoWork как таковой t.Start (...
вопрос задан: 11 June 2011 01:56
0
ответов

Почему «плохо» собирать драйверы с помощью Visual Studio?

Компоновщик Microsoft Visual Studio имеет флаг / DRIVER специально для сборки драйверов: используйте параметр компоновщика / DRIVER для сборки драйвера режима ядра Windows NT. Однако Microsoft говорит: Вы должны ...
вопрос задан: 5 June 2011 12:59
0
ответов

Разница между request_irq и __interrupt

Из того, что я прочитал, оба используются для регистрации обработчиков прерываний. Я видел много вызовов request_irq в коде ядра, но ни одного вызова __interrupt. Есть ли __interrupt способ зарегистрировать обработчик от пользователя ...
вопрос задан: 5 June 2011 03:09
0
ответов

Что такое песочница

Когда антивирусы запускают какое-либо приложение в виртуальной среде, называемой "песочницей", как именно работает эта песочница с точки зрения ядра Windows? Трудно ли написать такую песочницу?
вопрос задан: 4 June 2011 00:34
0
ответов

Quit Kernel in mathematica by a command not using Evaluation menu

I would like that when I evaluate a notebook it first quits the last local kernel and then starts local kernel again. Is there any command to do this without using the Evaluation menu in Mathematica?
вопрос задан: 27 May 2011 19:12
0
ответов

Неверный адрес при добавлении системного вызова

Я загрузил ядро ​​2.6.38-5 и хочу добавить системный вызов. Я сделал следующее: добавил свой системный вызов в таблицу системных вызовов; /arc/x86/kernel/syscall_table_32.S .long ...
вопрос задан: 20 May 2011 15:23
0
ответов

What does WARNING: [something] overlaps [something] in Windows Debugger mean?

I am editing the Windows Research Kernel (WRK) for part of a uni project, and occasionally when I start up the virtual machine running my kernel, the Windows Debugger says things like: WARNING: rdpdr ...
вопрос задан: 18 May 2011 22:18
0
ответов

Проектирование ядра для машины векторов поддержки (XOR)

Суть моего вопроса - «как разработать функцию ядра для задачи обучения?» В качестве краткой справки я читаю книги о машинах с вектором поддержки и машинах с ядром, и везде я ...
вопрос задан: 14 May 2011 00:05
0
ответов

Linux: Обнаружение 64-разрядного ядра (длинный режим) из 32-разрядной программы пользовательского режима

Какой лучший и самый надежный способ определить наличие 32-разрядного ядра битовая программа пользовательского режима работает на 64-битном ядре или нет (т.е. если система находится в «длинном режиме»)? Я бы предпочел не вызывать внешние программы, если
вопрос задан: 10 May 2011 14:58
0
ответов

Как включить обратную трассировку C в код модуля ядра?

Итак, я пытаюсь выяснить, какие процессы ядра вызывают некоторые функции в драйвере блока. Я думал, что включение backtrace () в библиотеку C упростит задачу. Но у меня проблемы с загрузкой ...
вопрос задан: 2 May 2011 22:21
0
ответов

Где я могу узнать о ядре Windows? [закрыто]

В то время, когда я был студентом инженерии программного обеспечения, мне приходилось возиться с Linux достаточно раз, чтобы чувствовать, что я кое-что знаю о том, как он работает, но знание только одной ОС кажется мне близоруким. ...
вопрос задан: 27 April 2011 15:14