Size: a a a

pro.osdev - os development

2021 August 17

BV

Boris Vinogradov in pro.osdev - os development
Ну так там не просто так свой хлеб кушают)
источник

BV

Boris Vinogradov in pro.osdev - os development
Конкретно ты идёшь в яму, тебе говорят нет нужды туда ходить, начни с простого
источник

C

COTULARS in pro.osdev - os development
с чего простого например? загрузчики мбр и текстовые оси я уже писал, что простого ещё можно сделать если от меня сейчас ждут реализацию 64х и вмм
источник

BV

Boris Vinogradov in pro.osdev - os development
Кто ждёт?
источник

C

COTULARS in pro.osdev - os development
человек с которым мы делаем ось
источник

RG

R G in pro.osdev - os development
vram это не виртуальная память..
источник

RG

R G in pro.osdev - os development
vmm или vm наверно лучше сокращать
источник

C

COTULARS in pro.osdev - os development
ну извините, все же поняли о чём я
источник

BV

Boris Vinogradov in pro.osdev - os development
Используй общепринятые термины
источник

RG

R G in pro.osdev - os development
система будет полностью 64 битной, или будет возможность собрать и под 32 бит х86 ?
источник

C

COTULARS in pro.osdev - os development
64 онли хочется
источник

RG

R G in pro.osdev - os development
если будет много архитетктур то продумай структуру папок. Ну arch/ и тд
источник

C

COTULARS in pro.osdev - os development
но видимо с нашим уровнем развития не получится как мне сказали только что
источник

RG

R G in pro.osdev - os development
насчет вирт памяти:

1) определись ГДЕ в виртуальной памяти будет ядро
2) в линкер скрипте сделай чтобы ядро собиралось с этим базовым адресом
3) в стартап-код ядра перед прыжком на мейн сделай создание временной директории страниц, включение пейджинга и прыжок на виртуальный адрес мейна ядра
4) теперь уже в ядре делай physical memory manager и virtual memory manager
источник

C

COTULARS in pro.osdev - os development
спасибо за советы
источник

C

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

RG

R G in pro.osdev - os development
да ладно не парься в осдеве все копипастят, главное понимать че творится и потом баги искать
источник

C

COTULARS in pro.osdev - os development
спасибо
источник

RG

R G in pro.osdev - os development
но если не понимаешь что и откуда копипастить значит действительно есть проблемы с пониманием
источник

BV

Boris Vinogradov in pro.osdev - os development
И за копирайтом следить
источник