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

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

2
Перерва системних дзвінків при вході сигналу
Після читання довідкових сторінок на дзвінках read()та write()дзвінках видно, що ці дзвінки перериваються сигналами незалежно від того, чи потрібно їх блокувати чи ні. Зокрема, припустимо процес встановлює обробник для деякого сигналу. пристрій відкрито (скажімо, термінал) з O_NONBLOCK не встановленим (тобто працює в режимі блокування) Потім процес робить read()системний виклик для …


6
Як ядро ​​монтує кореневий розділ?
Моє запитання щодо завантаження системи Linux з окремого / завантажувального розділу. Якщо більшість файлів конфігурації розташовані на окремому / розділі, як ядро ​​правильно монтує його під час завантаження? Будь-яка розробка цього питання була б чудовою. Я відчуваю себе так, ніби пропускаю щось базове. Я здебільшого переймаюся процесом та порядком операцій. …
29 linux  kernel  boot  mount 

9
Як вивантажити модуль ядра 'nvidia-drm'?
Я намагаюся встановити найсучасніший драйвер NVIDIA в Debian Stretch. Я скачав NVIDIA-Linux-x86_64-390.48.runз тут , але коли я намагаюся зробити sudo sh ./NVIDIA-Linux-x86_64-390.48.run як запропоновано, з’являється повідомлення про помилку. ERROR: An NVIDIA kernel module 'nvidia-drm' appears to already be loaded in your kernel. This may be because it is in use …

5
Здійснення заміни для читання Linux назад в пам'ять
Ядро Linux замінює більшість сторінок з пам'яті, коли я запускаю програму, яка використовує більшість 16 Гб фізичної пам'яті. Після завершення програми кожна дія (введення команд, перемикання робочих просторів, відкриття нової веб-сторінки тощо) займає дуже багато часу, оскільки відповідні сторінки спочатку потрібно прочитати за допомогою swap. Чи є спосіб сказати ядро …
28 linux  kernel  memory  swap  sysfs 

1
Чому в обчисленні навантаження Linux не використовується пряма ковзаюча середня 1/5/15 хвилина?
До недавнього часу я вважав, що середнє навантаження (як показано, наприклад, вгорі) - це ковзне середнє значення для останніх n значень кількості процесу в стані "runnable" або "run". І n було б визначено "довжиною" ковзної середньої: оскільки алгоритм для обчислення середнього навантаження, здається, спрацьовує кожні 5 секунд, n було б …

3
Відключення живлення до порту usb. Або вимкніть живлення для всієї підсистеми usb
У мене є лампа usb, яку я спеціально придбав для того, щоб програмно вимкнути її в певний час, тому мені потрібно відключити живлення до його порту usb. Я вважаю, що у мене є usb-hub у usb6. Лампа підключена до одного з портів цього концентратора: #myhost$ lsusb Bus 001 Device 001: …

2
Як зробити чорний список правильного неправильного сектору оперативної пам’яті відповідно до індикації помилок MemTest86 +?
MemTest86 + (версія, що входить до Ubuntu 13.04) говорить Failing address: 002f796c48 - 759.5 MB Що потрібно вказати в memmapпараметрі ядра, щоб обійти цю область? Я спробував запустити, memtester 770MBі він говорить, що все в порядку, тому не здається, що вказівки MemTest означають помилку в 759,5-м Мб від початку. Як …
28 linux  kernel  memory  ram 


3
Чи можу я перелічити файлові системи, які може підтримувати запущене ядро?
Я намагаюся виявити, які файлові системи можуть підтримувати ядро. Ідеально в невеликому списку їхніх імен, але я візьму все, що у вас є. Зауважте, що я не маю на увазі існуючі файлові системи, що використовуються , а лише ті, які поточне ядро ​​могло б теоретично підтримувати безпосередньо (очевидно, запобіжник може …

2
Ось як має поводитись пейджінг Linux?
Коли моя система Linux наближається до підкачки (тобто, в моєму випадку, 16 ГБ оперативної пам’яті майже повністю, 16 Гб своп повністю порожній), якщо новий процес X намагається виділити деяку пам’ять, система повністю блокується. Тобто, поки не буде замінена непропорційна кількість сторінок (wrt загальний розмір і швидкість запитів на розподіл пам'яті …

5
Чи можлива передача даних USB-USB між двома ОС Linux?
Я хочу створити систему передачі даних USB-USB в Linux (бажано Ubuntu). Для цього я хочу використовувати жодне зовнішнє обладнання або комутатор ( крім цього кабелю ). Це буде схоже на встановлення USB-накопичувача до системи, але в цьому сценарії одна з систем Linux буде встановлена ​​на іншій. Як я можу це …

1
Як використовувати інтерфейс прив'язки / відключення драйвера ядра Linux для пристроїв USB-HID?
Перший фон. Я розробляю драйвер для пристроїв ігрових панелей Logitech. Це клавіатура з екраном на ній. Драйвер працює добре, але за замовчуванням пристрій обробляється HID. Щоб запобігти захопленню HID пристрою перед моїм драйвером, я можу передати його в чорний список у hid-core.c. Це працює, але це не найкраще рішення, оскільки …

4
Як я можу резервувати блок пам'яті з ядра Linux?
У мене є пристрій, якому потрібен блок пам'яті, який зарезервований виключно для нього, без втручання ОС. Чи є спосіб сказати BIOS або ОС, що блок пам'яті зарезервований, і він не повинен ним користуватися? Я використовую цей пристрій на машині openSUSE.

1
Як працюють труби в Linux
Я читав про те, як труби реалізовані в ядрі Linux, і хотів підтвердити своє розуміння. Якщо я невірний, буде обрана відповідь з правильним поясненням. У Linux є VFS під назвою pipefs, який встановлюється в ядрі (не в просторі користувача) pipefs має єдиний супер блок і встановлюється під його власним root …
25 kernel  pipe 

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