3
ответа

Как убрать кэши, используемые ядром Linux

Я хочу вынудить ядро Linux выделить больше памяти приложениям после того, как кэш начнет поднимать слишком много памяти (как видно выводом 'свободных'). Я выполнил синхронизацию sudo; sudo sysctl-w...
вопрос задан: 26 April 2016 14:22
3
ответа

Linux 3/1 виртуальный адрес разделяется

Я пропускаю что-то когда дело доходит до понимания потребности в highmem для обращения больше чем к 1 ГБ RAM. Кто-то мог указать, где я иду не так, как надо?Спасибо! Что я знаю: 1 ГБ процессы...
вопрос задан: 5 April 2016 12:54
3
ответа

__ неопределенный udivdi3 — как найти код, который использует его?

Компиляция модуля ядра на 32-разрядном ядре Linux приводит к "__ udivdi3" [mymodule.ko] неопределенный! "__ umoddi3" [mymodule.ko] неопределенный! Все прекрасно в 64-разрядных системах. Насколько я знаю...
вопрос задан: 27 November 2015 23:13
3
ответа

Почему нам нужна задача программы подкачки в Linux?

Неактивная задача (иначе задача программы подкачки) выбрана для выполнения когда больше никаких выполнимых задач в очереди выполнения при планировании задач. Но каково использование для этого так специальная задача? Другой вопрос...
вопрос задан: 18 July 2015 01:37
3
ответа

Что делает & ldquo; _ & rdquo; означает на языке программирования C? [Дубликат]

В последнее время я читаю код ядра Linux, и я читаю это: #define MODULE_PARM_DESC (_parm, desc) \ __MODULE_INFO (parm, _parm, #_parm ":" desc) Я очень смущен, почему есть «парм», что .. ,
вопрос задан: 2 August 2014 02:32
3
ответа

Почему Linux не использует аппаратное контекстное переключение через TSS?

Я считал следующее утверждение: x86 архитектура включает определенный тип сегмента, названный Сегментом состояния задачи (TSS), для хранения аппаратных контекстов. Хотя Linux не использует аппаратные средства...
вопрос задан: 17 April 2014 07:43
3
ответа

открытый () возвраты с “Никаким таким устройством” ошибка, но существует такое устройство (Linux)

Я пытаюсь использовать несколько старый DAQ и должен был перейти через несколько обручей, чтобы заставить старое (приблизительно 2004) драйвер устройства для него компилировать (DTI-DT340 PCI DAQ Linux). Я перешел к сути дела где это...
вопрос задан: 11 April 2014 14:45
3
ответа

Как Ядро Linux знает, где искать встроенное микропрограммное обеспечение драйвера?

Я компилирую пользовательское ядро в соответствии с Ubuntu, и я сталкиваюсь с проблемой, которую мое ядро, кажется, не знает, где искать встроенное микропрограммное обеспечение. В соответствии с Ubuntu 8.04, встроенное микропрограммное обеспечение связыва
вопрос задан: 25 February 2014 10:14
3
ответа

Существует ли способ попросить, чтобы Ядро Linux повторно выполнило свой код инициализации PCI?

Я ищу или вызов привилегированного режима, который я могу выполнить от драйвера, утилиты пространства пользователя или системного вызова, который попросит, чтобы Ядро посмотрело на шину PCI, и любой полностью повторно выполняет...
вопрос задан: 7 August 2013 10:08
3
ответа

угадайте, каков 0x564c?

когда я считал источник ядра Linux, я нашел, что одна строка говорит: Предположение #define NCP_SUPER_MAGIC 0x564c/*, каков 0x564c :-) */(564c) 16 = (22092) 10 = (53114) 8 = (101011001001100) 2...
вопрос задан: 7 December 2012 23:51
3
ответа

Запуск эмулятора после сборки Android из исходного кода

Я могу загрузить последний исходный код Android в 32-разрядную виртуальную машину Ubuntu (хост: 64-разрядная версия Windows 7). Сборка завершается без ошибок. Затем я попытался следовать этим инструкциям, ...
вопрос задан: 7 November 2012 09:17
3
ответа

что такое повторно используемое ядро

Что такое повторно используемое ядро?
вопрос задан: 5 April 2012 14:16
3
ответа

Где я могу найти первую версию операционной системы Linux? [закрытый]

Может кто-то говорить мне, где я могу найти первоначальный код, Linus Torvalds совместно использованный с хакерами. Я думал, что это будет великолепное место для приобретения знаний об операционных системах.
вопрос задан: 9 November 2011 18:02
3
ответа

addr2line в модуле ядра

Я пытаюсь отладить модуль ядра. Я подозреваю, что есть утечки памяти. Чтобы проверить это, я подготовил сборку с включенной отладкой утечки памяти для ядра и модулей. И я получил предупреждение от ...
вопрос задан: 27 May 2011 11:35
3
ответа

дистрибутив для разработки ядра Linux [закрыто]

Какой лучший легкий дистрибутив для изучения разработки ядра Linux. Он должен иметь множество инструментов отладки и профилирования, доступных вместе с ним:)
вопрос задан: 17 August 2010 14:20
3
ответа

