Запитання з тегом «kernel»

Все про ядра UNIX: розробка, конфігурація, компіляція, дизайн тощо.

2
Чи добре мати кілька версій ядра Linux?
Одного разу я встановлював кілька патчів ядра, і щось не вийшло на живому сервері, де було сотні клієнтів. В системі було лише одне ядро. Отже, сервер деякий час не працював, і, використовуючи живий компакт-диск, ми запустили систему та працювали, і ми виконали подальші ремонтні роботи. Тепер моє запитання: чи гарна …
14 linux  centos  kernel 

5
Що означає "системний виклик", якщо не реалізація мовою програмування?
Я хотів би зрозуміти термін "системний дзвінок". Мені відомо, що системні дзвінки використовуються для отримання служб ядра від програми простору користувачів. Частина, з якою мені потрібно роз'яснити, - це різниця між "системним викликом" та "реалізацією системного дзвінка C". Ось цитата, яка мене бентежить: У системах, схожих на Unix, цей API …
14 kernel  c  posix  system-calls 

6
IP-адресу Busybox ping працює, але nslookup імені хоста не вдається "погана адреса"
Я збираю власне ядро ​​3.14. Я побоююся, що я, можливо, залишив якусь важливу функцію для роботи в мережі, щоб налагодити роботу DNS. Я не можу вирішити доменні імена. Я можу пінг мого DNS-сервера. Я можу вирішити використання цього DNS на інших машинах, тому я знаю, що це не сервер. ~ …


3
Як ядро ​​Linux обробляє спільні IRQ?
Згідно з тим, що я читав до цього часу, "коли ядро ​​отримує переривання, викликаються всі зареєстровані обробники". Я розумію, що зареєстровані обробники для кожного IRQ можна переглядати через /proc/interrupts, а також я розумію, що зареєстровані обробники походять від драйверів, які викликали request_irqпередачу у зворотному дзвінку приблизно такої форми: irqreturn_t (*handler)(int, …
14 linux  kernel  pci  interrupt  irq 

3
Збільшення розміру пам'яті ядра
У мене вбудована плата з 512 Мб оперативної пам’яті під управлінням Linux 2.6.29 та завантажувачем UBoot. Але ядро ​​здатне використовувати лише 128 Мб оперативної пам’яті. Я спробував змінити значення XCODE_MEMSIZE, яке, на мою думку, визначає, скільки оперативної пам’яті використовує ядро. Коли я встановив його на 512, ядро ​​виходить з ладу …

6
Як перевірити запущену версію ядра?
Під час вирішення проблеми з моєю карткою Ethernet я виявив, що у драйвера, який я зараз використовую, можуть виникнути проблеми зі старими версіями ядра. Яку команду можна використовувати для перевірки версії ядра, яку я зараз виконую?

2
У чому різниця випуску ядра / дистрибутива та версії?
Я використовую наступну команду для перегляду імені, випуску та версії ядра. -bash-4.1$ uname -s Linux -bash-4.1$ uname -r 2.6.32-279.el6.x86_64 -bash-4.1$ uname -v #1 SMP Wed Jun 13 18:24:36 EDT 2012 Яка різниця та співвідношення між версією ядра та версією? Спасибі! Подібне запитання щодо дистрибутива Linux (наприклад, Ubuntu, Mint, ...)? Тобто, …
14 kernel 

3
Як створити Module.symvers?
Нещодавно я пройшов розпакування ядра з вихідним числом оборотів у вихідному режимі (OpenSuse)? ; і як минуло> 10 годин на моїй машині, уявіть моє здивування, що, виконуючи описаний там процес, я Module.symversніде не знайду ! Коли я шукаю "create Module.symvers", я отримую таке: ПРИМІТКА: "module_prepare" не створить Module.symvers, навіть якщо …



5
Порівняйте два конфігураційні файли ядра з точки зору menuconfig?
У мене є ситуація, коли у мене є два конфігураційні файли ядра (для одного джерела ядра). Обидва вони мають частину функціоналу, який мені потрібен (на одному, USB працює правильно, на інших - на другому I2C). Я знаю, що відмінності між двома конфігураційними файлами, з точки зору menuconfig, включають лише декілька …

1
Як (дійсно) відключити NCQ в Linux
Я реалізував власний адаптер Serial-ATA Host-Bus-Adapter (HBA) у VHDL і запрограмував його на FPGA. FPGA - це мікросхема, яку можна запрограмувати на будь-якій цифровій схемі. Він також оснащений послідовними приймачами для генерації високошвидкісних сигналів для SATA або PCIe. Цей контролер SATA підтримує лінійну швидкість SATA 6 Гбіт / с і …
13 linux  kernel  drivers  sata 

3
Як Linux завантажує зображення "initrd"?
Я намагався зрозуміти процес завантаження, але є лише одне, що переживає мою голову. Як тільки ядро ​​Linux буде завантажено та встановлено кореневу файлову систему (/), можна запустити програми та додатково інтегрувати модулі ядра для надання додаткових функцій. Для монтажу кореневої файлової системи повинні бути виконані певні умови. Ядро потребує відповідних …
13 linux  kernel  boot  initrd 

1
Чи можна запобігти споживання ентропії при запуску програми?
Я використовую Knoppix (або інші прямі компакт-диски / DVD-диски) як захищене середовище для створення цінних криптовалют. На жаль, ентропія є обмеженим ресурсом у таких середовищах. Я щойно помітив, що кожен запуск програми вимагає певної ентропії. Здається, це пов'язано з деякою функцією захисту від стека, яка потребує рандомізації адреси. Приємна функція, …
13 linux  kernel  security 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.