Как начать путь в системное программирование на примере embedded-разработки
Вся современная электроника работает благодаря целому пласту программ, напрямую связанных с аппаратной частью устройства. Они есть в компьютерах, бытовой технике, автомобилях, промышленном оборудовании и других знакомых нам приборах. Их разрабатывает системный программист. В системном программировании ПО создают с учетом ограничений аппаратной платформы: объема памяти, производительности, доступных интерфейсов и источника питания. Эти параметры во многом определяют, каким будет устройство. Чем меньше ресурсов, тем больше ограничений — и тем важнее уметь ими эффективно распоряжаться. Работа эта сложная, но очень интересная. Чем занимается системный программист, какие знания нужны для входа в профессию, как превратить интерес к автомобилям и электронике в часть своей работы, рассказал Александр Жаричев, директор департамента разработки системного ПО в YADRO.