Различие между процессом и потоком довольно универсально для всех операционных систем. Процесс обычно представляет собой независимый исполнительный блок с собственной областью памяти, системными ресурсами и слотом планирования.
Поток обычно является «разделением» внутри процесса - потоки обычно совместно используют одну и ту же память и ресурсы операционной системы и разделяют время, выделенное для этого процесса. Например, когда вы открываете браузер и Microsoft Word, каждый из них представляет собой отдельный процесс, но события, происходящие в фоновом режиме каждого (например, анимации, обновления или резервные копии), могут быть потоками.
Задание обычно представляет собой длительную единицу работы, выполняемую пользователем. Задание может быть «обработано» одним или несколькими процессами. Это может быть не интерактивно. Например, указание машине заархивировать большой файл или запустить какой-либо сценарий обработки большого входного файла обычно является задачей. Наименование является относительно историческим - мейнфреймы используются для обработки заданий. В системах UNIX многие задания запускаются автоматически в заранее запланированное время с использованием cron, поэтому у вас есть понятие «задания cron».