0
ответов

Не работает ли getrusage в Linux (2.6.30)

Этот код недействителен print_usage (char * msg) {использование struct rusage; getrusage (RUSAGE_SELF, & usage); printf ("Пределы:% s \ n", сообщение); printf ("% s,% li \ n", "максимальный размер резидентного набора" ...
вопрос задан: 26 August 2011 14:00
0
ответов

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

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

Виртуальная среда для взлома ядра Linux [закрыто]

Этот вопрос предназначен для практикующих хакеров ядра Linux: Как правило, лучше всего тестировать / играть с изменениями / взломами ядра Linux в виртуализированной среде. Какую виртуальную среду вы используете для тестирования ...
вопрос задан: 20 August 2011 14:32
0
ответов

te tuhi i te kaikawe papa patoake, maka ana i te “Kupu kore e mohiotia”

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 .
вопрос задан: 19 August 2011 13:37
0
ответов

В каком контексте выполняется код планировщика?

Есть два случая, когда вызывается код планировщика schedule (): когда процесс добровольно вызывает schedule () Вызов прерывания таймера schedule () В случае 2 я думаю, что schedule () работает в прерывании ...
вопрос задан: 18 August 2011 10:37
0
ответов

Как изменить размер буфера ввода-вывода ядра

Я провожу некоторые эксперименты с приложениями, интенсивно использующими ввод-вывод, и пытаюсь понять влияние изменения размера буфера ввода-вывода ядра, различных алгоритмов лифта и т. Д. . Как я могу узнать ...
вопрос задан: 12 August 2011 20:36
0
ответов

Предвидеть «слишком старое ядро» между версиями ядра 2.6.16 и 2.6.26

Я создаю приложение на машине под управлением Linux (Debian) с ядром 2.6.26-2-amd64, и я хочу запустить это приложение на другой машине под управлением Linux (Suse) с ядром 2.6.16.60-0.21-smp, но я ...
вопрос задан: 10 August 2011 14:10
0
ответов

Размер буфера для захвата пакетов в пространстве ядра?

Просмотрите страницу руководства tcpdump здесь Кажется, ядро ​​может отбрасывать пакеты, если буфер заполнен. Мне было интересно, 1) этот размер настраивается и / или 2) где я могу увидеть размер моего дистрибутива? ...
вопрос задан: 8 August 2011 08:16
0
ответов

mmap: отображение в пользовательском пространстве буфера ядра, выделенного с kmalloc

