Я работаю над кодом обнаружения процессора и общего обнаружения среды для моей хобби ОС. Бывают ли случаи, когда CPUID нужно вызывать несколько раз? То есть, если система имеет несколько ядер, нужно ли ...
В настоящее время я работаю над операционной системой хобби, а именно над драйвером ATA. У меня есть некоторые проблемы с командами PIO data-in с прерываниями. Я пытаюсь выполнить команду READ MULTIPLE для чтения нескольких ...
Я потратил много времени на разработку операционной системы и работу над своим низкоуровневым загрузчиком. Но теперь я хочу немного отдохнуть от моей операционной системы, не покидая низкоуровневую среду ...
Я пишу небольшую ОС, которая будет выполнять некоторый код в пользовательском режиме (уровень привилегий 3). Из этого кода пользовательского уровня я хочу вызвать прерывание обратно в ОС, которая печатает сообщение. Прямо сейчас я не ...
Я работаю над небольшой ОС, которая будет использовать отдельную таблицу локальных дескрипторов для каждого процесса. Я понимаю, что мне нужно будет использовать инструкцию lldt для загрузки сегмента LDT из моего GDT. Я уже ...
Некоторое время я интересовался программированием операционной системы. Просматривая несколько разных сайтов, я натолкнулся на интересную концепцию (перефразируя): если вы начнете писать свой ...
Я пытаюсь вызвать функцию из ASM. Я знаю, как это назвать, но мне трудно найти, как получить возвращаемое значение этой функции. Пример ниже: Код C: int dummy () {...
] Может ли кто-нибудь указать мне на простую (не могу не подчеркнуть) реализацию файловой системы в памяти? Если я могу создать файл и сделать простой cat file.txt, этого более чем достаточно. Я хотел бы использовать ...