Wsparcie dla NUMA we FreeBSD

NUMA (Non-Uniform Memory Access) jest architekturą pamięci dla maszyn wieloprocesorowych o  pamięci współdzielonej. NUMA charakteryzującą się tym, że każdy fizyczny procesor posiada dedykowany fragment pamięci fizycznej dołączony przez indywidualny kontroler pamięci. NUMA umożliwia osiągnięcie większej skalowalności – w przeciwieństwie do UMA, NUMA nie wprowadza pojedynczego wąskiego gardła w dostępie do pamięci.
Czytaj dalej…

 

Artykuły w gazecie Programista: „Moduły dynamiczne w kernelu NetBSD” i „Anatomia języka Go”

W najnowszym numerze Programisty (5/2015 (36)) pojawiły się dwa teksty dwóch osób z naszej redakcji, Adama Wołka o dot. języka Go oraz Kamila Rytarowskiego dot. programowania modułów dynamicznych w kernelu NetBSD. Gazeta powinna pojawić się już w czwartek-piątek (18-19 VI) w Empikach. Zapraszamy do lektury!
Czytaj dalej…

 

Przykłady modułów dynamicznych jądra NetBSD

Deweloperzy projektu NetBSD dodali zestaw ilustrujących przykładów modułów dynamicznych jądra NetBSD. Znajdują się one w repozytorium src, w katalogu sys/modules/examples i są domyślne budowane podczas każdej budowy systemu, lecz nie są instalowane wraz z pozostałymi modułami – ma to na celu szybkie wyłapanie problemów przy późniejszych zmianach w źródłach tego systemu.
Czytaj dalej…

 

Architektura zagnieżdżonego jądra w kernelu FreeBSD

Powoli powstaje projekt badawczy w świecie FreeBSD, mający zmienić architekturę kernela z monolitycznej na zagnieżdżalną  — tzw. Nested Kernel. Projekt jest prowadzony przez zespół z Uniwersytetu Illinois w składzie: Nathan Dautenhahn, Theodoros Kasampalis i Will Dietz. Całość jest elementem pracy doktoranckiej Nathana.
Czytaj dalej…