Процесс выполняет экземпляр приложения. Каждый процесс получил свое состояние, идентификатор, адресное пространство и т.д. И был изолирован друг от друга. Это похоже на контейнер, который запускает определенный сервис? В каком-то аспекте параллельное программирование очень похоже на распределенное программирование?
1 ответ
Контейнер - это способ запуска процесса / набора процессов, которые сгруппированы вместе и имеют ограниченные ресурсы / ограничения доступа, выделенные для их изоляции. (Как правило, между контейнерами больше изоляции, чем с обычными процессами)
Параллельное программирование и распределенное программирование схожи. При параллельном программировании потоки, как правило, работают в одной и той же системе, поэтому они могут обращаться к одной и той же памяти - в распределенном программировании это не обязательно так - то есть потоки более разделены, и необходимо учитывать такие вещи, как задержка в сети и кэши общих объектов счет, а также.