0
ответов

Как я могу увидеть, в каком ядре ЦП работает поток?

В Linux, предположим, что pid потока - [pid], из каталога / proc / [pid] мы можем получить много полезной информации. Например, эти файлы proc, / proc / [pid] / status, / proc / [pid] / stat и / proc / [pid] / ...
вопрос задан: 7 November 2011 03:12
0
ответов

Фундаментальные различия между ОС Linux и мобильной ОС (android)

Привет Я пытаюсь выяснить, чем отличаются операционные системы мобильных устройств от операционных систем настольных компьютеров. В частности, такие вещи, как управление памятью, планирование и т. Д. Я ...
вопрос задан: 5 November 2011 14:35
0
ответов

Отслеживание пакета по мере его прохождения через ядро ​​(linux)

У меня есть две машины, которые настроены на использование Ip-Security, и машина A (назовем их A и B) имеет сокет, который привязан к конкретный порт UDP на локальном компьютере, и он часто опрашивает его, чтобы ...
вопрос задан: 3 November 2011 17:32
0
ответов

Как реализовать мьютекс потока с помощью kthread?

Я знаю, что мы можем использовать pthread_mutex_init и pthread_mutex_lock для реализации взаимное исключение потока. Но как я могу реализовать это в модуле ядра с kthread?
вопрос задан: 31 October 2011 03:11
0
ответов

Как использовать Linux Work Queue

Рабочие очереди Linux - это потоки уровня ядра с контекстом процесса. Я пытался использовать его как альтернативу kthread, у которого нет конкретного контекста процесса. Но как передать данные для работы ...
вопрос задан: 29 October 2011 05:48
0
ответов

Альтернативные зеркала для ядра Android 3.0, поскольку Kernel.org не работает? [Закрыто]

Я ищу альтернативные зеркала для ядра Android 3.0, поскольку Kernel.org не работает. Заранее спасибо. Примечание: исправленное ядро ​​Android 3.0 не совпадает с ядром Linux 3.0.
вопрос задан: 27 October 2011 15:07
0
ответов

Общая память между пользовательским пространством и потоками ядра

Я разрабатываю приложение ядра, которое включает kthreads. Я создаю массив структур и выделяю память с помощью malloc в пользовательском пространстве. Затем я вызываю системный вызов (который я реализовал) и передаю ...
вопрос задан: 27 October 2011 03:26
0
ответов

Скомпилировать современный (4.x) GCC для ядра 2.4.x на той же архитектуре, что и хост?

Вопрос относительно прост: как я могу создать GCC серии 4.x (наряду с с binutils и друзьями), который нацелен на ABI 2.4 на той же архитектуре, что и хост для компилятора? ...
вопрос задан: 25 October 2011 22:45
0
ответов

доступ к физической памяти из ядра Linux

