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

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

7
Как я могу найти реализации системных вызовов ядра Linux?
Я пытаюсь понять, как работает, скажем mkdir, функция, посмотрев на исходный код ядра. Это попытка понять внутреннее ядро ​​и перемещаться между различными функциями. Я знаю mkdir, определяется в sys/stat.h. Я нашел прототип: /* Create a new directory named PATH, with permission bits MODE. */ extern int mkdir (__const char *__path, …

6
Почему Linux не считается официальным ядром GNU?
Хотя я довольно давно знал о существовании Hurd и его миссии в качестве официального ядра операционной системы GNU, мне было интересно, почему Linux годами не воспринимается как официальное ядро ​​GNU, поскольку он находится в гораздо лучшем состоянии. чем херд? Linux более или менее служит этой роли более 20 лет, однако …
128 linux-kernel  gnu  hurd 

3
Что означает флаг Windows в логотипе Linux ядра 3.11?
Я только что установил kernel-3.11.0-1.fc20 для своей установки Fedora 19. Во время перезагрузки я увидел логотип Linux с флагом Windows, что это значит? Fedora 19 установлена ​​на ноутбуке ASUS TX300CA, безопасная загрузка отключена, включен режим CSM (модуль поддержки совместимости с BIOS) .

6
Если Linux является только ядром, то как использовались его первые версии (без распространения)?
Linux - это всего лишь ядро, и если пользователи хотят его использовать, им нужен полный дистрибутив. При этом, как использовались первые версии Linux, когда не было дистрибутивов Linux?

6
Почему в ядре Linux более 15 миллионов строк кода? [закрыто]
Каково содержание этой монолитной кодовой базы? Я понимаю поддержку архитектуры процессора, безопасность и виртуализацию, но не могу представить, что это более 600 000 строк или около того. Какие исторические и текущие причины драйверы включены в базу кода ядра? Включают ли эти 15 с лишним миллионов строк каждый драйвер для каждого …
109 linux-kernel 

1
Что такое испорченное ядро ​​в Linux?
При определенных условиях ядро ​​Linux может стать испорченным . Например, загрузка проприетарного видеодрайвера в ядро ​​портит ядро. Это условие может быть видно в системных журналах, сообщениях об ошибках ядра (упс и паника), а также с помощью таких инструментов, как lsmodи остается до перезагрузки системы. Что это значит? Влияет ли это …

2
«WannaCry» в системах Linux: как вы защищаете себя?
Согласно статье rapid7, существует несколько уязвимых версий Samba, позволяющих удаленно выполнять код в системах Linux: В то время как вымогатель WannaCry воздействовал на системы Windows и был легко идентифицируемым, с четкими шагами по исправлению, уязвимость Samba затронет системы Linux и Unix и может создать значительные технические препятствия для получения или …

3
Что делает процесс бездействующего процессора?
Глядя на источник, straceя обнаружил использование флага клонирования, CLONE_IDLETASKкоторый описан там как: #define CLONE_IDLETASK 0x00001000 /* kernel-only flag */ После более глубокого изучения я обнаружил, что, хотя этот флаг не охватывается, man cloneон фактически используется ядром во время процесса загрузки для создания незанятых процессов (каждый из которых должен иметь PID …
73 linux-kernel  cpu 

2
Как отобразить параметры командной строки ядра Linux, заданные для текущей загрузки?
В grub.confфайле конфигурации я могу указать параметры командной строки, которые будет использовать ядро, а именно: kernel /boot/kernel-3-2-1-gentoo root=/dev/sda1 vga=791 После загрузки данного ядра, есть ли способ отобразить параметры командной строки, которые были переданы ядру в первую очередь? Я нашел sysctl, sysctl --all но sysctl показывает все возможные параметры ядра.

1
Почему 'bc' требуется для сборки ядра Linux?
Минимальные требованияbc к сборке ядра Linux указывают, что калькулятор необходим для сборки ядра v4.10, минимальной версии инструмента 1.06.95. Что используется bcв этом контексте, и почему язык C не используется непосредственно вместо bcэтих операций?
66 linux-kernel  bc 

4
Как вывести список всех загружаемых модулей ядра?
Я ищу несколько модулей ядра для загрузки i2c-devи i2c-bcm2708. Но modprobeкоманда возвращает: sudo modprobe i2c-dev modprobe: module i2c-dev not found in modules.dep Как я могу перечислить все доступные модули в системе? В каком каталоге они находятся?

7
Реализуются ли потоки как процессы в Linux?
Я просматриваю эту книгу « Расширенное программирование для Linux» Марка Митчелла, Джеффри Олдхэма и Алекса Самуэля. Это с 2001 года, так что немного стар. Но я все равно нахожу это довольно хорошим. Однако я дошел до того, что он отличается от того, что мой Linux выдает в выводе оболочки. На …

5
Почему ядро ​​Linux называется «образ»?
Я часто слышу, что люди называют ядро ​​Linux образом ядра Linux, и я не могу найти ответы ни в каких поисковых системах, почему он называется образом. Когда я думаю об изображении, я могу думать только о двух вещах, будь то копия диска или фотография. Конечно же, это не фотоизображение, так …

2
Понимать ведение журнала в Linux
Как я понимаю, ядро ​​Linux регистрирует в /proc/kmsgфайл (в основном аппаратные сообщения) и /dev/logсокет? Где-нибудь еще? Могут ли другие приложения также отправлять сообщения /proc/kmsgили /dev/log? И последнее , но не в последнюю очередь, я правильно , что это системный журнал демон ( Rsyslog , Syslog-нг ) , который проверяет сообщения …


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