Skip to main content
Stack Overflow на русском

Вопросы с меткой [osdev]

У метки нет краткого описания.

Фильтрация
Сортировка
Метки
1 голос
0 ответов
54 показа

Я пишу загрузчик. При загрузке ядра нужно переключиться в защищенный режим для копирования в память >1мб а потом обратно. Но после перехода обратно в реальный режим все ломается. loadloop: *...
2 голоса
3 ответа
278 показов

Я загружаюсь с помощью UEFI (биоса нет). После передается управление ядру моей ОС, настраиваю Paging. GOP (Graphics Output Protocol) становится не доступным, а вместе с ним и любой вывод на экран. Для ...
0 голосов
0 ответов
55 показов

Недавно начал писать ос на асемблере и си, уже сделал графику, но она выводи изображение не полностью: Но я заметил что если в си коде писать uint16_t вместо uint32_t и в асемблере всемто dd 32, dd ...
dom4k's user avatar
  • 1
1 голос
0 ответов
83 показа

Всем привет! В качестве хобби пишу ОС реального режима, и возник вопрос с выделением свободных блоков памяти, в частности для регистров BAR устройств в конфигурационном пространстве PCI. Чтобы ...
PRODIGY's user avatar
  • 1,495
2 голоса
2 ответа
93 показа

Пишу свою ОС и пока все выглядит так: Загружается первый загрузчик, который загружает второй Второй загрузчик должен включить A20, загрузить GDT, и перейти в защищенный режим Я выяснил, что ошибка ...
SurfaceStack's user avatar
  • 1,198
0 голосов
0 ответов
75 показов

Пытаюсь создать свою маленькую ОС, но возникла большая проблема, которую мне пока что не удалось решить - пейджинг. Не получается загрузить директорию страниц в регистр CR3, сразу же происходит Triple ...
Nasmare's user avatar
2 голоса
1 ответ
160 показов

Здpaвcтвyйтe, я ищу способ(алгоритм) конвертирования ~16,8 миллионов цветов 24-битного изображения в 256 цветов палитры регистров VGA(https://i.sstatic.net/gbgZD.png). Какие есть алгоритмы для этого?
1 голос
1 ответ
113 показов

Пишу свою ОС. Вроде всё идёт хорошо (наверное даже слишком). Проблема в том, что управление на вторую часть загрузчика передаётся сразу после считывания секторов диска. Как такое возможно? boot1.asm: ...
SurfaceStack's user avatar
  • 1,198
0 голосов
0 ответов
78 показов

я учусь писать систему, использую кросс-компилятор gcc. Как всегда, появилась одна большая проблема: если я в файле kernel.c создам маску символа(моя ос работает в защищённом режиме, изначально был ...
0 голосов
1 ответ
585 показов

Всем привет Нужна помощь по прерыванию 0x13 - BIOS Не получается отформатировать жёсткий диск\заполнить нулями. Вот код, но он не очищает весь диск, если у него большой размер (пробовал через ...
x0r's user avatar
  • 11
1 голос
0 ответов
143 показа

Необходимо сделать драйвер для работы с LBA... все необходимое сделал, но не могу понять, разве можно ( я могу ) использовать массив ( из Си ), как сегмент в ассемблере? Вся штука в том, что нужно ...
1 голос
0 ответов
141 показ

Пишу свой менеджер памяти для ОС. Возникла такая проблема: строю AVL-дерево по размеру свободных блоков, при этом для одинаковых размеров должно быть выполнено условие по значению(значение - адрес ...
1 голос
0 ответов
77 показов

Разрабатываем операционную систему JsOS. Нужно написать драйвер для работы с ФС на USB носителе. После нескольких недель гугления и кучи попыток понять, как это делается в ядре Linux, обратился сюда......
PROPHESSOR's user avatar
4 голоса
1 ответ
163 показа

Я пытался написать примитивную ОС по урокам "Bare Bones" на osdev wiki. Проблема заключается в том, что даже на самом начале ld выдает ошибку, что главная функция ядра, _kmain, не определена. Итак, ...
velikiyv4's user avatar
  • 293
2 голоса
1 ответ
343 показа

Как с помощью Assembler'a и C получить ввод с клавиатуры? В OS есть функции типа printf и консоль (для нее ввод как раз и нужен). P.S. Этот вопрос видел, но он не помог.
user avatar

AltStyle によって変換されたページ (->オリジナル) /