От кода до железа: почему системное программирование приводит нас к C
Языку C больше 50 лет, но он остается одним из основных инструментов системных программистов. Как он умудрился пережить смену архитектур и технологий и остаться востребованным? И почему разработчику системного ПО недостаточно знать сам язык, а важно понимать, как код компилируется, выполняется процессором и взаимодействует с аппаратурой? Об этом в лекции рассказывают инженеры YADRO — ведущий инженер по разработке ПО для СХД Денис Довженко, и руководитель отдела низкоуровневого программирования Сергей Жмылёв. На примерах встраиваемых и высокопроизводительных систем они показывают, как устроено системное программирование, какие возможности и ограничения C определяют его применение и почему для такой разработки важно понимать, что происходит между исходным кодом и железом.















