1. Прикладное ПО общего назначения - совокупность программ для решения общих универсальных задач. Эти программы используются большинством пользователей компьютера.
Прикладное ПО специального (профессионального) назначения - совокупность программ для решения более узких задач и профессиональных задач различных предметных областей (архитектуры, строительства, музыкальной и киноиндустрии), т.е. обычным пользователям ПО специального назначения не нужны, они не будут пользоваться САПР, 1С, СУБД и т.п.
А на 2 вопрос, к сожалению, ответа я не знаю