Архив категории: lowlevel

lowlevel performance

glibc’s memory allocator

malloc_never_fails_tshirt-r8bdfeac6456e4703803a0d7bb91679da_va6lr_512
Когда приложение интенсивно создаёт и удаляет различные объекты при этом не производя над ними каких-либо ресурсоёмких вычислений, производительность приложения ограничивается в основном подсистемой управления памятью. И для более аккуратной разработки приложения необходимо воспринимать эту подсистему уже не как «чёрный ящик», а уже учитывать некоторые его особенности. Рассмотрим аллокатор из библиотеки glibc на платформе linux x86_64.

Какое же API предоставляет аллокатор из glibc? Как он работает? Какие неожиданности в себе таит? Читать далее »

drivers network virtualization

AMD IOMMU

Any problems?

Читать далее »

drivers electronic LCD

OLED дисплей

Появились, видимо не так давно, в самарском вольтмастере OLED дисплеи.
Для пробы взяли WEH001602ARPP5N и WEH001602ELPP5N. Размер у них ~80х40 мм. Интерфейс совместим со стандартным HD44780. Но также имеются значительные улучшения: последовательный(вроде 3х проводной) вариант подключения и графический режим.
Пока к сожалению руки до новых фич не дошли. Пока только запущена чужая прога на ST32VL-discovery (пример работы с классическим hd44780) к которому подключен новенький OLED дисплей.