Size: a a a

pro.osdev - os development

2021 October 17

U

UsernameAK in pro.osdev - os development
instructions look like they're from wrong architecture
источник

LK

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

LK

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

TS

Timur Safin in pro.osdev - os development
Looks like bitness mismatch, i.e. 16-bit code disassembled as 32-bit
источник

LK

Ledoux KOUAM in pro.osdev - os development
thank you , ...😅😅 you are right
источник

@

@ in pro.osdev - os development
Расскажите пожалуйста вкратце функции планировщика задач!
источник

BV

Boris Vinogradov in pro.osdev - os development
почитайте википедию хотя бы
источник

DF

Dollar Føølish in pro.osdev - os development
посмотри макрос switch_to и функцию schedule
источник

BD

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

Это в целом всё.
источник

@

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

BD

Berkus Decker in pro.osdev - os development
Переключается на нее уже обычно подфункция планировщика которая вызывается из таймерного прерывания или функции yield()
источник

BD

Berkus Decker in pro.osdev - os development
Но она обычно ничего не планирует, просто берет уже напланированную следующую задачу.
источник

GS

Good Stuff in pro.osdev - os development
Или при просыпании задачи, например, отпускании мьютекса
источник

GS

Good Stuff in pro.osdev - os development
А ещё приходится раскидывать задачи по ядрам, миграции и все такое
источник

DF

Dollar Føølish in pro.osdev - os development
ран куя изначально per-cpu
источник

DF

Dollar Føølish in pro.osdev - os development
не знаю зачем делать иначе
источник

BV

Boris Vinogradov in pro.osdev - os development
цпу изначально равны
источник

GS

Good Stuff in pro.osdev - os development
Если у тебя в ранкуе много активных задач, а в другой пусто - это нехорошо
источник

DF

Dollar Føølish in pro.osdev - os development
да, вы правы надо мигрировать. но с учетом ноды конечно
источник

GS

Good Stuff in pro.osdev - os development
Угу
источник