Как правильно отобразить в процессе пользовательского пространства буфер, выделенный с помощью kmalloc? Может быть, я еще не понял отображение памяти ... Я пишу модуль ядра, который выделяет этот буфер (например ...
вопрос задан: 6 August 2011 15:46
0
ответов

Функциональность aio ядра Linux

Я тестирую асинхронные функции io ядра (не posix aio), и я пытаюсь понять, как это работает. Приведенный ниже код представляет собой законченную программу, в которой я просто многократно записываю массив в открытый файл ...
вопрос задан: 2 August 2011 21:06
0
ответов

Ограничение физической памяти на процесс

Я пишу алгоритм для выполнения некоторых вычислений с внешней памятью, т.е. когда ваши входные данные не помещаются в основную память, и вы должны учитывать ввод / вывод сложность. Поскольку для своих тестов я делаю ...
вопрос задан: 30 July 2011 11:38
0
ответов

Паника при rmmod

Здравствуйте, я новичок в разработке ядра. Создал простую программу: #include #include #include #include ...
вопрос задан: 20 July 2011 17:52
0
ответов

Как включить мультитач USB-устройства?

Я делаю свой первый драйвер USB-устройства для Linux, и я пытаюсь подключить устройство с сенсорной панелью. Я пробовал это устройство в Win7, используя драйвер сенсорной панели Win7 по умолчанию. Используя линейный монитор / считыватель, ...
вопрос задан: 20 July 2011 02:08
0
ответов

Какой правильный способ зарегистрировать новое net_device?

Я пытаюсь зарегистрировать новое net_device в linux ... я могу выделить и зарегистрировать его правильно, и ifconfig показывает это. Проблема возникает, когда я пытаюсь установить интерфейс: ifconfig my_dev up Ядро ...
вопрос задан: 17 July 2011 21:35
0
ответов

ворота задачи, ворота прерывания, ворота вызова

Я пытался узнать больше о различных воротах в архитектуре x86. Если я правильно понимаю, то прерывание и шлюз ловушки используются для обработки прерываний hw и sw соответственно. В то время как CALL ...
вопрос задан: 13 July 2011 20:42
0
ответов

آیا Mov٪ esi ،٪ esi ممنوع است یا در x86-64 وجود ندارد؟

من با اظهار نظر در یکی از پرونده های هدر هسته لینوکس کمی گیج شده ام ، arch / x86 / شامل / asm / nops.h این بیان می کند که <...> دستورالعمل های زیر در حالت 64 بیتی نیستند ، زیرا ...
вопрос задан: 11 July 2011 17:38
0
ответов

Примеры Linux aio (не posix)?

Есть ли у кого-нибудь опыт работы с функциями Linux aio (io_ *, не posix aio)? Было бы здорово, если бы кто-нибудь мог дать ссылку на некоторые примеры (или привести несколько примеров здесь). Кроме того, каковы ваши ...
вопрос задан: 9 July 2011 20:08
0
ответов

Поведение sched_yield

У меня несколько вопросов по функции sched_yield, потому что я вижу, что она не работает так, как задумано в моем коде. Много раз я видел, что один и тот же поток запускается снова и снова, даже в ...
вопрос задан: 6 July 2011 16:53
0
ответов

Реализация сигналов аппаратных часов в ядре Linux

Я смотрю на некоторые указатели для понимания того, как ядро ​​Linux реализует настройку различных аппаратных часов. cally относится к работе с настройкой различных часов, которые ...
вопрос задан: 3 July 2011 02:41
0
ответов

Ядро Linux Вытеснение во время spin_lock и mutex_lock

Когда процесс в пространстве ядра удерживает spin_lock, процесс не может быть вытеснен из-за любого из следующих условий: Когда временной интервал процесса исчерпан Когда высокий ...
вопрос задан: 2 July 2011 05:54
0
ответов

disable_local_irq и таймеры ядра

Привет, ребята, при переносе на SMP некоторых наших драйверов (на powerpc target) мы наблюдали некоторое поведение, которое мне нужно, чтобы вы пролить свет: при выполнении local_irq_disable () на ...
вопрос задан: 30 June 2011 08:49
0
ответов

Пример исходного кода из «Программирования ядра Linux»

читал книгу Роберта Лава, главу 5 о системных вызовах, и нашел этот простой пример немного сомнительно: asmlinkage long sys_silly_copy (unsigned long * src, unsigned long * dst,беззнаковая длинная длина) {...
вопрос задан: 29 June 2011 02:43
0
ответов

Почему orig_eax предоставляется в дополнение к eax?

Почему элемент orig_eax включен в структуру user_regs_struct sys / user.h?
вопрос задан: 24 June 2011 18:48
0
ответов

қоңырау ізі модульді Linux-қа жүктеу

Мен Linux-тің алғашқы ядролық модулін жазып жатырмын, ол шын мәнінде RAM дискісінің драйвері және қосымша мүмкіндіктер. Мен модульді түрлендіруге тырысқанда, «сегментация ақаулығы» орын алды. Міне ...
вопрос задан: 23 June 2011 20:44
0
ответов

Сколько системных вызовов имеется в ядре Linux 2.6?

Сколько системных вызовов всего имеется в ядре Linux 2.6. Количество системных вызовов варьируется от версии к версии.
вопрос задан: 23 June 2011 13:18
0
ответов

Время работы Android (Linux) с использованием CLOCK_MONOTONIC

Согласно справочнику разработчика Android uptimeMillis () возвращает количество миллисекунд с момента загрузки, не считая времени провел в глубоком сне. Я проверил реализацию uptimeMillis () в моем ...
вопрос задан: 15 June 2011 17:26
0
ответов

Kaip sinchronizuoti branduolio laiką ir „logcat“ laiką?

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 ...
вопрос задан: 13 June 2011 11:12
0
ответов

Есть ли ограничение на размер модуля ядра в Linux?

У меня проблема с загрузкой модуля ядра, есть большая структура данных, размером около 2 ГБ памяти - независимо от того, выделяю ли я таблицу заранее (чтобы она отображалась в .bss, когда я делаю size -A module.ko или ...
вопрос задан: 13 June 2011 06:46
0
ответов

/ proc / [pid] / pagemaps и / proc / [pid] / maps | linux

Я пытаюсь разобраться в двух файлах, упомянутых в названии. Я посмотрел, что это за биты; однако я не понимаю, как извлечь из них полезную информацию (или я просто ...
вопрос задан: 10 June 2011 13:37
0
ответов

Разница между планированием ОС и планированием ОСРВ

Рассмотрим функцию / процесс, void task_fun (недействительно) { пока (1) } Если бы этот процесс выполнялся в обычной ОС ПК, он бы успешно работал вечно. Но на мобильном телефоне это наверняка приведет к сбою всего ...
вопрос задан: 10 June 2011 06:06