Size: a a a

pro.osdev — расширенный хромосомный набор

2021 April 04

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
Mkay
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Berkus Decker
Ok, modifying link didnt do you good. Why do you call spurios_irq on all, even non-spurious interrupts?
You think that i should remove spurious_irq!?
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
I’m not sure why you want to check the pending irr on each interrupt even if you know that you received a correct one.
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
It’s not like they all are on a single interrupt line, so why bother
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Berkus Decker
It’s not like they all are on a single interrupt line, so why bother
Okay...
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Berkus Decker
It’s not like they all are on a single interrupt line, so why bother
Maybe ... I have seen that some instructions was execute badly ...
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
And i believe on osdev wiki there is an EXACT working example for keyboard intr
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Berkus Decker
And i believe on osdev wiki there is an EXACT working example for keyboard intr
Yes i have seen it ... I Will take it if i have lost my time To understand keyboard
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Berkus Decker
It’s not like they all are on a single interrupt line, so why bother
You were rigth😅👍🏾
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Berkus Decker
I’m not sure why you want to check the pending irr on each interrupt even if you know that you received a correct one.
So in which case i can receive spurious irq for example!?
источник
2021 April 05

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Berkus Decker
I’m not sure why you want to check the pending irr on each interrupt even if you know that you received a correct one.
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
that's better but you still don't need to send spurios_IRQ() for the IRQs you know are good
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Okay i remove it
источник
2021 April 07

W

Wild_Wind in pro.osdev — расширенный хромосомный набор
А что хорошего можно почитать про аллокаторы и стратегии аллокации памяти?

Желательно в контексте embedded систем, с весьма ограничеными объёмами оперативной памяти.
источник
2021 April 08

BD

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

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
Мне презенташка ещё нравится у Фейсбука про per-cpu free lists через вызов rseq
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
Правда там человек очень быстро говорит
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
Но вроде как это уже всё реализовано в жемаллоке
источник

W

Wild_Wind in pro.osdev — расширенный хромосомный набор
>дреппера
Что каждый программист должен знать о памяти? Там именно про политики выделения памяти, аллокаторы, про дефрагментацию памяти (как вариант джавовский мув всех занятых в один угол), про вот это всё, крайне мало.
А про страницы, кеши, нуму и остальных - я это ещё в таненнбауме читал.

За wee_alloc спасибо, гляну что под капотом.

Так и делал. Искал всё по ключевым словам. Но вдруг есть какой-тo Memory Management Handbook, где всё подробненько расписано?
источник