Вопросы и ответы
Что вызывает операции с памятью ядра в статистике perf для процесса только в пользовательском пространстве?
00
Вопрос или проблема Я запускаю простую программу, в которой: Поток, закрепленный за ЦП 1, выполняет случайные чтения из предварительно выделенной и инициализированной области памяти объемом 2 ГБ, при этом никаких системных вызовов не производится в цикле доступа к памяти.
Unix-подобные системы
Глифы Unicode не отображаются в Manjaro i3
00
Вопрос или проблема Я не могу заставить символы Unicode отображаться на Monjaro i3. Я установил кучу шрифтов Noto, включая noto-fonts, noto-fonts-cjk, noto-fonts-emoji, noto-fonts-extra, ttf-noto-nerd. Когда я запускаю fc-match с нераспознанным символом
Unix-подобные системы
Глифы Unicode не отображаются на Manjaro i3
00
Вопрос или проблема Я не могу заставить глифы Unicode отображаться на Monjaro i3. Я установил множество шрифтов noto, включая noto-fonts, noto-fonts-cjk, noto-fonts-emoji, noto-fonts-extra, ttf-noto-nerd. Когда я запускаю fc-match с неопознанным символом
Unix-подобные системы
Почему ядро Linux использует идентичное отображение для своего виртуального адресного пространства?
00
Вопрос или проблема В настоящее время я исследую использование виртуальных адресных пространств в ядре Linux. Я понимаю преимущества их наличия, как работают обходы таблицы страниц в x86 и структуру виртуального адресного пространства.
Вопросы и ответы
Сомнения относительно барьера памяти x86
00
Вопрос или проблема Я хочу знать, блокирует ли sfence обновление буфера записи, блокирует ли lfence обработку очереди недействительных операций, и делает ли mfence не только обновление буфера записи, но и обработку очереди недействительных операций.
Вопросы и ответы
Как сделать ядро для моего загрузчика?
00
Вопрос или проблема Я пытаюсь создать свою собственную кастомную операционную систему и мне нужна помощь с моим кодом. Вот мой bootloader.asm: [ORG 0x7c00] start: cli xor ax, ax mov ds, ax mov ss, ax mov es, ax mov [BOOT_DRIVE], dl mov bp, 0x8000 mov
Unix-подобные системы
Почему исключение в прерывании всегда приводит к Kernel Panic?
00
Вопрос или проблема Если в ядре происходит исключение ЦП, такое как ошибка доступа к памяти или неверная команда, в контексте обслуживания пользовательского процесса (например, системного вызова или страницовой загрузки), или в процессе kthread, то до
Вопросы и ответы
Проблема с отображением цитаты в окне памяти в ассемблере Visual Studio
00
Вопрос или проблема .386 .model flat .data quote byte "Машины действительно чувствуют",0 message byte SIZEOF quote DUP(0),0 .code start proc mov esi,0 mov ecx,SIZEOF quote LP: mov al, quote[esi] ;получить символ из quote mov message[esi],al ;
Вопросы и ответы
Почему инструкции x86, такие как BOUND или PUSHA, недоступны в 64-битном режиме?
00
Вопрос или проблема Есть причина, по которой некоторые устаревшие инструкции x86 (BOUND, PUSHA, AAA и т. д.) не могут использоваться в 64-битном режиме? Да, я знаю, что такие инструкции доступны только для обеспечения совместимости и не должны использоваться в современном коде.
Вопросы и ответы
Почему регистры защищенного режима x86 32-бит не дают правильное значение?
00
Вопрос или проблема Почему регистры защищенного режима x86 32-бит не дают правильное значение? Я настроил 32-битный защищенный режим и пытаюсь загрузить глобальную таблицу дескрипторов (GDT) с помощью C и ассемблера и вывести значения различных регистров
Вопросы и ответы
Проблема с пониманием инициализации драйвера IDE
00
Вопрос или проблема При разработке драйвера ATA PIO я следовал этим руководствам: PCI IDE Controller и ATA PIO Mode. Я успешно реализовал простой минималистичный драйвер в QEMU для i386. Однако я решил рефакторить его, чтобы сделать драйвер более надежным.