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

Все о ядрах UNIX: разработка, настройка, компиляция, дизайн и т. Д.

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

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

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

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

5
Разве Linux не использует сегментацию, а только пейджинг?
Интерфейс программирования Linux показывает макет виртуального адресного пространства процесса. Является ли каждый регион на диаграмме сегментом? Из понимания ядра Linux , Верно ли, что следующее означает, что модуль сегментации в MMU отображает сегменты и смещения в сегментах в адрес виртуальной памяти, а модуль поискового вызова затем отображает адрес виртуальной памяти …

1
используя devtmpfs для / dev
Я заметил следующую опцию в ядре: CONFIG_DEVTMPFS Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev И я вижу, что он включен по умолчанию в ядре дистрибутива Debian 3.2.0-4-amd64 Я пытаюсь понять, какую разницу приносит этот вариант. Без этой опции /devмонтируется как tmpfs, с этой опцией …

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

2
Как переключить arch linux на lts kernel?
Я запускаю установку безголового сервера Arch Linux. Высокий уровень обновления ядра вызвал у меня некоторую головную боль при обслуживании, и поэтому я хочу переключиться на ядро lts . Я уже установил linux-ltsи linux-lts-headersпакеты. Теперь у меня установлены оба ядра, но я немного не понимаю, как продолжить. В документах объясняют : …
24 arch-linux  kernel  grub  lts 

1
Планирование процессов в реальном времени в Linux
Я изучал некоторые концепции планирования. В настоящее время мое понимание таково, как показано ниже. Существуют процессы в реальном времени и не в реальном времени. Процессы не в реальном времени могут иметь niceзначения своего приоритета в диапазоне от -20 до +20 . Более высокое положительное значение указывает, что процесс имеет более …

5
Использование O_DIRECT в Linux
Если этот вопрос слишком ориентирован на программиста, дайте мне знать. Интересно, есть ли люди, знакомые с флагом O_DIRECT для системного вызова open () в Linux 2.6? Linus не одобряет его использование, однако высокая эффективность записи файлов, кажется, указывает на его использование. Я хотел бы узнать о любом реальном опыте и …

1
Системный вызов getrusage: что такое «максимальный размер резидентного набора»
man getrusage 2 говорит ru_maxrss (since Linux 2.6.32) This is the maximum resident set size used (in kilobytes). For RUSAGE_CHILDREN, this is the resident set size of the largest child, not the maximum resident set size of the process tree. Так что же конкретно означает это число?

1
Что делает опция ядра 'i8042.nomux = 1' во время загрузки Ubuntu?
У меня есть ноутбук с сенсорной панелью для нескольких гостей. Моя сенсорная панель никогда не работает ни в одном дистрибутиве Linux, таком как Ubuntu, Fedora, openSUSE, Linux Mint, Knoppix, Puppy, Slitaz и многих других. Я много чего перепробовал, но ничего не получалось. Я боролся с драйверами Synaptics более года, но …

2
Проблема соединения с внешним хранилищем USB3 в Linux (проблема с драйвером UAS)
В Ubuntu 15.10, когда я хочу отформатировать с использованием файловой системы NTFS внешний диск 4TO, подключенный через USB3 (на док-станции жесткого диска USB / eSATA StarTech), у меня возникает много ошибок ввода-вывода, и форматирование не выполняется. Я попробовал GParted v 0.19 и GParted на последнем live CD gparted-live-0.23.0-1-i586.iso, с той …

2
Почему патчи grsecurity не включены в ядро ​​Vanilla?
По каким причинам grsecurityпатчи (или функции безопасности, которые они приносят) не включены в ядро ​​по умолчанию. При взгляде на преимущества для безопасности кажется, что ванильное ядро ​​совершенно небезопасно. Если это компромисс (в некоторых приложениях, где вы хотите избежать мер безопасности), то, кажется, это grsecurityможно было бы включить в ядре vanilla. …

4
Среда взлома ядра
Я работал во встроенных ОС, таких как uCOS, ThreadX. Пока я кодировал приложения в Linux, сейчас я планирую начать изучать ядро ​​Linux. У меня есть несколько вопросов относительно окружающей среды. Какой дистрибутив является лучшим, в котором есть удобные инструменты для разработки ядра? (до сих пор я использовал RHEL и Fedora. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.