Блок, привет мировой вопрос

Я изучаю asm на Linux (noobuntu 10.04), я получил следующий код от: раздел http://asm.sourceforge.net/intro/hello.html .text глобальный _start; должен быть объявлен для компоновщика (ld) _start:; сказать...
вопрос задан: 31 July 2010 13:45
3
ответа

Как создать новый планировщик ядра Linux

Просматривая исходный код планировщика (2.6.34, kernel/sched.c), я вижу, как "сменные" планировщики используются, и я полагаю, что понимаю интерфейс, который будет реализован. Что я не делаю...
вопрос задан: 25 June 2010 18:57
3
ответа

Содействие в дистрибутив Linux

Я интересуюсь содействием в дистрибутив Linux, но относительно сообществ разработчиков различного дистрибутива, я испытываю немного затруднений при выяснении, к какому я больше всего хотел бы присоединиться. Какие языки I...
вопрос задан: 8 June 2010 06:20
3
ответа

Как я разделяю локальные символы от модуля ядра Linux, не повреждая его?

Если я делаю - отладка полосы или - ненужный полосой, у меня есть .ko, который перечисляет все имена функций с nm, если я действительно просто разделяю foo.ko, у меня есть модуль ядра, который отказывается загружаться. Делает любой знает быстрое...
вопрос задан: 24 May 2010 10:23
3
ответа

Используя sigprocmask для реализации блокировок

Я реализую пользовательские потоки в ядре Linux 2.4, и я использую ualarm для вызова контекстных переключений между потоками. У нас есть требование, чтобы наши функции библиотеки потока были...
вопрос задан: 18 May 2010 01:46
3
ответа

Как делает Linux, блокирующий ввод-вывод, на самом деле работают?

В Linux, когда Вы делаете блокирование i/o вызовом как чтение или принимаете, что на самом деле происходит? Мои мысли: процесс вынут из очереди выполнения, поместите в ожидание, или блокирующее состояние на некоторых ожидают...
вопрос задан: 6 May 2010 02:51
3
ответа

Действительно ли возможно назвать функцию обратного вызова пространства пользователя от пространства ядра в Linux (ioctl)?

Действительно ли возможно развернуть интерфейс ioctl в Linux так, чтобы приложение пространства пользователя могло отправить указатель на функцию к драйверу пространства ядра? Я в особенности думаю о способах обработать...
вопрос задан: 22 April 2010 10:29
3
ответа

Ядро Linux - Где в ядре блоки данных, физически записанные в определенные разделы диска?

Я изменяю ядро Linux и пытаюсь найти, где в исходных блоках данных ядра физически записаны в разделы диска, такие как ubd0. Где это происходит в источнике ядра?...
вопрос задан: 12 April 2010 02:36
3
ответа

Используя gdb к одноэтапному ассемблерному коду вне указанной исполняемой ошибки причин “не может найти границы текущей функции”

Я - целевой исполняемый файл внешнего gdb, и у меня даже нет стека, который соответствует той цели. Я хочу к одноэтапному так или иначе, так, чтобы я мог проверить то, что продолжается в моем ассемблерном коде, потому что я...
вопрос задан: 10 March 2010 21:36
3
ответа

Внутренности системного вызова Linux

Что происходит (подробно), когда поток делает системный вызов путем повышения прерывания 80? Какую работу Linux делает к стопке потока и другому состоянию? Во что изменения сделаны к процессору для помещения его...
вопрос задан: 19 February 2010 21:06
3
ответа

Я нашел некоторый причудливый код в ядре Linux, кто-то мог объяснить это мне?

Я нашел это в initramfs.c, я не видел этот синтаксис прежде, кто-то мог объяснить, что он делает? статичный __ initdata интервал (*actions []) (пусто) = {[Запускаются] = do_start, [Собираются] = do_collect...
вопрос задан: 11 February 2010 00:35
3
ответа

Как ядро Linux читает proc/pid файл?

Как и Где ядро Linux читает proc/pid файл, который показывает все процессы в системе. Я нашел linux-source-2.6.31/fs/proc/Здесь существуют файлы, но трудно понять, потому что это действительно...
вопрос задан: 22 November 2009 00:33
3
ответа

Текущие методы отладки Ядра Linux

Машина Linux замораживается спустя несколько часов после начальной загрузки и под управлением программного обеспечения (включая пользовательские драйверы). Я смотрю метод для отладки такой проблемы. Недавно, в Linux был значительный прогресс...
вопрос задан: 19 November 2009 16:41
3
ответа

Профильная последовательность начальной загрузки подводной лодки/Ядра

Я представляю процесс начальной загрузки Платы ПК питания, что самый простой путь состоит в том, чтобы представить последовательность начальной загрузки? Моя первая идея состоит в том, чтобы изменить код подводной лодки/ядра, добавляют printf/printk (испо
вопрос задан: 1 May 2009 23:47
2
ответа

Несколько значений в одном определении макроса с __SYSCALL_DEFINEx

Я пытаюсь понять фрагмент кода из /include/linux/syscall.h, где определение макроса, кажется, имеет несколько значений, а точки с запятой разделяют каждое из них:
вопрос задан: 25 March 2019 09:47