1)
Настольный: Мощность, бОльший объем возможностей
Планшетный: Компактность, удобность в использовании
2) Пользователь: Поверхностные знания в работе ПК, работе ОС, знание основных возможностей ОС.
Программист: Уверенное знание работы ПК, его архитектуры, следовательно и работы ОС, знание языков программирования