Симмондс К.
Крис Симмондс (Chris Simmonds) - британский специалист в области встраиваемых систем, автор книг и признанный эксперт в сообществе разработчиков Linux.
Профессиональный путь
Крис Симмондс работает со встраиваемыми системами на базе Linux с 1999 года, а с 2009 года также занимается разработкой под Android. Он является консультантом и тренером - основателем и главным консультантом компании 2net Ltd, которая предоставляет услуги профессионального обучения и консультирования в области встраиваемого Linux, драйверов устройств и Android-платформ.
За свою карьеру Симмондс обучил инженеров из многих крупнейших компаний мира, включая ARM, Qualcomm, Intel, Ericsson и General Dynamics. Он также является частым докладчиком на профильных конференциях, таких как Embedded Linux Conference, Embedded World, OSS и FOSDEM.
Книги
Наиболее известная работа Криса Симмондса - «Mastering Embedded Linux Programming» (в русском переводе - «Встраиваемые системы на основе Linux»). Книга вышла на английском языке в 2015 году, а русский перевод был опубликован издательством «ДМК Пресс» в 2017 году.
Структура книги повторяет жизненный цикл типичного проекта встраиваемой Linux-системы. В ней рассматриваются:
- наборы инструментов (toolchains);
- начальные загрузчики (bootloaders);
- ядро Linux и конфигурирование корневой файловой системы;
- системы сборки Buildroot и Yocto Project;
- процессы, потоки и управление памятью;
- отладка, оптимизация и выполнение приложений реального времени.
Книга рассчитана на разработчиков, уже знакомых со встраиваемыми системами, и предполагает знание языка C и опыт системного программирования.