Результаты поиска по запросу "kernel"
Почему ядро linux кодируется с использованием нестандартного C (специфические особенности gcc)? [закрыто]
Код ядра Linux использует «выражение-выражение» и расширение typeof, что делает его компилируемым только в gcc. Больше я думаю об этом, больше это не имеет смысла. Он отрицает необходимость переносимости и стандартного C. (теперь для кода ...
Как де-оптимизировать ядро Linux и скомпилировать его с -O0?
Я хочу прочитать и понять управление памятью ядра Linux (в частности, defrag \ compaction \igration).Итак, я отключаю оптимизацию для размера в
Как ядро узнает, какие страницы в виртуальном адресном пространстве соответствуют выгруженному физическому фрейму страницы?
Рассмотрим следующую ситуацию: ядро исчерпало физическую оперативную память и нуждается в обмене страницей. Он выбирает наименее недавно использованный фрейм страницы и хочет перенести его содержимое на диск и выделить этот фрейм ...
Почему linux отключает вытеснение ядра после того, как код ядра содержит спин-блокировку?
Я новичок в Linux и читаю книгу драйверов для Linux от Rubini & Корбет. Я запутался в одном утверждении, связанном с
, доступно для не подписчиков через 7-14 дней.
гиналеvmsplice() реализация,было предложено [http://lwn.net/Articles/181169/]что если бы у вас был пользовательский буфер, в два раза превышающий максимальное количество страниц, которое могло бы поместиться в конвейере, успешное выполнение ...
Mac OS X виртуальный аудио драйвер
Я хочу создать виртуальное аудиоустройство, которое получает аудиоданные с выхода по умолчанию (который является выходным IOAudioStream) и преобразует его во...
Что такое vdso и vsyscall?
Я сделалsudo cat /proc/1/maps -vv Я пытаюсь разобраться в выводе. Я вижу, как многие общие библиотеки отображаются в сегмент отображения памяти, как и ожидалось. 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 ...
Ядро Linux: copy_from_user - структура с указателями
Я реализовал какое-то символьное устройство, и мне нужна помощь с функцией copy_ from_user. У меня есть структура: struct my_struct{ int a; int *b; };Я инициализирую его в пространстве пользователя и передаю указатель на my_struct на мое ...
Реализация GDT с базовым ядром
Недавно я увлекся разработкой ядра и начал с простого урока в OSDev Wiki. После реализации примера Hello World я перешел и попытался создать таблицу глобальных дескрипторов. Из разных источников в Интернете я собрал некоторый код для GDT, который ...