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

Вопросы по темам, связанным с ядром Linux и Linux, например. детали реализации, такие как системные вызовы, настройка ядра и т. д. Для тем пользовательского пространства Linux, которые не включают подробности ядра, [linux] или тег распространения больше подходят.

4
Почему ядро ​​Linux не загружается на моем новом процессоре Intel i7-6500U?
Я знаю, что трудно изолировать процессор, но ошибки, которые я вижу, наводят на мысль, что это проблема. Это определенно не является неисправной / сломанной аппаратной проблемой . Последние несколько дней я работал под управлением Windows 10, и эта штука работает быстро! Нет сбоя. Что еще более важно, я запустил проверку …

2
Linux не отвечает на сообщения запроса ARP, если запрошенный IP-адрес связан с другим (отключенным) интерфейсом
У меня есть компьютер (ядро 3.2.0-23-generic ), который 192.168.1.2/24настроен для eth0интерфейса, а также использует 192.168.1.1и 192.168.1.2адреса для tun0интерфейса: root@T42:~# ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: …

1
Понимать нумерацию портов виртуального моста ядра Linux
У меня есть виртуальный мост ядра Linux, который содержит интерфейсы eth1и tap0: # brctl show br0 bridge name bridge id STP enabled interfaces br0 8000.00016c404fa3 no eth1 tap0 # Теперь, когда я просматриваю таблицу MAC-адресов виртуального коммутатора, он показывает номера портов 2( tap0интерфейс) и 3( eth1интерфейс): # brctl showmacs br0 …

3
Системные вызовы поддерживаются в работающем ядре
Есть ли способ узнать количество или список системных вызовов, поддерживаемых в настоящее время работающим ядром Linux? Поэтому я хочу найти способ «прочитать» таблицу системных вызовов работающего ядра.

1
Как собрать собственное ядро ​​с помощью localmodconfig, которое поддерживает аппаратное обеспечение нескольких машин?
При настройке сервера для запуска одной задачи, например, устройства, может возникнуть необходимость собрать собственное ядро. Например, чтобы сэкономить место на диске. Загрузка корневой файловой системы Ubuntu Core 13.10 amd64 занимает 38 МБ , где метапакет «linux-image-generic», включая необходимые зависимости, загрузит 79 МБ архивов, а размер пакета kernel-image-xyz-generic по-прежнему составляет 14 …

2
Какой файл в ядре определяет fork (), vfork ()… для использования системного вызова sys_clone ()
Когда для отслеживания системных вызовов используется ltrace, я вижу, что fork () использует sys_clone (), а не sys_fork (). Но я не смог найти источник Linux, где он определен. Моя программа #include<stdio.h> main() { int pid,i=0,j=0; pid=fork(); if(pid==0) printf("\nI am child\n"); else printf("\nI am parent\n"); } И вывод трассировки SYS_brk(NULL) …

1
Как преобразовать файл ядра .config из 32-разрядного в 64-разрядный?
На этой странице вы можете скачать файл конфигурации, который позволит вам выбрать конкретную архитектуру ноутбука во время компиляции нового 32-битного ядра Linux. Мне нужна 64-битная версия. Что мне нужно сделать? Я собирал ядро ​​2-3 раза в своей жизни, но я никогда не прикасался к файлу конфигурации, я всегда использовал интерактивное …

1
Изолировать причину более высокой загрузки ЦП на RHEL 6 против RHEL 5
В настоящее время я планирую перевести нашу систему с RHEL 5 на RHEL 6, но я столкнулся с проблемой с неожиданно высокой загрузкой ЦП на машинах RHEL 6. Похоже, что это может быть связано, по крайней мере, в какой-то степени с использованием selectпрерывистого сна. Вот простой пример, который показывает поведение: …

1
Как отладить зависание системы?
Я испытываю странную ошибку, когда закрываю крышку своего ноутбука - система зависает (нет реакции на клавиши, нет формы ответа ssh) и отображает некоторые странные цветовые эффекты. Журнал ядра (после перезагрузки) ничего не показывает. У меня вопрос - как это отладить? Может быть, есть способ отследить последнюю вызванную функцию ядра или …


2
Как вывести список шрифтов консоли и ядра?
У меня установлено несколько консольных шрифтов /lib/kbd/consolefonts/. Как мне их перечислить (очевидно, все, что я могу сделать, это просто посмотреть на имена файлов, но не на список доступных шрифтов). Как я могу изменить консольные шрифты? Как мне создать каталог, управляемый пользователем для этих шрифтов /usr/local/lib/consolefonts/? Теперь мое ядро принимает параметр …

2
Где находится определение struct task_struct в ядре Linux 2.6.30.5?
В ядре версии 2.6.15 я понял, что могу переписать task_structфайл (include / linux / sched.h) ,, например: struct task_struct { unsigned did_exec:1; pid_t pid; pid_t tgid; ... char hide; } Но, к сожалению, когда я обновился до версии 2.6.30.5, я просмотрел тот же файл, я просто нашел объявление task_struct, например: …

2
минимальный TCP MSS в Linux
TCP MSS в Linux должно быть не менее 88 (включая / net / tcp.h): /* Minimal accepted MSS. It is (60+60+8) - (20+20). */ #define TCP_MIN_MSS 88U Мой вопрос: откуда они взяли «60 + 60 + 8» и почему? Я получаю, что 20 + 20 исходит из заголовка IP + …


1
Порт TCP Debian Stretch с исходным кодом * всегда * четен
Во время отладки некоторого странного поведения с помощью балансировщика нагрузки Azure я заметил, что мой локальный TCP-стек Debian Stretch устанавливал только TCP-соединения с четным портом. Я не запускаю ни одного TCP-рукопожатия с нечетным портом источника. Это предназначено?

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