osdev

    5зной

    1ответ

    Я работаю над обнаружением ЦП и общим кодом обнаружения окружающей среды для моей операционной системы хобби. Есть ли когда-нибудь, когда CPUID нужно вызывать несколько раз? То есть, если система имее

    1зной

    3ответ

    Я недавно нашел старый (очень старый) ноутбук, и хотя это может быть большой возможностью научиться сборке и некоторым базовым разработкам ОС. учебники Сборочные чаще всего посвящены 8086 фишек, так ч

    3зной

    1ответ

    Я разрабатываю операционную систему на C, и я борется с поисковым вызовом. Я тестирую кучу ядра в цикле, выделяя память и выводя на экран вывод распределения памяти низкого уровня, который обрабатывае

    0зной

    3ответ

    Я работаю над операционной системой игрушек Pintos в университете, но при использовании GCC 4.6.2 появляется странная ошибка. Когда я нажимаю аргументы системного вызова (всего 3 кнопки в встроенной с

    8зной

    3ответ

    Я хотел бы узнать больше о osdev. Поэтому я подумал о том, чтобы учиться у других маленьких ядер, чтобы лучше справиться с osdev. Есть ли хорошее ядро ​​для изучения osdev? Конечно, это должен быть GP

    2зной

    3ответ

    Для удовольствия я хотел бы написать код, который работает на аппаратном обеспечении без ОС. Я думаю, что писать код, который будет работать в виртуальной машине (например, VMware или virtualbox), буд

    3зной

    1ответ

    Как часть разработки ОС для 32-разрядного процессора x86, я рассматриваю возможность использования затвора задачи в таблице дескрипторов прерываний для вектора ошибки страницы. Цель состоит в том, что

    1зной

    3ответ

    Я пытаюсь сделать memset(&idt_entries, 0, sizeof(idt_entry_t)*256); который производит error: cannot convert 'idt_entry_t (*)[256] {aka idt_entry_struct ()[256]}' to 'u8int {aka unsigned char*}' for