Size: a a a

pro.osdev - os development

2021 October 23

LK

Ledoux KOUAM in pro.osdev - os development
The another problem is that i cannot make it Executable , Readable , Writable , ... by setting flag
источник

BD

Berkus Decker in pro.osdev - os development
Why not, it’s just a section
источник

LK

Ledoux KOUAM in pro.osdev - os development
😅
источник

BD

Berkus Decker in pro.osdev - os development
If you can do it for .data section or .text section you can do it for any other section just the same
источник

LK

Ledoux KOUAM in pro.osdev - os development
I have not do it ...
I can't
источник

LK

Ledoux KOUAM in pro.osdev - os development
Maybe for now i don't know why
источник

BD

Berkus Decker in pro.osdev - os development
Make generic mapping code - (start, end, flags) and then you can map anything
источник

LK

Ledoux KOUAM in pro.osdev - os development
Okay , i understand
источник

uユ

und ユビキタス in pro.osdev - os development
в защищенном режиме имхо вообще лучше не трогать первый мегабайт
источник

uユ

und ユビキタス in pro.osdev - os development
лежит в памяти и лежит, там вроде как всякие таблички и прочее, так что виртуальный нулл можно размаппить и дергать его виртуальный  отрицательный
источник

d

disba1ancer in pro.osdev - os development
я не могу ничего размапить, это раз, во-вторых этот первый мегабайт такой же кусок памяти как и остальные, если, конечно, не ходить в биос, EBDA обычно зарезервирована, что явно отражено в карте памяти, от 640 кб отъедается кусочек
источник

uユ

und ユビキタス in pro.osdev - os development
я про нулевой указатель, чтобы не укусить себя за жопу
источник

uユ

und ユビキタス in pro.osdev - os development
у меня загрузчик первую страницу не добавляет в инфу
источник

uユ

und ユビキタス in pro.osdev - os development
и еще вопрос, почему не можешь? что мешает?
источник

LK

Ledoux KOUAM in pro.osdev - os development
Why is it advice to load tge kernel after 1Mo!?
источник

uユ

und ユビキタス in pro.osdev - os development
protected and long mode code would sometimes rely on stuff that lies in 8086's address space like framebuffer and RSDP so I just consider this area as reserved
источник

uユ

und ユビキタス in pro.osdev - os development
speaking of memory a kernel for such mode most probably won't even fit in this megabyte
источник

d

disba1ancer in pro.osdev - os development
потому что пейджина нету
источник

uユ

und ユビキタス in pro.osdev - os development
еще нету или не будет?
источник

uユ

und ユビキタス in pro.osdev - os development
вообще ты можешь загенерить табличку ремапа ядра перед сборкой, я так для 32-битного ядра делал
источник