Size: a a a

pro.osdev - os development

2021 October 17

GS

Good Stuff in pro.osdev - os development
И времени/нагрузки, ибо миграция небесплатна
источник

BD

Berkus Decker in pro.osdev - os development
Ну если выходить за рамки тупого round-robin планирования то там много интересных факторов
источник

BD

Berkus Decker in pro.osdev - os development
Можно еще реалтайм ограничения добавить
источник
2021 October 19

DF

Dollar Føølish in pro.osdev - os development
Ребята, а если взять пример нормальной реализации upcall-ов и сравнить с Линуксовыми сигналами, что в первую очередь бросается в глаза?
источник

BD

Berkus Decker in pro.osdev - os development
не особо много реализаций upcall-ов я видел, где они есть в “нормальной” реализации?
источник

DF

Dollar Føølish in pro.osdev - os development
я тож не видел, потому и спрашиваю)
источник

BD

Berkus Decker in pro.osdev - os development
у посиксовых сигналов есть ограничения - там длинный список фигни которую нельзя вызывать а то УБ или ай-яй-яй
источник

DF

Dollar Føølish in pro.osdev - os development
угу
источник

BD

Berkus Decker in pro.osdev - os development
malloc() например нельзя
источник

BD

Berkus Decker in pro.osdev - os development
а в upcall-е, по идее, должно быть посвободнее
источник

BD

Berkus Decker in pro.osdev - os development
то что я видел в nemesis в принципе реализовывало полный юзерспейс шедулер прямо в аппе
источник

BD

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

DF

Dollar Føølish in pro.osdev - os development
отлично, спасибо большое !
источник
2021 October 23

LK

Ledoux KOUAM in pro.osdev - os development
I was able to solve my problem by giving the rodata section an address lower than the data section
источник

LK

Ledoux KOUAM in pro.osdev - os development
I still do not understand why when it is the opposite case, the rodata section is not accessible for reading
источник

BD

Berkus Decker in pro.osdev - os development
who knows, probably a bug in your mapping code
источник

LK

Ledoux KOUAM in pro.osdev - os development
Yep ...
I think that is it ...
источник

LK

Ledoux KOUAM in pro.osdev - os development
But i'm afraid to create another section before the data section ...
источник

BD

Berkus Decker in pro.osdev - os development
Why does it matter
источник

LK

Ledoux KOUAM in pro.osdev - os development
To initialise some section for example ...
Or jump somewhere knowing some addresses
источник