Вопросы с тегом «kernel»

27
Что происходит на каждом этапе процесса создания ядра Linux?

Этот вопрос был перенесен из Stack Overflow, потому что на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 8 лет назад . Я прочитал много уроков о том, как создавать собственные ядра и загружать Ubuntu с использованием этих ядер, и успешно следовал инструкциям и загружал собственные...

27
Могу ли я перечислить файловые системы, которые может поддерживать работающее ядро?

Я пытаюсь определить, какие файловые системы может поддерживать ядро. В идеале в небольшом списке их имен, но я возьму все, что у тебя есть. Обратите внимание, что я не имею в виду используемые в настоящее время файловые системы , только те, которые текущее ядро ​​может теоретически поддерживать...

26
Что было бы лучшим способом обойти эту проблему glibc?

Я управляю коробкой Gentoo Hardened, которая использует файловые возможности для устранения большей части необходимости в двоичных файлах setuid-root (например, /bin/pingимеет CAP_NET_RAW и т. Д.). Infact, единственный двоичный файл, который я оставил, является этим: abraxas ~ # find / -xdev -type...

26
Возможна ли передача данных с USB на USB между двумя ОС Linux?

Я хочу создать систему передачи данных с USB на USB в Linux (желательно Ubuntu). Для этого я не хочу использовать внешнее оборудование или коммутатор ( кроме этого кабеля ). Это будет похоже на подключение USB-накопителя к системе, но в этом случае одна из систем Linux будет смонтирована на другой....

26
Как использовать драйвер связывания / снятия привязки драйвера ядра Linux для устройств USB-HID?

Первый фон Я разрабатываю драйвер для игровых панелей Logitech. Это клавиатура с экраном на нем. Драйвер работает хорошо, но по умолчанию устройство обрабатывается HID. Чтобы не допустить захвата устройства HID перед моим драйвером, я могу внести его в черный список в hid-core.c. Это работает, но...

26
Это как Linux пейджинг должен вести себя?

Когда моя система Linux приближается к пейджингу (то есть, в моем случае, 16 ГБ ОЗУ почти заполнены, 16 ГБ подкачка полностью пуста), если новый процесс Х пытается выделить некоторую память, система полностью блокируется. То есть до тех пор, пока непропорциональное количество страниц (по отношению...

26
Как зарезервировать блок памяти из ядра Linux?

У меня есть устройство, которому нужен блок памяти, зарезервированный исключительно для него, без вмешательства ОС. Есть ли способ сообщить BIOS или ОС, что блок памяти зарезервирован, и он не должен его использовать? Я использую это устройство на машине...

25
Ограничить размер буферного кеша в Linux

Есть ли способ указать ядру Linux использовать только определенный процент памяти для буферного кэша? Я знаю, что /proc/sys/vm/drop_cachesможно использовать для временной очистки кэша, но есть ли какие-либо постоянные настройки, которые препятствуют его росту до, например, более 50% основной...

25
Высокая загрузка ЦП с CFS?

Я задал предыдущий вопрос, чтобы попытаться изолировать источник увеличения загрузки ЦП при перемещении приложения из RHEL 5 в RHEL 6. Анализ, который я сделал для этого, по-видимому, указывает на то, что это вызвано CFS в ядре. Я написал тестовое приложение, чтобы попытаться проверить, так ли это...

25
Нужны ли мне права root (admin) для запуска инструмента perf пользователя? (события perf включены в ядре Linux)

Нужно ли запускать perfинструмент пространства пользователя как системный администратор (root), или я могу запустить его (или хотя бы несколько подкоманд) как обычный...

25
Обновление ядра Linux, оставление остальной системы без изменений

Я пользователь OpenBSD. В FAQ по OpenBSD говорится: OpenBSD - это законченная система, предназначенная для синхронизации. Это не ядро ​​плюс утилиты, которые можно обновлять отдельно друг от друга. Когда вы обновляете систему, вы делаете это за один раз; ядро и базовая система заменены. Затем вы...

25
Что содержит дерево исходного кода ядра? Это связано с заголовками ядра Linux?

В книгах, я обычно читал ссылки на Linux Source Tree на /usr/src/linuxс обычным набором поддиректорий ( arch, block, crypto...). Я ожидал, что это дерево будет содержать двоичные файлы, составляющие ядро. В моей системе (Ubuntu 10.04) ... для разных имеющихся у меня ядер (с использованием...

25
Как один и тот же fd в разных процессах может указывать на один и тот же файл?

Скажем, у меня есть процесс 1 и процесс 2 . Оба имеют дескриптор файла, соответствующий целому числу 4. Однако в каждом процессе дескриптор файла 4 указывает на совершенно другой файл в таблице открытых файлов ядра: Как это возможно? Разве файловый дескриптор не должен быть индексом записи в...

25
Как работают каналы в Linux

Я читал о том, как каналы реализованы в ядре Linux, и хотел проверить мое понимание. Если я ошибаюсь, будет выбран ответ с правильным объяснением. В Linux есть VFS с именем pipefs, которая монтируется в ядре (а не в пространстве пользователя) pipefs имеет один суперблок и монтируется в своем...

25
Почему по умолчанию у Linux плохое время автономной работы по сравнению с Windows?

Есть ли что-то присущее операционным системам Linux, что по умолчанию делает их плохими управляющими батареями? Я бы подумал, что такой легкий дистрибутив, как Lubuntu, будет иметь явное преимущество от батареи по сравнению с Windows, но, похоже, это не так. Это проблема поставщика оборудования -...

25
Определение причины паники ядра Linux

Я использую производную Ubuntu 12.04 (amd64), и у меня недавно были действительно странные проблемы. По всей видимости, внезапно X на некоторое время полностью замерзнет (1-3 минуты?), А затем система перезагрузится. Эта система разогнана, но очень стабильна, как проверено в Windows, что наводит...

24
Учитывая хеш git commit, как узнать, какой выпуск ядра содержит его?

Предположим, у меня есть проблема, которая была исправлена ​​недавним патчем к официальному репозиторию Linux git. У меня есть обходной путь, но я бы хотел отменить его, когда выйдет релиз, содержащий мое исправление. Я знаю точный хеш коммита git, например f3a1ef9cee4812e2d08c855eb373f0d83433e34c...

24
Настройка режима ядра и Framebuffer?

С KMS графические драйверы перемещаются в ядро. Поскольку кадровый буфер уже был в ядре, я не ожидал, что это повлияет на работу кадрового буфера. Тем не менее, я прочитал, что KMS заменяет fb, увеличивает fb, требует fb и требует удаления поддержки fb. Какого черта? Ответ, который я ищу, - это...