Size: a a a

2018 August 22

d

disba1ancer in pro.osdev
Berkus Decker
ну выделяешь стартовый кусок в физической памяти и туда ее складываешь, помечаешь как занятую
в качестве стартового куска ты имеешь ввиду первый регион памяти полученный из ACPI?
источник

BD

Berkus Decker in pro.osdev
disba1ancer
в качестве стартового куска ты имеешь ввиду первый регион памяти полученный из ACPI?
первый подходящий да
источник

BD

Berkus Decker in pro.osdev
обычно ты на этот момент знаешь сколько занимает твое загруженное ядро и больше ничего
источник

BD

Berkus Decker in pro.osdev
вот кусок с кодом помечаешь сразу как занятый, а из остального выбираешь подходящий по размеру и туда суешь
источник

d

disba1ancer in pro.osdev
Berkus Decker
обычно ты на этот момент знаешь сколько занимает твое загруженное ядро и больше ничего
это вообще по идее третичный загрузчик, я ему дал лимит 64к на код со стеком
источник

ИК

Иван Кривошеев in pro.osdev
Господа, а на чем все пишут? Раст? Си?
источник

d

disba1ancer in pro.osdev
Иван Кривошеев
Господа, а на чем все пишут? Раст? Си?
а на расте разве можно оси писать?
источник

ИК

Иван Кривошеев in pro.osdev
disba1ancer
а на расте разве можно оси писать?
А что этому может помешать?
источник

d

disba1ancer in pro.osdev
вот в стандарте языка си даже такое понятие есть freestanding environment
источник

ИК

Иван Кривошеев in pro.osdev
Насколько я помню там есть unsafe блоки, делай там что хочешь.
источник

BD

Berkus Decker in pro.osdev
Иван Кривошеев
Господа, а на чем все пишут? Раст? Си?
я на расте пишу, раньше на плюсах писал
источник

D

Deleted Account in pro.osdev
disba1ancer
а на расте разве можно оси писать?
а почему нет, раст это полная замена Си
источник

ИК

Иван Кривошеев in pro.osdev
Компилятор за это ответчанности не несёт. У меня большое желание в этом во всем покапаться есть, но пока залип в исходниках питона
источник

d

disba1ancer in pro.osdev
Deleted Account
а почему нет, раст это полная замена Си
как по мне си теплее и ламповее и ближе к ассемблеру, даже в ноги дают выстрелить, всеми возможными методами =)
источник

BD

Berkus Decker in pro.osdev
disba1ancer
как по мне си теплее и ламповее и ближе к ассемблеру, даже в ноги дают выстрелить, всеми возможными методами =)
именно поэтому писать оси на сях можно приравнять к преступлению
источник

D

Deleted Account in pro.osdev
disba1ancer
как по мне си теплее и ламповее и ближе к ассемблеру, даже в ноги дают выстрелить, всеми возможными методами =)
тут надо выбирать  што за проект, если  петпроджект то пиши на своём си, а если продакшон то руст бо безопасно
источник

BD

Berkus Decker in pro.osdev
в суровом ring 0 должна быть безопасность гарантированная компилятором
источник

d

disba1ancer in pro.osdev
Berkus Decker
именно поэтому писать оси на сях можно приравнять к преступлению
а я не представляю как можно на чем-то другом писать
источник

ИК

Иван Кривошеев in pro.osdev
А кто-то в промышленном масштабе пишет оськи?
источник

BD

Berkus Decker in pro.osdev
disba1ancer
а я не представляю как можно на чем-то другом писать
есть вероятность что это пройдёт, ну или не пройдёт...
источник