Запитання з тегом «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, __mode_t …

6
Чому Linux не сприйнятий як офіційне ядро ​​GNU?
Хоча я знав досить довгий час про існування Hurd та його місію як офіційного ядра операційної системи GNU, мені було цікаво, як прийшов Linux не сприйняття як офіційне ядро ​​GNU протягом багатьох років, бачачи, що воно знаходиться в набагато кращому стані ніж Херд? Linux до цього часу, більш-менш, виконував цю …
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 може пошкодитися . Наприклад, завантаження власного відеодрайвера в ядро ​​загрожує ядром. Ця умова може бути помітна в системних журналах, повідомленнях про помилки ядра (oops and panics), а також через такі інструменти, як lsmod, і залишається до перезавантаження системи. Що це значить? Чи впливає це на …

2
«WannaCry» в системах Linux: Як ви захищаєте себе?
Відповідно до статті quick7, є кілька вразливих версій Samba, що дозволяють віддалене виконання коду в системах Linux: Незважаючи на те, що викупний черв'як WannaCry вплинув на системи Windows і його легко було ідентифікувати, з чіткими кроками виправлення, вразливість Samba вплине на системи Linux та Unix і може створити значні технічні …

3
Що робить непрацездатний процес процесора?
Подивившись на джерело, straceя знайшов використання прапора-клона, CLONE_IDLETASKякий описується як: #define CLONE_IDLETASK 0x00001000 /* kernel-only flag */ Заглянувши в нього глибше, я виявив, що, хоча цей прапор не висвітлений, man cloneвін фактично використовується ядром під час завантажувального процесу для створення непрацюючих процесів (у всіх яких повинен бути PID 0) для …
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
Чому для створення ядра Linux потрібен 'bc'?
Вимоги Linux ядро мінімально будівля визначає , що калькулятор bcпотрібно для побудови ядра v4.10, мінімальну версії істот інструменту 1.06.95. Яке використання використовується bcв цьому контексті, і чому мова С не використовується безпосередньо замість bcцих операцій?
66 linux-kernel  bc 

7
Чи реалізовані потоки як процеси в Linux?
Я переглядаю цю книгу , розширене програмування Linux Марка Мітчелла, Джефрі Олдхема та Алекса Самюеля. Це з 2001 року, так трохи старий. Але я вважаю це досить непоганим. Однак я дійшов до моменту, коли він розходиться з тим, що виробляє мій Linux у виході оболонки. На сторінці 92 (116 у …

4
Як перелічити всі завантажувані модулі ядра?
Я шукаю кілька модулів ядра для завантаження i2c-devі i2c-bcm2708. Але modprobeкоманда повертає: sudo modprobe i2c-dev modprobe: module i2c-dev not found in modules.dep Як я можу перерахувати всі наявні модулі в системі? У якому каталозі вони розташовані?

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.