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

Питання щодо ядра Linux та пов’язаних з цим ядром Linux, наприклад. Деталі реалізації, такі як системні виклики, налаштування ядра тощо. Для тем, що стосуються простору користувачів Linux, які не містять деталей ядра, [linux] або тег розповсюдження більше підходять.

1
256 кольорів у консолі (tty)
Припустимо, у мене система без X server. Я можу ввійти лише з консолі. Здається, за замовчуванням консоль Linux підтримує лише 8 кольорів: # tput colors 8 Чи можливо в консолі використовувати 256 кольорів, як я б використовував у емуляторі терміналу (тобто термінаторі)? Під час гуглінгу Іхав знайшов багато подібних питань …

1
Як зрозуміти вихід modinfo?
Я просто намагаюся зрозуміти modinfoвихід, який описує модуль ядра. Наприклад, у випадку з модулем i915висновок виглядає так: $ modinfo i915 filename: /lib/modules/4.2.0-1-amd64/kernel/drivers/gpu/drm/i915/i915.ko license: GPL and additional rights description: Intel Graphics author: Intel Corporation [...] firmware: i915/skl_dmc_ver1.bin alias: pci:v00008086d00005A84sv*sd*bc03sc*i* [...] depends: drm_kms_helper,drm,video,button,i2c-algo-bit intree: Y vermagic: 4.2.0-1-amd64 SMP mod_unload modversions parm: modeset:Use …

1
Де в вихідному коді GRUB2 знаходиться передача / перехід до коду ядра?
Я шукаю рядок коду, де GRUB2 нарешті переходить до коду ядра і, таким чином, передає виконання в x86 системах? Я думаю, це у файлі асемблера, оскільки це дуже низька архітектура. Я подивився на вихідні файли в /grub-core/boot/i386/pc/*.Sі знайшли JMPв boot.S на лінії 455 , але kernel_addressможе бути адреса GRUB2 ядра …

3
Яка різниця між "виділити" проти "залежить" в ядрі Linux Kconfig?
Чим відрізняються залежності між файлами Kconfig selectта depends onв ядрах? config FB_CIRRUS tristate "Cirrus Logic support" depends on FB && (ZORRO || PCI) select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT ---help--- This enables support for Cirrus Logic GD542x/543x based boards on Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS Spectrum. …

2
Додавання нового системного виклику до Linux 3.2.x за допомогою завантажуваного модуля ядра [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для Unix & Linux Stack Exchange. Закрито 7 років тому . Я хочу додати певний новий системний виклик в Linux ядро ​​3.2.x, але як модуль ядра для завантаження (оскільки я …

1
Чому Linux показує більше і менше пам'яті, ніж я фізично встановив?
Я знаю про своп - це питання не про це. У dmesg ядро ​​Linux (x86-64) розповідає мені про те, скільки у мене пам'яті: [ 0.000000] Memory: 3890880k/4915200k available (6073k kernel code, 861160k absent, 163160k reserved, 5015k data, 1596k init) cat /proc/meminfo говорить мені, що маю MemTotal: 3910472 kB За моїми …

4
Використання заголовків ядра в реальному часі для компіляції коду простору користувача проти заголовків за замовчуванням
Відповідно до вимог замовника, я встановив CentOS 5.6 з ядром за замовчуванням. Коли це ядро ​​встановлено, файл time.h включає в себе файл #define CLOCK_MONOTONIC. Тепер ядро ​​в реальному часі було встановлено разом з ядром-devel і наш код хотів би використовувати CLOCK_MONOTONIC_RAW. Він існує як частина файлів заголовків ядра, але коли …

2
Чи справді всі аргументи ядра використовуються ядром?
Чому Linux дозволяє "init = / bin / bash"? Я читаю це, у відповідях йдеться про те, що KERNEL запускає цю програму init. Тоді я почав дивуватися, як правило, Linux поставляється з initramfs, який врешті-решт змонтується та перетвориться на реальну кореневу файлову систему. То що означає цей initаргумент? Шлях в …

1
Демонтуйте кріплення на задницю, не впливаючи на оригінальне кріплення
Запитали на сервер за замовчуванням, але не приділяли достатньої уваги, тому репостували тут, сподіваючись, що деякі люди знають відповідь. Існує ще одне питання, що обговорює питання про зарахування кріплення rbind, але рішення має небажаний ефект. Розглянемо наступний макет каталогу: . ├── A_dir │ └── mount_b ├── B_dir │ └── mount_c …

2
Де зберігається файл конфігурації ядра?
В даний час я запускаю Angstrom Linux 2.6.32. Я маю намір оновити ядро ​​Linux з 2.6.32 до 3.0.7. З цієї причини мені довелося налаштувати ядро ​​3.0.7 під керуванням make menuconfig. Тепер я хочу порівняти нову конфігурацію ядра з попередньою, але я не можу знайти файл конфігурації ядра 3.0.7. Будь-які ідеї?

2
Для чого призначений ENOANO (Без анода)?
Це питання викликає просто цікавість, але я підозрюю, що цікаво буде й інших. За допомогою пошуку errno.h (Linux 2.6) я знайшов ENOANO "No Anode". Немає ознаки помилки "Без катода". Переглядаючи узгодження джерела ядра, він, схоже, не використовується пристроєм під назвою анод, лише як свідомо хиткий код помилки деякими незрозумілими драйверами …

3
Ядро Linux неправильно знаходить інітард
Я скомпілював ядро ​​Linux і хотів налагодити його в QEMU. Я створив файл для завантаження, виконуючи команди $ qemu-img create -f raw disk.img 200M $ mkfs.ext2 -F disk.img # mkdir /mnt/rootfs # mount -o loop disk.img /mnt/rootfs Потім я зробив qemu -kernel bzImage -initrd disk.imgекран, в якому написано: Kernel panic …

1
Які основні відмінності між ядрами Unix та Linux сьогодні?
Я знаю, що багато тих же програм бездоганно працюють над обома ядрами. Я знаю, що історично два ядра виходили з різного походження. Я теж філософсько знаю, що вони стояли за різні речі. Моє запитання полягає в тому, що сьогодні, у 2011 році, чим відрізняється ядро ​​Unix від Linux, і навпаки?

1
яка різниця між версією src 3. * та 3. * - загальною
У моєму локальному Linux / Ubuntu у мене є два каталоги для Linux src /usr/src/linux-3.16.0 /usr/src/linux-3.16.0-generic Я знайшов код в 3.16.0 набагато більше, ніж у 3.16.0-generic. Мені цікаво, чому і чим ці два каталоги відрізняються (і що вони представляють?)

2
Чому бездротові інструменти версії 30 стали постійною бета-версією?
Я знайшов хорошу інформацію про бездротові інструменти в цьому запитанні . Мабуть, він був представлений в ядро ​​Linux в 1997 році Жаном Туррілесом за підтримки Hewlett Packard. Редагувати: Здається, WE (бездротові розширення) додали до ядра Turrhiles, а не самі бездротові інструменти. Інструменти доступні в більшості дистрибутивів як основний спосіб спілкування …

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