Вопросы с тегом 'kernel'

В вычислениях ядро ​​представляет собой компьютерную программу, которая управляет запросами ввода/вывода от программного обеспечения и преобразует их в инструкции обработки данных для центрального процессора и других электронных компонентов компьютера. Ядро является фундаментальной частью современной компьютерной операционной системы. Этот тег относится к общим вопросам, касающимся кода, который выполняется в контексте ядра операционной системы.
28 отв.

Какие ресурсы для начала работы в операционной системе?

Одна вещь, которую я всегда хотел сделать, - это разработать мою собственную операционную систему (не обязательно такую, как Linux или Windows, но лучше, чем простой загрузчик, который я уже сделал). Мне сложно найти ресурсы/руководства, которые зас...
04 сент. '08 в 7:28
16 отв.

В чем разница между пространством ядра и пользовательским пространством?

В чем разница между пространством ядра и пользовательским пространством? Имеют ли место ядра, потоки ядра, процессы ядра и стек ядра то же самое? Кроме того, зачем нам эта дифференциация?
11 мая '11 в 2:18
3 отв.

cscope или ctags, почему вы выбираете один за другим?

В основном я использую vim/gvim в качестве редактора, и я смотрю на использование комбинации lxr (ссылка на Linux) и либо cscope или ctags для изучения источника ядра. Однако я никогда не использовал cscope или ctags и хотел бы услышать, почему один ...
01 июня '09 в 13:14
11 отв.

Что такое ядро ​​ОС? Чем он отличается от операционной системы?

Я не могу понять разницу между ядром и операционной системой. Я не вижу никакой разницы между ними. Является ли ядро ​​операционной системой?
06 янв. '10 в 18:22
1 отв.

Что это за стиль синтаксиса в C?

От sys.c строка 123: void *sys_call_table[__NR_syscalls] = { [0 ... __NR_syscalls-1] = sys_ni_syscall, #include <asm/unistd.h> }; sys_call_table является общим указателем на массивы, я это вижу. Однако в чем заключаются обозначения: [...
09 апр. '12 в 12:28
3 отв.

Контекст переключается гораздо медленнее в новых ядрах Linux

Мы хотим обновить ОС на наших серверах от Ubuntu 10.04 LTS до Ubuntu 12.04 LTS. К сожалению, кажется, что латентность для запуска потока, который стал runnable, значительно увеличился с ядра 2.6 до ядра 3.2. На самом деле количество времени ожидания,...
24 авг. '12 в 18:03
9 отв.

В чем разница между ловушкой и прерыванием?

В чем разница между ловушкой и прерыванием? Если терминология различна для разных систем, то что они означают на x86?
30 июня '10 в 15:23
8 отв.

Преобразование dmesg timestamp в пользовательский формат даты

Я пытаюсь понять временную метку dmesg и трудно преобразовать ее, чтобы изменить ее на формат даты/пользовательской даты java. любая помощь очень ценится. Пример dmesg log: [14614.647880] airo(eth1): link lost (missed beacons) Спасибо!
15 дек. '12 в 11:55
6 отв.

В чем разница между монолитным и микроядро?

Может ли кто-нибудь объяснить разницу в примерах между монолитным и микроядро? Другие классификации ядра?
27 дек. '11 в 12:52
8 отв.

Linux-процессы

В Linux, что происходит с состоянием процесса, когда ему нужно читать блоки с диска? Он заблокирован? Если да, то как выполняется другой процесс?
25 сент. '09 в 9:12
6 отв.

Для чего __gxx_personality_v0?

Это вопрос из вторых рук с сайта разработки ОС, но мне было любопытно, потому что я не мог найти достойного объяснения где угодно. При компиляции и связывании отдельно стоящей программы на С++ с использованием gcc иногда возникает такая ошибка компо...
30 нояб. '08 в 19:53
2 отв.

Что такое vdso и vsyscall?

Я сделал sudo cat /proc/1/maps -vv Я пытаюсь понять выход. Я вижу, как много общих библиотек отображается на сегмент отображения памяти, как ожидалось. 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 21233923 /lib/x86_64-linux-gnu/l...
12 нояб. '13 в 22:37
3 отв.

Отладка ядра Android

Я экспериментировал с получением kgdb для работы Nexus One. Я вытащил ядро ​​из https://android.googlesource.com и включил все, что связано с kgdb, включая тестирование kgdbts, используя menuconfig, Успешно построил ядро ​​и высветил его на устройс...
14 июля '11 в 20:55
7 отв.

Есть ли способ выяснить, что использует модуль ядра Linux?

Если я загружаю модуль ядра и список загруженных модулей lsmod, я могу получить "счет использования" модуля (количество других модулей со ссылкой на модуль). Есть ли способ выяснить, что использует модуль? Проблема в том, что модуль, который я разр...
16 янв. '09 в 2:41
4 отв.

Разница между initrd и initramfs?

Насколько я знаю, initrd действует как блочное устройство, поэтому требуется драйвер файловой системы (например, ext2). Ядро должно иметь как минимум один встроенный модуль для обнаружения файловой системы initrd. В этой статье Представляя initramfs...
15 мая '12 в 17:38