Если я загружаю модуль ядра и перечисляю загруженные модули с lsmod, я могу получить "количество использования" модуля (количество других модулей со ссылкой на модуль). Есть ли способ выяснить то, что...
Какие маленькие проекты Вы предложили бы новичку с ядром, но кто-то, у кого есть много опыта C и систем? Цель состоит в том, чтобы разработать знакомство с исходным кодом ядра, и...
У меня есть процессор AT91SAM9G20, выполняющий 2,6 ядра. Сторожевой таймер включен на уровне начальной загрузки и настроен в течение 16 секунд. Регистр режима Watchdog может быть настроен только однажды. Когда код подвешивает любого в...
Существуют ли отношения между ядром и пользовательским потоком? В некоторых учебниках операционной системы было сказано, что "отображает тот (многие) пользовательский поток к одному (многие) поток ядра". Что действительно отображает средства зде
Я, прежде всего, использую энергию / gvim как редактор, и смотрю на использование комбинации lxr (Перекрестная ссылка Linux) и или cscope или ctags для исследования источника ядра. Однако я не имею никогда...
Существует ли способ создать процесс непривилегированного режима из привилегированного режима на платформе Windows NT (XP-W7)?Править: Я должен установить только драйвер. Это - определенный из проекта.
После обновления с 10.04 до 12.04 я не могу загрузиться с linux 3.2.0-24-generic-pae: процесс завис на экране инициализации xubuntu (у меня был установлен qimo). Если я попробую режим восстановления (с ...
Я пытаюсь отладить модуль ядра. Я подозреваю, что есть утечки памяти. Чтобы проверить это, я подготовил сборку с включенной отладкой утечки памяти для ядра и модулей. И я получил предупреждение от ...
Так как ядро Linux является GPL и не LGPL, я предполагаю, что это недопустимо для соединения собственного кода с ним. То, как делает промышленность, обходит это? Я ожидал бы, что лицензия GPL вынудит любого...
Действительно ли возможно развернуть интерфейс ioctl в Linux так, чтобы приложение пространства пользователя могло отправить указатель на функцию к драйверу пространства ядра? Я в особенности думаю о способах обработать...
Я изменяю ядро Linux и пытаюсь найти, где в исходных блоках данных ядра физически записаны в разделы диска, такие как ubd0. Где это происходит в источнике ядра?...
Я кодирую сетевое приложение на Android. Я думаю о наличии единственного порта UDP и Датаграммного сокета, который получает все датаграммы, которые отправляются в него и затем имеют другую обработку...
Я всегда слышал, что Delphi может делать почти все, что может делать C ++ ... кроме написания драйверов Windows. Это правильно, и если да, то почему? Я недавно прочитал сообщение в блоге онлайн, которое может указать ...
Машина Linux замораживается спустя несколько часов после начальной загрузки и под управлением программного обеспечения (включая пользовательские драйверы). Я смотрю метод для отладки такой проблемы. Недавно, в Linux был значительный прогресс...
Стопка ядра для всего процесса совместно использована или существует отдельная стопка ядра для каждого процесса? Если это является отдельным для каждого процесса, где этот указатель вершины стека хранится? В task_struct?
После обновления ядра Linux мой сервер VMware не может запуститься до использования vmware-config.pl, чтобы сделать некоторую работу переконфигурации (включая сборку некоторые модули ядра). Если я обновляю свой хост окон VMWare с...
Я использую Windows Driver Kit (WinDDK 6001.18001) для создавания моего приложения пространства пользователя, а не Visual Studio 2005. Я проявляю этот подход, потому что мы также должны создать компоненты драйвера, таким образом, я'...
При попытке оценить объем памяти, использованный модулем ядра (обычно драйверы устройств), я пытался использовать утилиту размера, которая дала размер областей статического ЗУ .ko (.bss....
Учитывая ядро Linux ой, как Вы идете о диагностировании проблемы? В выводе I видят отслеживание стека, которое, кажется, дает некоторый ключ к разгадке. Есть ли какие-либо инструменты, которые помогли бы найти проблему?...
Мне нужно удалить макрос CEIL, используемый в модуле ядра, и использовать функцию ceil в ядре, чтобы заменить вызывающего макрос. Я попытался заменить функцию ceil со ссылкой на страницу руководства Linux http: // man7 ....
Я отслеживаю Linux 0.11 https://mirrors.edge.kernel.org/pub/linux/kernel/Historic/old-versions/ Я вижу, что многие вызовы schedule () находятся в разных местах, а не только внутри do_timer () , Мало ...
Мы можем изменить ядро ОС, например CentOS, с помощью 'yum update kernel-xxxx'. Однако я думаю, что мы не можем понизить ядро до старой версии. Цель состоит в том, чтобы протестировать старое ядро (например: 0.11, 0.96, 2.0 .......
Поэтому я пытаюсь написать модуль ядра, который использует файл linux / timer.h. Я заставил его работать только внутри модуля, и теперь я пытаюсь заставить его работать из пользовательской программы. Вот мой модуль ядра: ...
Из того, что я знаю, даже если в обычной ОС есть части, написанные на других языках, ядро полностью написано на C. Я хочу знать, возможно ли написать ядро на C ++, а если нет, что бы ...
Я пытался портировать немного драйверов Linux и понял, что существуют существенные различия между версией 2.4 и 2.6 ядра Linux. В 2,4 версиях ядра программирование модуля было как...
Я хотел бы программно отключить аппаратную упреждающую выборку. От Оптимизации Производительности приложения на Intel® Core™ Microarchitecture Используя Реализованные аппаратными средствами Предварительные устройства выбора и Как Выбрать...
Я следую нескольким учебным руководствам и ссылкам, пытающимся разбудить мой набор ядра. Я столкнулся с некоторым незнакомым кодом в учебном руководстве, которое не объясняет это вообще. Это - код, который мне говорят, отображает 16...