Я хочу вынудить ядро Linux выделить больше памяти приложениям после того, как кэш начнет поднимать слишком много памяти (как видно выводом 'свободных'). Я выполнил синхронизацию sudo; sudo sysctl-w...
Я пропускаю что-то когда дело доходит до понимания потребности в highmem для обращения больше чем к 1 ГБ RAM. Кто-то мог указать, где я иду не так, как надо?Спасибо! Что я знаю: 1 ГБ процессы...
Компиляция модуля ядра на 32-разрядном ядре Linux приводит к "__ udivdi3" [mymodule.ko] неопределенный! "__ umoddi3" [mymodule.ko] неопределенный! Все прекрасно в 64-разрядных системах. Насколько я знаю...
Неактивная задача (иначе задача программы подкачки) выбрана для выполнения когда больше никаких выполнимых задач в очереди выполнения при планировании задач. Но каково использование для этого так специальная задача? Другой вопрос...
В последнее время я читаю код ядра Linux, и я читаю это: #define MODULE_PARM_DESC (_parm, desc) \ __MODULE_INFO (parm, _parm, #_parm ":" desc) Я очень смущен, почему есть «парм», что .. ,
Я считал следующее утверждение: x86 архитектура включает определенный тип сегмента, названный Сегментом состояния задачи (TSS), для хранения аппаратных контекстов. Хотя Linux не использует аппаратные средства...
Я пытаюсь использовать несколько старый DAQ и должен был перейти через несколько обручей, чтобы заставить старое (приблизительно 2004) драйвер устройства для него компилировать (DTI-DT340 PCI DAQ Linux). Я перешел к сути дела где это...
Я компилирую пользовательское ядро в соответствии с Ubuntu, и я сталкиваюсь с проблемой, которую мое ядро, кажется, не знает, где искать встроенное микропрограммное обеспечение. В соответствии с Ubuntu 8.04, встроенное микропрограммное обеспечение связыва
Я ищу или вызов привилегированного режима, который я могу выполнить от драйвера, утилиты пространства пользователя или системного вызова, который попросит, чтобы Ядро посмотрело на шину PCI, и любой полностью повторно выполняет...
когда я считал источник ядра Linux, я нашел, что одна строка говорит: Предположение #define NCP_SUPER_MAGIC 0x564c/*, каков 0x564c :-) */(564c) 16 = (22092) 10 = (53114) 8 = (101011001001100) 2...
Я могу загрузить последний исходный код Android в 32-разрядную виртуальную машину Ubuntu (хост: 64-разрядная версия Windows 7). Сборка завершается без ошибок. Затем я попытался следовать этим инструкциям, ...
Может кто-то говорить мне, где я могу найти первоначальный код, Linus Torvalds совместно использованный с хакерами. Я думал, что это будет великолепное место для приобретения знаний об операционных системах.
Я пытаюсь отладить модуль ядра. Я подозреваю, что есть утечки памяти. Чтобы проверить это, я подготовил сборку с включенной отладкой утечки памяти для ядра и модулей. И я получил предупреждение от ...
Какой лучший легкий дистрибутив для изучения разработки ядра Linux. Он должен иметь множество инструментов отладки и профилирования, доступных вместе с ним:)
Я изучаю asm на Linux (noobuntu 10.04), я получил следующий код от: раздел http://asm.sourceforge.net/intro/hello.html .text глобальный _start; должен быть объявлен для компоновщика (ld) _start:; сказать...
Просматривая исходный код планировщика (2.6.34, kernel/sched.c), я вижу, как "сменные" планировщики используются, и я полагаю, что понимаю интерфейс, который будет реализован. Что я не делаю...
Я интересуюсь содействием в дистрибутив Linux, но относительно сообществ разработчиков различного дистрибутива, я испытываю немного затруднений при выяснении, к какому я больше всего хотел бы присоединиться. Какие языки I...
Если я делаю - отладка полосы или - ненужный полосой, у меня есть .ko, который перечисляет все имена функций с nm, если я действительно просто разделяю foo.ko, у меня есть модуль ядра, который отказывается загружаться. Делает любой знает быстрое...
Я реализую пользовательские потоки в ядре Linux 2.4, и я использую ualarm для вызова контекстных переключений между потоками. У нас есть требование, чтобы наши функции библиотеки потока были...
В Linux, когда Вы делаете блокирование i/o вызовом как чтение или принимаете, что на самом деле происходит? Мои мысли: процесс вынут из очереди выполнения, поместите в ожидание, или блокирующее состояние на некоторых ожидают...
Действительно ли возможно развернуть интерфейс ioctl в Linux так, чтобы приложение пространства пользователя могло отправить указатель на функцию к драйверу пространства ядра? Я в особенности думаю о способах обработать...
Я изменяю ядро Linux и пытаюсь найти, где в исходных блоках данных ядра физически записаны в разделы диска, такие как ubd0. Где это происходит в источнике ядра?...
Я - целевой исполняемый файл внешнего gdb, и у меня даже нет стека, который соответствует той цели. Я хочу к одноэтапному так или иначе, так, чтобы я мог проверить то, что продолжается в моем ассемблерном коде, потому что я...
Что происходит (подробно), когда поток делает системный вызов путем повышения прерывания 80? Какую работу Linux делает к стопке потока и другому состоянию? Во что изменения сделаны к процессору для помещения его...
Я нашел это в initramfs.c, я не видел этот синтаксис прежде, кто-то мог объяснить, что он делает? статичный __ initdata интервал (*actions []) (пусто) = {[Запускаются] = do_start, [Собираются] = do_collect...
Как и Где ядро Linux читает proc/pid файл, который показывает все процессы в системе. Я нашел linux-source-2.6.31/fs/proc/Здесь существуют файлы, но трудно понять, потому что это действительно...
Машина Linux замораживается спустя несколько часов после начальной загрузки и под управлением программного обеспечения (включая пользовательские драйверы). Я смотрю метод для отладки такой проблемы. Недавно, в Linux был значительный прогресс...
Я представляю процесс начальной загрузки Платы ПК питания, что самый простой путь состоит в том, чтобы представить последовательность начальной загрузки? Моя первая идея состоит в том, чтобы изменить код подводной лодки/ядра, добавляют printf/printk (испо
Я пытаюсь понять фрагмент кода из /include/linux/syscall.h, где определение макроса, кажется, имеет несколько значений, а точки с запятой разделяют каждое из них: