185 похожих чатов

Если я не настраиваю таблицу глобальных дескрипторов (GDT) (это делает

загрузчик), а сразу использую страничную адресацию, могут ли возникнуть проблемы с памятью при таком подходе?

16 ответов

61 просмотр

лучше заменить на свою

Арен- Автор вопроса

Конечно, ты же не знаешь как ее настроил загрузчик

ᛒ ᛖ ᚱ ᚲ ᚢ ᛊ ᛞ ᛖ ᚲ ᛖ ᚱ
Конечно, ты же не знаешь как ее настроил загрузчик

в целом, это, имхо, неважно пока не начинаешь работать с сегментными регистрами прямо или косвенно

disba1ancer
в целом, это, имхо, неважно пока не начинаешь рабо...

ну воткнул загрузчик тебе лимит на CS 16 мегабайт, охуеешь в один прекрасный момент, хотя вроде всё работало до этого

Собственно, «своя», это воткнуть сегмент с 0 до max и все)

Арен- Автор вопроса
Арен
Хорошо, благодарю

А как на счет лонгмода(x86_64)? Там же сегментная адресация не используется?

Арен
А как на счет лонгмода(x86_64)? Там же сегментная ...

она как бы есть, но параметры регистров фиксированные

Арен- Автор вопроса
Evg Resh
Собственно, «своя», это воткнуть сегмент с 0 до ma...

Хотелось уместиться в пзу UEFI, но походу вырезать инициализацию GDT не прокатит

Арен
Хотелось уместиться в пзу UEFI, но походу вырезать...

в UEFI очень жирное пзу, что у тебя там не помещается?

Арен- Автор вопроса
ᛒ ᛖ ᚱ ᚲ ᚢ ᛊ ᛞ ᛖ ᚲ ᛖ ᚱ
в UEFI очень жирное пзу, что у тебя там не помещае...

Вероятно я напортачил при сборке модулей, 80 модулей и ядро уместить не смог

Арен- Автор вопроса
ᛒ ᛖ ᚱ ᚲ ᚢ ᛊ ᛞ ᛖ ᚲ ᛖ ᚱ
ну воткнул загрузчик тебе лимит на CS 16 мегабайт,...

ну если стартуем без страничной адресации просто в протмоде (ибо самоперемещаемые ядра я считаю ересью, эту работу должен делать загрузчик) то стреляет только в путь

Арен- Автор вопроса
Арен
Надо бы флаги проверить

Лишнюю библиотеку линкую, поэтому и не влезает, спасибо за помощь

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
что за асемблер кста?
Shvabrikk Nya
19
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
embassy это топ фреймворк для эмбеддед на данный момент?
AS Sarb
23
Ребята, я 3 дня как вкатился в ардуино Думал на прогрессивном молодом языке Rust попилить что-нибудь А как-то грустно с библиотеками оказалось. Не подскажете почему так? Если...
AS Sarb
18
Сделал краткий обзор магазина из статьи и заодно там же записал инструкцию по развёртыванию. https://www.youtube.com/watch?v=8-sE1vNk95Q (чё думаете по звуку? кое-что поменял...
Andrey K
17
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
вот не понимаю, зачем вообще лезть в осдев, если даже базы не знаешь? хотя бы про загрузку, форматы файлов железо какое-никакое. Ну реально, даже зная работу железа, с условны...
Mixail Frolov
7
Карта сайта