Часто вижу вакансии с объявление, требуется системный программист, в требованиях указаны:
— thread, pipe, mutex, etc.
— socket
— знание например написания драйверов не обязательно (но иногда желательно)
Но, уровень userspace!, kernelmode даже не стоит в требованиях, там например нет ни слова об знании механизмов распределения и инициализации памяти, или реализации систем виртуализации (планировщика), или наконец внятной архитектуры какого-либо процессора, embedded разработки, загрузчика...
Возник вопрос, являются ли они системщиками или они просто прикладники, поскольку на мой взгляд знание системных вызовов на уровне их вызовов
![](/Forum/Images/smile.gif)
не является системным программирование вообще. Или я не прав?
P.S. рассматриваю для примера Linux