Можно ли получить доступ к любой физической памяти через некоторый код ядра? Потому что я написал драйвер устройства, в котором были только init_module и exit_module ... код следующий. int init_module (void) {unsigned char ...
вопрос задан: 25 October 2011 18:54
0
ответов

ARM регистр r9 в ядре Linux

В "Стандарте вызова процедур архитектуры ARM" (AAPCS/EABI) говорится (5.1.1), что "Роль регистра r9 зависит от платформы", но "Виртуальная платформа [...] может назначить r9 в качестве дополнительного ...".
вопрос задан: 24 October 2011 17:15
0
ответов

Есть ли способ для модуля ядра найти адреса разделов другого загруженного модуля?

В системе x86, У меня есть модуль ядра Linux («модуль-наблюдатель»), который получает уведомление от ядра каждый раз, когда загружается конкретный модуль ядра («цель»). Практически любой модуль ядра может быть целью. ...
вопрос задан: 21 October 2011 14:46
0
ответов

Обнаружение переполнения стека

Как операционные системы обнаруживают переполнение стека программ пользовательского пространства [и затем отправляют SIGTERM или SIGSEGV на эти программы пользовательского пространства]?
вопрос задан: 19 October 2011 21:54
0
ответов

Linux spin_lock против NT KeAcquireSpinLock

Из того, что я могу понять: KeAcquireSpinLock в NT эквивалентен spin_lock_bh: первый поднимает IRQL до DISPATCH_LEVEL, другой маскирует прерывания нижней половины - функционально то же самое. Хотя NT ...
вопрос задан: 16 October 2011 01:32
0
ответов

ядро ​​linux преобразовать char * в uint8_t [6] (прочитать строку в mac)

Мне нужно преобразовать строку «00: 11: 22: 33: 44: 55» в uint8_t [6], представляющую Mac . Я пробовал самостоятельно, читал где-то, что char можно преобразовать в uint8_t, но я немного устал, чтобы попробовать самостоятельно. :( Может быть ...
вопрос задан: 15 October 2011 23:39
0
ответов

Есть ли что-то похожее на NanoBSD в Linux

NanoBSD - это сценарий, который делает легкую, маленькую копию FreeBSD в памяти. Это полезно во встроенных системах. Есть ли что-то похожее на NanoBSD в Linux? Специально такая функция, как Everything is read -...
вопрос задан: 10 October 2011 11:44
0
ответов

Что на самом деле делает request_mem_region () и когда это необходимо?

Я изучаю написание встроенного драйвера Linux и решил запустить несколько GPIO, чтобы убедиться, что я понимаю книгу (LDD3, chap9 .4.1) Я могу управлять правильными выводами GPIO, как и предполагалось (...
вопрос задан: 7 October 2011 02:19
0
ответов

Как удалить сбойный модуль ядра

Эта ситуация всегда меня беспокоит: Я написал модуль ядра, и иногда он имеет ошибку (разыменование указателя NULL). После того, как я вставляю hello.ko, он показывает некоторые ошибки ядра. Затем я меняю код, и ...
вопрос задан: 5 October 2011 15:07
0
ответов

Как вернуть объект NULL в C++

Я знаю, что это может быть дубликат: Вернуть объект «NULL», если результат поиска не найден НО, есть что-то другое происходит с моим кодом, потому что звездочка не решает мой...
вопрос задан: 27 September 2011 15:29
0
ответов

Фаззинг ядра Linux: студент в опасности.

В настоящее время я учусь в университете и изучаю степень, связанную с вычислениями, и мой текущий проект сосредоточен на поиске уязвимостей в ядре Linux. Моя цель - провести статический аудит как ...
вопрос задан: 26 September 2011 19:55
0
ответов

Как включить функции в файле .config ядра Linux в неинтерактивном режиме?

У меня есть ситуация, когда нашему программному обеспечению необходимо работать с несколькими различными дистрибутивами ядра / деревьями ядра Linux. (включая форки Android) Пытаясь автоматизировать процесс сборки, я обнаружил ...
вопрос задан: 21 September 2011 18:59
0
ответов

Сборка модуля ядра Linux вне дерева в отдельном каталоге объектов

Я сталкиваюсь с системой сборки ядра Linux (Kbuild, ядро ​​≥2.6 .28) со структурой каталогов и системой сборки для более крупного проекта. Наш проект содержит нестандартный модуль ядра Linux, и ...
вопрос задан: 13 September 2011 16:56
0
ответов

Нить Локальные данные в модуле ядра Linux

Можно ли создавать текущие локальные данные в модуле ядра Linux? Мне нужно хранить некоторые данные для каждого процесса / потока, вызывающего мой модуль. Есть ли простой способ использовать текущие локальные данные, или у меня есть ...
вопрос задан: 13 September 2011 13:03
0
ответов

Причина передачи данных с использованием структурных и структурных файлов в программировании драйвера в Linux

Я изучаю главу 3.5 устройства Linux Драйверы, 3-е издание. Этот раздел представляет метод для извлечения пользовательской структуры, который мы определили сами от inode inode inode в открытой функции: int ...
вопрос задан: 9 September 2011 08:17
0
ответов

Linux rt-патч для android кто-нибудь?

Возможно ли применить rt-платч для ядра Linux к ядру android ? ПОЧЕМУ? Это чисто исследовательский проект. Могу ли я иметь на своей машине приборную панель, которая работает под управлением Android, но также контролирует безопасность ...
вопрос задан: 9 September 2011 00:49
0
ответов

помогает понять этот код сниппет

Это код сниппета из файла header.S в коде кернела. Я не смог понять, что делает инструкция lretw. Я проверил столько онлайн-источников этой инструкции. # We'll have entered ...
вопрос задан: 8 September 2011 03:37
0
ответов

Как отладить многопоточное подвесное процесс в Linux?

Висит многопоточное приложение, и он не отвечает любым командам. Я пробовал последующие вещи без удачи: присоедините процесс к GDB (ошибка: (GDB) прикрепите 6026 ...
вопрос задан: 5 September 2011 07:14
0
ответов

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

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

Linux узнает Гиперпоточный базовый идентификатор

, который я провел это утро, пытаясь узнать, как определить, какой идентификатор процессора является гиперпоточным ядром, но без удачи. Я хочу узнать эту информацию и использовать set_affinity () для привязки процесса...
вопрос задан: 1 September 2011 18:20
0
ответов

sl4a python notify question

У меня есть два вопроса относительно языка сценариев sl4a. Я хотел бы разработать скрипт python, который будет периодически связываться с сервером и размещать некоторую информацию на панели уведомлений. Я...
вопрос задан: 29 August 2011 03:49
0
ответов

Получить поля atime, mtime, ctime с точностью до наносекунды для файла (stat?)

Некоторые файловые системы ( например ext4 и JFS) предлагают наносекундное разрешение полей atime / mtime. Как я могу прочитать поля ns-resolution? Системный вызов stat возвращает time_t, который является вторым разрешением.
вопрос задан: 26 August 2011 14:15