Мой вопрос таков: как я могу определить, когда безопасно отключить отслеживание кеша, когда я правильно использую [ pci_] dma_sync_single_for_ {cpu, device} в драйвере моего устройства? Я работаю над драйвером устройства ...
Этот вопрос предназначен для практикующих хакеров ядра Linux:
Как правило, лучше всего тестировать / играть с изменениями / взломами ядра Linux в виртуализированной среде. Какую виртуальную среду вы используете для тестирования ...
Kua oti i a au tetahi kaituhi papamahi aukati te tuhituhi. Whakamahia ai nga aukatinga tohatoha ana ka whakamahia ki te taarua ki / var / takiuru / korero i peehihia te matua. Engari ka kitea e ahau nga he e whai ake nei ka ngana ahau ki te whakamahi .
Есть два случая, когда вызывается код планировщика schedule (): когда процесс добровольно вызывает schedule ()
Вызов прерывания таймера schedule () В случае 2 я думаю, что schedule () работает в прерывании ...
Я провожу некоторые эксперименты с приложениями, интенсивно использующими ввод-вывод, и пытаюсь понять влияние изменения размера буфера ввода-вывода ядра, различных алгоритмов лифта и т. Д. . Как я могу узнать ...
Я создаю приложение на машине под управлением Linux (Debian) с ядром 2.6.26-2-amd64, и я хочу запустить это приложение на другой машине под управлением Linux (Suse) с ядром 2.6.16.60-0.21-smp, но я ...
Просмотрите страницу руководства tcpdump здесь
Кажется, ядро может отбрасывать пакеты, если буфер заполнен.
Мне было интересно, 1) этот размер настраивается и / или
2) где я могу увидеть размер моего дистрибутива? ...
Как правильно отобразить в процессе пользовательского пространства буфер, выделенный с помощью kmalloc? Может быть, я еще не понял отображение памяти ... Я пишу модуль ядра, который выделяет этот буфер (например ...
Я тестирую асинхронные функции io ядра (не posix aio), и я пытаюсь понять, как это работает. Приведенный ниже код представляет собой законченную программу, в которой я просто многократно записываю массив в открытый файл ...
Я пишу алгоритм для выполнения некоторых вычислений с внешней памятью, т.е. когда ваши входные данные не помещаются в основную память, и вы должны учитывать ввод / вывод сложность. Поскольку для своих тестов я делаю ...
Я делаю свой первый драйвер USB-устройства для Linux, и я пытаюсь подключить устройство с сенсорной панелью. Я пробовал это устройство в Win7, используя драйвер сенсорной панели Win7 по умолчанию.
Используя линейный монитор / считыватель, ...
Я пытаюсь зарегистрировать новое net_device в linux ... я могу выделить и зарегистрировать его правильно, и ifconfig показывает это. Проблема возникает, когда я пытаюсь установить интерфейс: ifconfig my_dev up Ядро ...
Я пытался узнать больше о различных воротах в архитектуре x86. Если я правильно понимаю, то прерывание и шлюз ловушки используются для обработки прерываний hw и sw соответственно. В то время как CALL ...
من با اظهار نظر در یکی از پرونده های هدر هسته لینوکس کمی گیج شده ام ، arch / x86 / شامل / asm / nops.h این بیان می کند که <...> دستورالعمل های زیر در حالت 64 بیتی نیستند ، زیرا ...
Есть ли у кого-нибудь опыт работы с функциями Linux aio (io_ *, не posix aio)? Было бы здорово, если бы кто-нибудь мог дать ссылку на некоторые примеры (или привести несколько примеров здесь). Кроме того, каковы ваши ...
У меня несколько вопросов по функции sched_yield, потому что я вижу, что она не работает так, как задумано в моем коде. Много раз я видел, что один и тот же поток запускается снова и снова, даже в ...
Я смотрю на некоторые указатели для понимания того, как ядро Linux реализует настройку различных аппаратных часов. cally относится к работе с настройкой различных часов, которые ...
Когда процесс в пространстве ядра удерживает spin_lock, процесс не может быть вытеснен из-за любого из следующих условий: Когда временной интервал процесса исчерпан Когда высокий ...
Привет, ребята, при переносе на SMP некоторых наших драйверов (на
powerpc target) мы наблюдали некоторое поведение, которое мне нужно, чтобы вы
пролить свет: при выполнении local_irq_disable () на ...
читал книгу Роберта Лава, главу 5 о системных вызовах, и нашел этот простой пример немного сомнительно: asmlinkage long sys_silly_copy (unsigned long * src, unsigned long * dst,беззнаковая длинная длина)
{...
Мен Linux-тің алғашқы ядролық модулін жазып жатырмын, ол шын мәнінде RAM дискісінің драйвері және қосымша мүмкіндіктер. Мен модульді түрлендіруге тырысқанда, «сегментация ақаулығы» орын алды. Міне ...
Согласно справочнику разработчика Android uptimeMillis () возвращает количество миллисекунд с момента загрузки, не считая времени провел в глубоком сне. Я проверил реализацию uptimeMillis () в моем ...
Dirbu „Android“ telefone, pagrįstame „Linux“ branduoliu. Branduolio žurnalams naudoju kmsg, o platformos žurnalams - adb logcat -v laiką. Problema ta, kad branduolio žurnaluose rodomas laikas nuo 0,000000, o logcat yra ...
У меня проблема с загрузкой модуля ядра, есть большая структура данных, размером около 2 ГБ памяти - независимо от того, выделяю ли я таблицу заранее (чтобы она отображалась в .bss, когда я делаю size -A module.ko или ...
Я пытаюсь разобраться в двух файлах, упомянутых в названии.
Я посмотрел, что это за биты; однако я не понимаю, как извлечь из них полезную информацию (или я просто ...
Рассмотрим функцию / процесс, void task_fun (недействительно)
{
пока (1)
} Если бы этот процесс выполнялся в обычной ОС ПК, он бы успешно работал вечно. Но на мобильном телефоне это наверняка приведет к сбою всего ...