Вопросы с меткой [osdev]
У метки osdev нет краткого описания.
15 вопросов
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Популярные
- За неделю
- За месяц
- Неотвеченные (мои метки)
1
голос
0
ответов
54
показа
проблема с переходом в реальный режим
Я пишу загрузчик. При загрузке ядра нужно переключиться в защищенный режим для копирования в память >1мб а потом обратно. Но после перехода обратно в реальный режим все ломается.
loadloop:
*...
2
голоса
3
ответа
278
показов
Как настроить VGA после UEFI?
Я загружаюсь с помощью UEFI (биоса нет). После передается управление ядру моей ОС, настраиваю Paging. GOP (Graphics Output Protocol) становится не доступным, а вместе с ним и любой вывод на экран.
Для ...
0
голосов
0
ответов
55
показов
Вывод на экран работает не полностью
Недавно начал писать ос на асемблере и си, уже сделал графику, но она выводи изображение не полностью:
Но я заметил что если в си коде писать uint16_t вместо uint32_t и в асемблере всемто dd 32, dd ...
1
голос
0
ответов
83
показа
Как BIOS определяет занятые участки памяти ОЗУ?
Всем привет!
В качестве хобби пишу ОС реального режима, и возник вопрос с выделением свободных блоков памяти, в частности для регистров BAR устройств в конфигурационном пространстве PCI. Чтобы ...
2
голоса
2
ответа
93
показа
Triple Fault после перехода в защищенный режим
Пишу свою ОС и пока все выглядит так:
Загружается первый загрузчик, который загружает второй
Второй загрузчик должен включить A20, загрузить GDT, и перейти в защищенный режим
Я выяснил, что ошибка ...
0
голосов
0
ответов
75
показов
Triple Fault после включения пейджинга
Пытаюсь создать свою маленькую ОС, но возникла большая проблема, которую мне пока что не удалось решить - пейджинг. Не получается загрузить директорию страниц в регистр CR3, сразу же происходит Triple ...
2
голоса
1
ответ
160
показов
Алгоритм конвертирования 24-битного пикселя в 8-битный с цветом из палитры регистров VGA
Здpaвcтвyйтe, я ищу способ(алгоритм) конвертирования ~16,8 миллионов цветов 24-битного изображения в 256 цветов палитры регистров VGA(https://i.sstatic.net/gbgZD.png).
Какие есть алгоритмы для этого?
1
голос
1
ответ
113
показов
Написание ОС. Странная ошибка
Пишу свою ОС. Вроде всё идёт хорошо (наверное даже слишком). Проблема в том, что управление на вторую часть загрузчика передаётся сразу после считывания секторов диска. Как такое возможно?
boot1.asm:
...
0
голосов
0
ответов
78
показов
Почему при сборке ядра cross-gcc странно себя ведёт?
я учусь писать систему, использую кросс-компилятор gcc. Как всегда, появилась одна большая проблема: если я в файле kernel.c создам маску символа(моя ос работает в защищённом режиме, изначально был ...
0
голосов
1
ответ
585
показов
BIOS. Форматирование жёсткого диска\заполнить нулями весь жёсткий диск. Прерывание 0x13
Всем привет
Нужна помощь по прерыванию 0x13 - BIOS
Не получается отформатировать жёсткий диск\заполнить нулями.
Вот код, но он не очищает весь диск, если у него большой размер (пробовал через ...
1
голос
0
ответов
143
показа
драйвер для работы с LBA в своей ОС
Необходимо сделать драйвер для работы с LBA...
все необходимое сделал, но не могу понять, разве можно ( я могу ) использовать массив ( из Си ), как сегмент в ассемблере? Вся штука в том, что нужно ...
1
голос
0
ответов
141
показ
сделать AVL-дерево деревом поиска по значениям и AVL-деревом по ключам
Пишу свой менеджер памяти для ОС. Возникла такая проблема: строю AVL-дерево по размеру свободных блоков, при этом для одинаковых размеров должно быть выполнено условие по значению(значение - адрес ...
1
голос
0
ответов
77
показов
Работа с файловой системой на USB носителе
Разрабатываем операционную систему JsOS.
Нужно написать драйвер для работы с ФС на USB носителе.
После нескольких недель гугления и кучи попыток понять, как это делается в ядре Linux, обратился сюда......
4
голоса
1
ответ
163
показа
Не линкуются вместе загрузчик и ядро ОС
Я пытался написать примитивную ОС по урокам "Bare Bones" на osdev wiki. Проблема заключается в том, что даже на самом начале ld выдает ошибку, что главная функция ядра, _kmain, не определена. Итак, ...
2
голоса
1
ответ
343
показа
Получить ввод с клавиатуры на самописной OS
Как с помощью Assembler'a и C получить ввод с клавиатуры? В OS есть функции типа printf и консоль (для нее ввод как раз и нужен).
P.S. Этот вопрос видел, но он не помог.
user avatar
user26699