Я изучаю свои выпускные экзамены в моей основной группе по тематическим распределенным системам и операционным системам.
Мне нужно хорошее определение терминов task, process и threads. До сих пор я уверен, что процесс представляет собой представление запущенной (или приостановленной, но инициированной) программы со своей собственной памятью, счетчиком программ, регистрами, стеком и т.д. (Блок управления процессом). Процессы могут запускать потоки, которые обмениваются памятью, так что связь через общую память возможна в отличие от процессов, которые должны взаимодействовать через IPC.
Но какая разница между задачами и процессом. Я часто читал, что они взаимозаменяемы и что термин "задача" больше не используется. Это правда?